Go to the documentation of this file.
6#ifndef iipr_CImageHistogramSupplierComp_included
7#define iipr_CImageHistogramSupplierComp_included
37 I_ASSIGN(m_bitmapProviderCompPtr,
"BitmapProvider",
"Provide image to analyse",
true,
"BitmapProvider");
38 I_ASSIGN_TO(m_bitmapSupplierCompPtr, m_bitmapProviderCompPtr,
false);
39 I_ASSIGN_TO(m_bitmapProviderModelCompPtr, m_bitmapProviderCompPtr,
false);
40 I_ASSIGN(m_histogramProcessorCompPtr,
"HistogramProcessor",
"Calculate histogram of the image",
true,
"HistogramProcessor");
Bitmap supplier allowing to access of produced bitmap.
Base interface for suppliers providing calculating of objects on demand ("pull data" model).
Standard implementation of interface iinsp::ISupplier with preparation for component implementation.
void OnComponentCreated() override
void OnComponentDestroyed() override
const imeas::IDataSequence * GetDataSequence() const override
Get access to produced line projection object.
int ProduceObject(imod::TModelWrap< imeas::CSimpleSamplesSequence32 > &result) const override
Produce single object.
iinsp::TSupplierCompWrap< imod::TModelWrap< imeas::CSimpleSamplesSequence32 > > BaseClass
General definition of sequence contains samples in regular time grid.
Simple data sequence provider.
Common interface for model objects, that supports Model/Observer design pattern.
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation a...
Interface for all synchrone and asynchrone processors with "push data" model.
Contains the image processing classes.
© Witold Gantzke and Kirill Lepskiy