Segments an image by mapping the value of the pixels directly to a layer index. More...
#include <eVision/EasyObject/EasyObject2/Segmenters/ELabeledImageSegmenter.h>
Public Member Functions | |
| virtual | ~ELabeledImageSegmenter () throw () |
| bool | operator== (const eVision::Segmenters::ELabeledImageSegmenter &other) const |
| Comparison operator. | |
| void | Load (const std::string &path) |
| Load the ELabeledImageSegmenter configuration. The given ESerializer must have been created for reading. | |
| void | Load (eVision::ESerializer *serializer) |
| Load the ELabeledImageSegmenter configuration. The given ESerializer must have been created for reading. | |
| void | Save (const std::string &path) |
| Save the ELabeledImageSegmenter configuration. The given ESerializer must have been created for writing. | |
| void | Save (eVision::ESerializer *serializer) |
| Save the ELabeledImageSegmenter configuration. The given ESerializer must have been created for writing. | |
| void | SetMinLayer (eVision::EBW16 minLayer) |
| Low index of the range of layers to be encoded. | |
| eVision::EBW16 | GetMinLayer () const |
| Low index of the range of layers to be encoded. | |
| void | SetMaxLayer (eVision::EBW16 maxLayer) |
| High index of the range of layers to be encoded. | |
| eVision::EBW16 | GetMaxLayer () const |
| High index of the range of layers to be encoded. | |
| ELabeledImageSegmenter (CppWrapperInternal::InternalConstructor) | |
| Public Member Functions inherited from eVision::Segmenters::EImageSegmenter | |
| virtual | ~EImageSegmenter () throw () |
| EImageSegmenter (CppWrapperInternal::InternalConstructor) | |
Additional Inherited Members | |
| Public Attributes inherited from eVision::Segmenters::EImageSegmenter | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Segments an image by mapping the value of the pixels directly to a layer index.
This segmenter is applicable to EROIBW8 and EROIBW16 grayscale images. It produces coded images with a varying number of layers. The layer with index N contains all the unmasked pixels having a gray value equal to N.
By default, the segmentation is restricted to the range of layers whose index is between 0 and 255 (inclusive). This default range can be changed through ELabeledImageSegmenter::SetMinLayer and ELabeledImageSegmenter::SetMaxLayer.
License(s): EasyObject
|
virtual | ||||||||||||
| eVision::Segmenters::ELabeledImageSegmenter::ELabeledImageSegmenter | ( | CppWrapperInternal::InternalConstructor | ) |
| eVision::EBW16 eVision::Segmenters::ELabeledImageSegmenter::GetMaxLayer | ( | ) | const |
High index of the range of layers to be encoded.
| eVision::EBW16 eVision::Segmenters::ELabeledImageSegmenter::GetMinLayer | ( | ) | const |
Low index of the range of layers to be encoded.
| void eVision::Segmenters::ELabeledImageSegmenter::Load | ( | const std::string & | path | ) |
Load the ELabeledImageSegmenter configuration. The given ESerializer must have been created for reading.
| path | The file path. |
| void eVision::Segmenters::ELabeledImageSegmenter::Load | ( | eVision::ESerializer * | serializer | ) |
Load the ELabeledImageSegmenter configuration. The given ESerializer must have been created for reading.
| serializer | The serializer. |
| bool eVision::Segmenters::ELabeledImageSegmenter::operator== | ( | const eVision::Segmenters::ELabeledImageSegmenter & | other | ) | const |
Comparison operator.
| other | Other segmenter to compare to. |
| void eVision::Segmenters::ELabeledImageSegmenter::Save | ( | const std::string & | path | ) |
Save the ELabeledImageSegmenter configuration. The given ESerializer must have been created for writing.
| path | The file path. |
| void eVision::Segmenters::ELabeledImageSegmenter::Save | ( | eVision::ESerializer * | serializer | ) |
Save the ELabeledImageSegmenter configuration. The given ESerializer must have been created for writing.
| serializer | The serializer. |
| void eVision::Segmenters::ELabeledImageSegmenter::SetMaxLayer | ( | eVision::EBW16 | maxLayer | ) |
High index of the range of layers to be encoded.
| void eVision::Segmenters::ELabeledImageSegmenter::SetMinLayer | ( | eVision::EBW16 | minLayer | ) |
Low index of the range of layers to be encoded.