# EasyObject Library

The legacy API is available [here](easyobject-library-legacy.html.md).

## Classes

[`EasyObject`](../../../doxygen_cpp/classeVision_1_1EasyObject.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1EasyObject.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EasyObject.html)

[`ECodedImage2`](../../../doxygen_cpp/classeVision_1_1ECodedImage2.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1ECodedImage2.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ECodedImage2.html)

[`ECodedElement`](../../../doxygen_cpp/classeVision_1_1ECodedElement.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1ECodedElement.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ECodedElement.html)

[`EObjectSelection`](../../../doxygen_cpp/classeVision_1_1EObjectSelection.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1EObjectSelection.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EObjectSelection.html)

[`EImageEncoder`](../../../doxygen_cpp/classeVision_1_1EImageEncoder.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1EImageEncoder.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EImageEncoder.html)

[`EImageSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EImageSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EImageSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EImageSegmenter.html)

[`ETwoLayersImageSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1ETwoLayersImageSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1ETwoLayersImageSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1ETwoLayersImageSegmenter.html)

[`EThreeLayersImageSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EThreeLayersImageSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EThreeLayersImageSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EThreeLayersImageSegmenter.html)

[`EGrayscaleSingleThresholdSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EGrayscaleSingleThresholdSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EGrayscaleSingleThresholdSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EGrayscaleSingleThresholdSegmenter.html)

[`EGrayscaleDoubleThresholdSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EGrayscaleDoubleThresholdSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EGrayscaleDoubleThresholdSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EGrayscaleDoubleThresholdSegmenter.html)

[`EColorSingleThresholdSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EColorSingleThresholdSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EColorSingleThresholdSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EColorSingleThresholdSegmenter.html)

[`EColorRangeThresholdSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EColorRangeThresholdSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EColorRangeThresholdSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EColorRangeThresholdSegmenter.html)

[`EImageRangeSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EImageRangeSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EImageRangeSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EImageRangeSegmenter.html)

[`EReferenceImageSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1EReferenceImageSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1EReferenceImageSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1EReferenceImageSegmenter.html)

[`ELabeledImageSegmenter`](../../../doxygen_cpp/classeVision_1_1Segmenters_1_1ELabeledImageSegmenter.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1Segmenters_1_1ELabeledImageSegmenter.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1Segmenters_1_1ELabeledImageSegmenter.html)

[`EObjectRunsIterator`](../../../doxygen_cpp/classeVision_1_1EObjectRunsIterator.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1EObjectRunsIterator.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EObjectRunsIterator.html)

[`EObjectTemplateMatcher`](../../../doxygen_cpp/classeVision_1_1EObjectTemplateMatcher.html) [<sub>.NET</sub>](../../../doxygen_cs/classeVision_1_1EObjectTemplateMatcher.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EObjectTemplateMatcher.html)

## Structs

[`EObjectBasicStatistics`](../../../doxygen_cpp/structeVision_1_1EObjectBasicStatistics.html) [<sub>.NET</sub>](../../../doxygen_cs/structeVision_1_1EObjectBasicStatistics.html) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EObjectBasicStatistics.html)

## Enumerations

[`EEncodingConnexity`](../../../doxygen_cpp/namespaceeVision.html#ae0e95085cb220a1266eafb8af44c9aa6) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#ab1d901c6cc19ab3c51cff93d1f025278) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EEncodingConnexity.html)

[`ESegmentationMethod`](../../../doxygen_cpp/namespaceeVision.html#afb169b9d4c31b07ee43e33bb3998d92d) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#a1ef0f09dfbe684b23ff1840c32e864a0) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ESegmentationMethod.html)

[`ESingleThresholdMode`](../../../doxygen_cpp/namespaceeVision.html#ab2a87e29998ef318cd6221cf81bfe8ad) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#a785825e0749c13e853505f8a84dd62ef) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ESingleThresholdMode.html)

[`EDoubleThresholdMode`](../../../doxygen_cpp/namespaceeVision.html#ab88fbf47d9fcf2d27f7d8d183d111f88) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#a1c4ad7c2b763844a7d5c41d220ef0ce7) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EDoubleThresholdMode.html)

[`EFeature`](../../../doxygen_cpp/namespaceeVision.html#a6e651d756c03a701d7a3a6428f666a53) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#af2f473bd282b5268b1fcec70265d32ef) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EFeature.html)

[`EGrayscaleSingleThreshold`](../../../doxygen_cpp/namespaceeVision.html#a71bd8dc388ff3bba317aac30727554e0) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#aab8828d3538e5723c87a93e3cdc7d4d7) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1EGrayscaleSingleThreshold.html)

[`ERectangleMode`](../../../doxygen_cpp/namespaceeVision.html#a75bced2a3ed6c18626fb7be42de993df) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#a05bb77dd07e7c03024597519ea3b2f58) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ERectangleMode.html)

[`ESortDirection`](../../../doxygen_cpp/namespaceeVision.html#ac41aad089b5c2c017874b8f001f7c76c) [<sub>.NET</sub>](../../../doxygen_cs/namespaceeVision.html#ab4102d1efbc02b7f41991a048392578d) [<sub>Python</sub>](../../../doxygen_python/classeVision_1_1ESortDirection.html)
