New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add FFT factory for CurvilinearArraySpecialCoordinatesImage
image type
#172
Comments
@dzenanz @thewtex I'm getting a bit confused about
However we have templated FFT filters over
I've tried revising editing FFT factories to override with Could one of you perhaps provide insight into why I propose these potential paths forward:
|
I think this is the best solution. |
InsightSoftwareConsortium/ITK#3156 will help address this issue, but it needs re"factor"ing first :-) |
Note that an initial implementation was added in #161 but should be refined. Also, factory overrides must currently be manually carried out for each FFT filter type being applied to an |
Note that the >>> itk.BModeImageFilter.values()[-1].New()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\tom.birdsong\Anaconda3\envs\venv-itk\lib\site-packages\itk\itkBModeImageFilterPython.py", line 154, in New
obj = itkBModeImageFilterCASCID2CASCID2CASCcomplexID2.__New_orig__()
RuntimeError: C:\P\IPP\ITK-source\ITK\Modules\Filtering\FFT\include\itkForward1DFFTImageFilter.h:69:
ITK ERROR: Object factory failed to instantiate class itk::Forward1DFFTImageFilter<class itk::CurvilinearArraySpecialCoordinatesImage<double,2>,class itk::CurvilinearArraySpecialCoordinatesImage<class std::complex<double>,2> > I'm uncertain of our ability to define default factory initializations in external modules via ITK macros as @dzenanz @thewtex In your opinion is this functionality immediately critical, or should we wait until ITK Python factory registrations are stabilized in ITK? |
We can wait with this for now, I think. |
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
Leverages ITK Python factory updates introduced in 10320a6 to initialize default backends to run FFT on `itk::CurvilinearArraySpecialCoordinatesImage` objects. Includes additional wrappings for image inputs. Closes issue KitwareMedical#172.
As of 5.3rc3 FFT filter overrides through the object factory override
Image
directly, so attempts to instantiate FFT filters with other image types fails unless a factory is explicitly registered. ITKUltrasound can be made to register necessary factory overrides by default.Discussed in #161
The text was updated successfully, but these errors were encountered: