Proposals:Refactoring Statistics Framework 2007 Action Items: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
No edit summary |
|||
Line 39: | Line 39: | ||
** there is a filter which outputs this data type ( in which case DataObjectDecorator can be defined ) | ** there is a filter which outputs this data type ( in which case DataObjectDecorator can be defined ) | ||
* There is a duplication of data in the omponentbase, membership function | * There is a duplication of data in the omponentbase, membership function | ||
= Progress = | |||
== Data Objects == | |||
* Sample | |||
* ListSample | |||
* Histogram | |||
* Subsample (Andinet) | |||
* MembershipSample (Andinet) | |||
* KdTree (Luis)* | |||
* VariableDimensionHistogram (Luis) | |||
== Process Objects == | |||
* MeanFilter (Andinet) | |||
* ListSampleToHistogramFilter (Luis) | |||
* ImageToCooccurrenceListFilter (Luis) | |||
== Adaptors == | |||
* ImageToListAdaptor | |||
* JointDomainImageToListAdaptor | |||
* PointSetToListAdaptor | |||
* ScalarImageToListAdaptor |
Revision as of 17:42, 9 April 2007
Action Items
API Fixes
- ImageToCoocurrenceListAdaptor
- Create a Filter for this operation, in this class the Compute() method will be used.
- Fix the API so it is a real Adaptor : must have a GetMeasurementVector(unsigned int id) method.
- There is no conceptual difference between "Generators" and "Calculators"
- They should become Filters
- Estimators have similar characterstics as "Generators" and "Calculators"
- They could be converted to filters
Proposals
- Sample class could be derived from a DataObject
- Subsequently, all the derived classes such as ListSampleBase, Histogram and Subsample will be part of the pipeline.
- Add a typedef in the Sample class for the DataObjectDectorator of a Measurement vector
- KDTree could be derived from a DataObject
- ListSampleBase : to be deprecated
- SampleAlgorithmBase will be derived from ProcessObject
- Subsequently, classes derived from the SampleAlgorithmBase will be process objects.
- The following Calculator classes will also be derived from process object
- ScalarImageTextureCalculator
- GreyLevelCooccurrenceMatrixTextureCoefficientsCalculator
- The following Generator classes will be derived from process object
- ImageToHistogramGenerator
- ImageToListGenerator
- KdTreeGenerator
- ListSampleToHistogramGenerator
- MaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator
- MembershipSampleGenerator
- ScalarImageToGreyLevelCooccurrenceMatrixGenerator
- ScalarImageToHistogramGenerator
- SelectiveSubsampleGenerator
- WeightedCentroidKdTreeGenerator
- The following two generator classes will remain as generators
- NormalVariateGenerator
- RandomVariateGeneratorBase
- Frequency container classes ( DenseFrequencyContainer and SparseFrequencyContainer ) do not need any modification at this point unless
- there is a filter which outputs this data type ( in which case DataObjectDecorator can be defined )
- There is a duplication of data in the omponentbase, membership function
Progress
Data Objects
- Sample
- ListSample
- Histogram
- Subsample (Andinet)
- MembershipSample (Andinet)
- KdTree (Luis)*
- VariableDimensionHistogram (Luis)
Process Objects
- MeanFilter (Andinet)
- ListSampleToHistogramFilter (Luis)
- ImageToCooccurrenceListFilter (Luis)
Adaptors
- ImageToListAdaptor
- JointDomainImageToListAdaptor
- PointSetToListAdaptor
- ScalarImageToListAdaptor