# eVision

> eVision 26.10.0 documentation


2026, Euresys

## Pages in this subsection

- [Code Snippets](index.html.md): Browse eVision's full library of C++, C#, and Python code snippets, organized by tool and feature.
- [Basic Operations Code Snippets](basic_operations/index.html.md): This section provides code snippets for common &#42;&#42;eVision&#42;&#42; classes.
- [Basic Types Code Snippets](basic_operations/basic_types/index.html.md): Browse code snippets demonstrating Basic Types usage in C++, C#, and Python for eVision machine vision applications.
- [Calibration Code Snippets](basic_operations/basic_types/calibration/index.html.md): Code snippets demonstrating Calibration with eVision's Basic Types, shown in C++, C#, and Python.
- [Dot Grid-Based Calibration Code Snippet](basic_operations/basic_types/calibration/dotgridbasedcalibration.html.md): This code snippet shows how to perform a dot grid-based calibration.
- [Landmark-Based Calibration Code Snippet](basic_operations/basic_types/calibration/landmarkbasedcalibration.html.md): This code snippet shows how to perform a landmark-based calibration.
- [Calibration by Guesswork Code Snippet](basic_operations/basic_types/calibration/calibrationbyguesswork.html.md): This code snippet shows how to perform a calibration by guesswork.
- [Coordinates Transform Code Snippet](basic_operations/basic_types/calibration/coordinatestransform.html.md): This code snippet shows how to convert coordinates from the Sensor space to the World space and conversely.
- [Image Unwarping Code Snippet](basic_operations/basic_types/calibration/imageunwarping.html.md): This code snippet shows how to unwarp an image based on the computed calibration coefficients.
- [Loading and Saving Images Code Snippet](basic_operations/basic_types/loadingandsavingimages.html.md): This code snippet shows how to load and save an image.
- [Interfacing Third-Party Images Code Snippet](basic_operations/basic_types/interfacingthirdpartyimages.html.md): This code snippet shows how to link an eVision image to an externally allocated buffer.
- [Retrieving Pixel Values Code Snippet](basic_operations/basic_types/retrievingpixelvalues.html.md): This code snippet shows the recommended method (fastest) to access the pixel values in a BW8 image.
- [Importing Bitmap from the Resources Code Snippet](basic_operations/basic_types/importingbitmapfromresource.html.md): This code snippet shows the how to import a Bitmap from the resources.
- [ROI Placement Code Snippet](basic_operations/basic_types/roiplacement.html.md): This code snippet shows how to attach an ROI to an image and set its placement.
- [Vector Management Code Snippet](basic_operations/basic_types/vectormanagement.html.md): This code snippet shows how to create a vector, fill it and retrieve the value of a given element.
- [Exception Management Code Snippet](basic_operations/basic_types/exceptionmanagement.html.md): This code snippet shows how to manage eVision exceptions.
- [ERegion Code Snippets](basic_operations/eregion/index.html.md): Browse code snippets demonstrating ERegion usage in C++, C#, and Python for eVision machine vision applications.
- [Basic Usage of Region Code Snippet](basic_operations/eregion/basicusage.html.md): This code snippet shows how to perform a threshold on a circular region in an image.
- [Preparing a Region Code Snippet](basic_operations/eregion/prepareonceusemultipletimes.html.md): This code snippet shows how to perform a threshold on a circular region in multiple image while preparing it only once.
- [Combining Regions Code Snippet](basic_operations/eregion/combineregions.html.md): This code snippet shows how to perform a threshold on a combined region in an image.
- [Converting a Result to a Region Code Snippet](basic_operations/eregion/toolchain.html.md): This code snippet shows how to perform a threshold on a region coming for a previous EasyFind process.
- [General Purpose Libraries Code Snippets](general_purpose/index.html.md): This section provides code snippets for the General Purpose &#42;&#42;eVision&#42;&#42; libraries.
- [EasyImage Code Snippets](general_purpose/easyimage/index.html.md): Browse code snippets demonstrating EasyImage usage in C++, C#, and Python for eVision machine vision applications.
- [Thresholding Code Snippets](general_purpose/easyimage/thresholding/index.html.md): Code snippets demonstrating Thresholding with eVision's EasyImage, shown in C++, C#, and Python.
- [Single Thresholding Code Snippet](general_purpose/easyimage/thresholding/singlethresholding.html.md): This code snippet shows how to perform minimum residue thresholding, absolute thresholding and relative thresholding operations.
- [Double Thresholding Code Snippet](general_purpose/easyimage/thresholding/doublethresholding.html.md): This code snippet shows how to perform a thresholding operation based on low and high threshold values.
- [Histogram-Based Single Thresholding Code Snippet](general_purpose/easyimage/thresholding/histogrambasedsinglethresholding.html.md): This code snippet shows how to perform a minimum residue thresholding operation based on an histogram.
- [Histogram-Based Double Thresholding Code Snippet](general_purpose/easyimage/thresholding/histogrambaseddoublethresholding.html.md): This code snippet performs double thresholding, computing the low and high thresholds using the minimum residue method on a histogram.
- [Arithmetic and Logic Operations Code Snippet](general_purpose/easyimage/arithmeticandlogicoperations.html.md): This code snippet shows how to apply miscellaneous arithmetic and logic operations to images.
- [Convolution Code Snippets](general_purpose/easyimage/convolution/index.html.md): Code snippets demonstrating Convolution with eVision's EasyImage, shown in C++, C#, and Python.
- [Pre-Defined Kernel Filtering Code Snippet](general_purpose/easyimage/convolution/predefinedkernelfiltering.html.md): This code snippet shows how to apply miscellaneous convolution operations based on pre-defined kernels.
- [User-Defined Kernel Filtering Code Snippet](general_purpose/easyimage/convolution/userdefinedkernelfiltering.html.md): This code snippet shows how to apply a convolution operation based on a user-defined kernel.
- [Non-Linear Filtering Code Snippets](general_purpose/easyimage/non-linear_filtering/index.html.md): Code snippets demonstrating Non-Linear Filtering with eVision's EasyImage, shown in C++, C#, and Python.
- [Morphological Filtering Code Snippet](general_purpose/easyimage/non-linear_filtering/morphologicalfiltering.html.md): This code snippet shows how to apply miscellaneous morphological filtering operations.
- [Hit-and-Miss Transform Code Snippet](general_purpose/easyimage/non-linear_filtering/hitandmisstransform.html.md): This code snippet shows how to highlight the left corner of a rhombus by means of a Hit-and-Miss operation.
- [Vector Operations Code Snippets](general_purpose/easyimage/vector_operations/index.html.md): Code snippets demonstrating Vector Operations with eVision's EasyImage, shown in C++, C#, and Python.
- [Path Sampling Code Snippet](general_purpose/easyimage/vector_operations/pathsampling.html.md): This code snippet shows how to retrieve and store the pixel values along a given path together with the corresponding pixel coordinates.
- [Profile Sampling Code Snippet](general_purpose/easyimage/vector_operations/profilesampling.html.md): This code snippet shows how to set, retrieve and store the pixel values along a given line segment.
- [Statistics Code Snippets](general_purpose/easyimage/statistics/index.html.md): Code snippets demonstrating Statistics with eVision's EasyImage, shown in C++, C#, and Python.
- [Image Statistics Code Snippet](general_purpose/easyimage/statistics/imagestatistics.html.md): This code snippet shows how to compute basic image statistics.
- [Sliding Windows Statistics Code Snippet](general_purpose/easyimage/statistics/slidingwindowsstatistics.html.md): This code snippet shows how to perform sliding windows statistics.
- [Histogram-Based Statistics Code Snippet](general_purpose/easyimage/statistics/histogrambasedstatistics.html.md): This code snippet shows how to compute statistics based on an histogram.
- [Noise Reduction by Integration Code Snippets](general_purpose/easyimage/noise_reduction_by_integration/index.html.md): Code snippets demonstrating Noise Reduction by Integration with eVision's EasyImage, shown in C++, C#, and Python.
- [Temporal Noise Reduction Code Snippet](general_purpose/easyimage/noise_reduction_by_integration/temporalnoisereduction.html.md): This code snippet shows how to perform noise reduction by temporal averaging.
- [Recursive Average Code Snippet](general_purpose/easyimage/noise_reduction_by_integration/recursiveaverage.html.md): This code snippet shows how to perform noise reduction by recursive averaging.
- [Feature Point Detectors Code Snippets](general_purpose/easyimage/feature_point_detectors/index.html.md): Code snippets demonstrating Feature Point Detectors with eVision's EasyImage, shown in C++, C#, and Python.
- [Harris Corner Detector Code Snippet](general_purpose/easyimage/feature_point_detectors/harriscornerdetector.html.md): This code snippet shows how to retrieve corners' coordinates by means of the Harris corner detector algorithm.
- [Canny Edge Detector Code Snippet](general_purpose/easyimage/feature_point_detectors/cannyedgedetector.html.md): This code snippet shows how to highlight edges by means of the Canny edge detector algorithm.
- [Using an ERegion Code Snippet](general_purpose/easyimage/usinganeregion.html.md): This code snippet shows how to compute statistics inside a region defined by an ERegion.
- [Warping Code Snippets](general_purpose/easyimage/warping/index.html.md): Code snippets demonstrating Warping with eVision's EasyImage, shown in C++, C#, and Python.
- [Performing a Ring Warping Code Snippet](general_purpose/easyimage/warping/ringwarping.html.md): This code snippet shows how to unwarp a circular ring-wedge shape into a straight rectangle.
- [Performing an Inverse Warping Code Snippet](general_purpose/easyimage/warping/inversewarping.html.md): This code snippet shows how to unwarp a straight rectangle into a straight ring-wedge shape.
- [Fourier Transform Code Snippets](general_purpose/easyimage/fourier_transform/index.html.md): Code snippets demonstrating Fourier Transform with eVision's EasyImage, shown in C++, C#, and Python.
- [Performing a Direct Fourier Transform Code Snippet](general_purpose/easyimage/fourier_transform/directfouriertransform.html.md): This code snippet shows how to compute the direct Fourier transform of a grayscale image (from the spatial domain to the frequency domain).
- [Performing an Inverse Fourier Transform Code Snippet](general_purpose/easyimage/fourier_transform/inversefouriertransform.html.md): This code snippet shows how to compute the inverse Fourier transform to get the original grayscale image (from the frequency domain to the spatial domain).
- [HDR Fusion Code Snippets](general_purpose/easyimage/hdr_fusion/index.html.md): Code snippets demonstrating HDR Fusion with eVision's EasyImage, shown in C++, C#, and Python.
- [Performing a HDR Fusion Using the Default Algorithm Code Snippet](general_purpose/easyimage/hdr_fusion/hdrfusiondefault.html.md): Performing a HDR Fusion Using the Default Algorithm.
- [Performing a HDR Fusion Using Specific Algorithms Code Snippet](general_purpose/easyimage/hdr_fusion/hdrfusionspecific.html.md): Performing a HDR Fusion Using Specific Algorithms.
- [Changing the HDR Fusion Algorithm or its Parameters Code Snippet](general_purpose/easyimage/hdr_fusion/hdrfusionchangingalgorithmsandparameters.html.md): Changing the HDR Fusion Algorithm or its Parameters.
- [Performing a Resize Operation Code Snippet](general_purpose/easyimage/resizeimage.html.md): This code snippet shows how to resize an image to a given width and height.
- [Image Stitching Code Snippets](general_purpose/easyimage/image_stitcher/index.html.md): Code snippets demonstrating Image Stitching with eVision's EasyImage, shown in C++, C#, and Python.
- [Basic Image Stitching Code Snippet](general_purpose/easyimage/image_stitcher/eimagestitcher.html.md): This code snippet shows how to stitch a set of calibrated images together in one call.
- [Image Stitching with a Reference Image Code Snippet](general_purpose/easyimage/image_stitcher/eimagestitcher_reference.html.md): This code snippet shows how to stitch images using a reference image to fix the geometry of the output.
- [Incremental Image Stitching Code Snippet](general_purpose/easyimage/image_stitcher/eimagestitcher_incremental.html.md): This code snippet shows how to stitch images incrementally, processing one image at a time into a grid.
- [Image Stitching with Learning Code Snippet](general_purpose/easyimage/image_stitcher/eimagestitcher_learn.html.md): This code snippet shows how to learn the stitching transformation from sample images to speed up later stitching.
- [Gabor filter Code Snippet](general_purpose/easyimage/gaborfilter.html.md): This code snippet shows how to apply a Gabor filter.
- [Scalar Gradient Code Snippet](general_purpose/easyimage/scalargradient.html.md): This code snippet shows how to compute a Scalar Gradient.
- [Overlay Code Snippet](general_purpose/easyimage/overlay.html.md): This code snippet shows how to overlay one image onto another at a given position, optionally using a mask.
- [Intensity Transformation Code Snippets](general_purpose/easyimage/intensity_transformation/index.html.md): Code snippets demonstrating Intensity Transformation with eVision's EasyImage, shown in C++, C#, and Python.
- [Normalization Code Snippet](general_purpose/easyimage/intensity_transformation/normalization.html.md): This code snippet shows how to apply normalization.
- [Normalization using a LUT Code Snippet](general_purpose/easyimage/intensity_transformation/using_lut.html.md): This code snippet shows how to build and apply a custom lookup table (LUT) to remap pixel intensities, e.g. for gamma correction.
- [EasyColor Code Snippets](general_purpose/easycolor/index.html.md): Browse code snippets demonstrating EasyColor usage in C++, C#, and Python for eVision machine vision applications.
- [Colorimetric Systems Conversion Code Snippet](general_purpose/easycolor/colorimetricsystemsconversion.html.md): This code snippet shows how to convert a color image from the RGB to the Lab colorimetric system.
- [Color Components Code Snippet](general_purpose/easycolor/colorcomponents.html.md): This code snippet shows how to create a color image from three grayscale images and extract the luminance component from a color image.
- [White Balance Code Snippet](general_purpose/easycolor/whitebalance.html.md): This code snippet shows how to perform white balance.
- [Pseudo-Coloring Code Snippet](general_purpose/easycolor/pseudocoloring.html.md): This code snippet shows how to perform Pseudo-Coloring.
- [Bayer Pattern Decoding Code Snippet](general_purpose/easycolor/bayerpatterndecoding.html.md): This code snippet shows how to perform Bayer pattern decoding.
- [Matching and Measurement Code Snippets](matching_and_measurement/index.html.md): This section provides code snippets for the Matching and Measurement &#42;&#42;eVision&#42;&#42; libraries.
- [EasyObject Code Snippets](matching_and_measurement/easyobject/index.html.md): Browse code snippets demonstrating EasyObject usage in C++, C#, and Python for eVision machine vision applications.
- [Image Segmenter Code Snippet](matching_and_measurement/easyobject/imagesegmenter.html.md): This code snippet shows how to build blobs according to a user-defined image segmenter.
- [Continuous Mode Code Snippet](matching_and_measurement/easyobject/continuousmode.html.md): This code snippet shows how to build and draw blobs in the continuous mode context.
- [Holes Extraction Code Snippet](matching_and_measurement/easyobject/holesextraction.html.md): This code snippet shows how to retrieve blobs' holes.
- [Computing Blobs Features Code Snippet](matching_and_measurement/easyobject/computingblobsfeatures.html.md): This code snippet shows how to retrieve blobs' features.
- [Looping over the runs of an object Code Snippet](matching_and_measurement/easyobject/objectruniterator.html.md): This code snippet shows how to loop over the runs of an object.
- [Selecting and Sorting Blobs Code Snippet](matching_and_measurement/easyobject/selectingandsortingblobs.html.md): This code snippet shows how to build blobs, select some of them and sort the selected ones.
- [Using the Object Template Matcher Code Snippet](matching_and_measurement/easyobject/usingeobjecttemplatematcher.html.md): This code snippet shows how to use EObjectTemplateMatcher for alignment and template matching.
- [EChecker Code Snippets](matching_and_measurement/easyobject/echecker/index.html.md): Code snippets demonstrating EChecker with eVision's EasyObject, shown in C++, C#, and Python.
- [EChecker with a Single Image Code Snippet](matching_and_measurement/easyobject/echecker/echecker_single_image.html.md): This code snippet shows how to train an EChecker with a single image and then inspect an image.
- [EChecker with Multiple Images Code Snippet](matching_and_measurement/easyobject/echecker/echecker_multiple_images.html.md): This code snippet shows how to train an EChecker with multiple images and then inspect an image.
- [EasyMatch Code Snippets](matching_and_measurement/easymatch/index.html.md): Browse code snippets demonstrating EasyMatch usage in C++, C#, and Python for eVision machine vision applications.
- [Pattern Learning Code Snippet](matching_and_measurement/easymatch/patternlearning.html.md): This code snippet shows how to learn, with EasyMatch, a pattern defined by a region of interest (ROI).
- [Setting Search Parameters Code Snippet](matching_and_measurement/easymatch/settingsearchparameters.html.md): This code snippet shows how to tune pattern matching search parameters and save them into a file.
- [Pattern Matching and Retrieving Results](matching_and_measurement/easymatch/patternmatchingandretrievingresults.html.md): This code snippet shows how to perform pattern matching operations and retrieve the results.
- [Pattern Learning with ERegion Code Snippet](matching_and_measurement/easymatch/patternlearningwitheregion.html.md): This code snippet shows how to learn a pattern whose region of interest is defined by an ERegion.
- [EasyFind Code Snippets](matching_and_measurement/easyfind/index.html.md): Browse code snippets demonstrating EasyFind usage in C++, C#, and Python for eVision machine vision applications.
- [Pattern Learning Code Snippet](matching_and_measurement/easyfind/patternlearning2.html.md): This code snippet shows how to learn, with EasyFind, a pattern defined by a region of interest (ROI).
- [Setting Search Parameters Code Snippet](matching_and_measurement/easyfind/settingsearchparameters2.html.md): This code snippet shows how to tune pattern finding search parameters and save them into a file.
- [Pattern Finding and Retrieving Results Code Snippet](matching_and_measurement/easyfind/patternfindingandretrievingresults.html.md): This code snippet shows how to perform pattern finding operations and retrieve the results.
- [Learning Using a DXF File Code Snippet](matching_and_measurement/easyfind/patternlearningandfindingwithdxf.html.md): This code snippet shows how to perform pattern learning and finding operations using a DXF file.
- [EasyFind Legacy API Code Snippets](matching_and_measurement/easyfind/legacy/index.html.md): The snippets below use the legacy &#42;&#42;EasyFind&#42;&#42; API.
- [Learning Using an EPolygonShape Code Snippet (Legacy)](matching_and_measurement/easyfind/legacy/patternlearningandfindingwithshapeslegacy.html.md): This code snippet shows how to perform pattern learning and finding operations using legacy EPolygonShape to define the model.
- [EasyGauge Code Snippets](matching_and_measurement/easygauge/index.html.md): The &#42;&#42;Calibration using EWorldShape (Legacy)&#42;&#42; page and the snippets under &#42;&#42;Legacy&#42;&#42; use the legacy...
- [Point Location Code Snippet](matching_and_measurement/easygauge/pointlocation.html.md): This code snippet shows how to create a point location tool, adjust its parameters, set the gauge position and retrieve the result.
- [Line Fitting Code Snippet](matching_and_measurement/easygauge/linefitting.html.md): This code snippet shows how to create a line measurement tool, adjust its parameters, set the gauge position and retrieve the result.
- [Circle Fitting Code Snippet](matching_and_measurement/easygauge/circlefitting.html.md): This code snippet shows how to create a circle measurement tool, adjust its parameters, set the gauge position and retrieve the result.
- [Rectangle Fitting Code Snippet](matching_and_measurement/easygauge/rectanglefitting.html.md): This code snippet shows how to create a rectangle measurement tool, adjust its parameters, set the gauge position and retrieve the result.
- [Wedge Fitting Code Snippet](matching_and_measurement/easygauge/wedgefitting.html.md): This code snippet shows how to create a wedge measurement tool, adjust its parameters, set the gauge position and retrieve the result.
- [Gauge Grouping Code Snippets](matching_and_measurement/easygauge/gauge_grouping/index.html.md): Code snippets demonstrating Gauge Grouping with eVision's EasyGauge, shown in C++, C#, and Python.
- [Complex Gauge Measurement Code Snippet](matching_and_measurement/easygauge/gauge_grouping/complexmeasurement.html.md): This code snippet shows how to use frame of reference to define gauges from the result of other gauges.
- [Legacy EasyGauge Gauge Grouping Code Snippets](matching_and_measurement/easygauge/gauge_grouping/legacy/index.html.md): The snippets below use the legacy &#42;&#42;EasyGauge&#42;&#42; API.
- [Complex Gauge Measurement Code Snippet (Legacy)](matching_and_measurement/easygauge/gauge_grouping/legacy/complexmeasurementlegacy.html.md): This code snippet shows how to trigger the measurement of a whole gauge hierarchy and retrieve the results using the legacy EasyGauge API.
- [Gauge Hierarchy Code Snippet (Legacy)](matching_and_measurement/easygauge/gauge_grouping/legacy/gaugehierarchylegacy.html.md): This code snippet shows how to create a gauge hierarchy and save it into a file using the legacy EasyGauge API.
- [Calibration using EWorldShape Code Snippets (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/index.html.md): Code snippets demonstrating Calibration using the legacy EWorldShape class with eVision's EasyGauge, shown in C++, C#, and Python.
- [Calibration by Guesswork Code Snippet (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/calibrationbyguessworklegacy.html.md): This code snippet shows how to perform a calibration by guesswork using the legacy EasyGauge API.
- [Landmark-Based Calibration Code Snippet (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/landmarkbasedcalibrationlegacy.html.md): This code snippet shows how to perform a landmark-based calibration using the legacy EasyGauge API.
- [Dot Grid-Based Calibration Code Snippet (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/dotgridbasedcalibrationlegacy.html.md): This code snippet shows how to perform a dot grid-based calibration using the legacy EasyGauge API.
- [Coordinates Transform Code Snippet (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/coordinatestransformlegacy.html.md): This code snippet shows how to convert coordinates from the Sensor space to the World space and conversely using the legacy EasyGauge API.
- [Image Unwarping Code Snippet (Legacy)](matching_and_measurement/easygauge/calibration_using_eworldshape_legacy/imageunwarpinglegacy.html.md): This code snippet shows how to unwarp an image based on the computed calibration coefficients by using the legacy EasyGauge API.
- [Legacy EasyGauge Code Snippets](matching_and_measurement/easygauge/legacy/index.html.md): Browse code snippets demonstrating legacy EasyGauge usage in C++, C#, and Python for eVision machine vision applications.
- [Point Location Code Snippet (Legacy)](matching_and_measurement/easygauge/legacy/pointlocationlegacy.html.md): This code snippet creates a point location tool, adjusts its parameters, sets the gauge position and retrieves the result, using the legacy EasyGauge API.
- [Line Fitting Code Snippet (Legacy)](matching_and_measurement/easygauge/legacy/linefittinglegacy.html.md): This code snippet creates a line measurement tool, adjusts its parameters, sets the gauge position and retrieves the result, using the legacy EasyGauge API.
- [Circle Fitting Code Snippet (Legacy)](matching_and_measurement/easygauge/legacy/circlefittinglegacy.html.md): This code snippet creates a circle measurement tool, adjusts its parameters, sets the gauge position and retrieves the result, using the legacy EasyGauge API.
- [Wedge Fitting Code Snippet (Legacy)](matching_and_measurement/easygauge/legacy/wedgefittinglegacy.html.md): This code snippet creates a wedge measurement tool, adjusts its parameters, sets the gauge position and retrieves the result, using the legacy EasyGauge API.
- [Rectangle Fitting Code Snippet (Legacy)](matching_and_measurement/easygauge/legacy/rectanglefittinglegacy.html.md): This code snippet creates a rectangle measurement tool, adjusts its parameters, sets the gauge position and gets the result, using the legacy EasyGauge API.
- [Text and Code Reading Code Snippets](text_and_code_reading/index.html.md): This section provides code snippets for the Text and Code Reading &#42;&#42;eVision&#42;&#42; libraries.
- [EasyBarCode Code Snippets](text_and_code_reading/easybarcode/index.html.md): This section provides code snippets for &#42;&#42;EasyBarCode&#42;&#42;.
- [Reading a Bar Code Code Snippet](text_and_code_reading/easybarcode/easybarcode2/readingabarcode2.html.md): This code snippet shows how to detect and read multiple bar codes in an image using EasyBarCode2.
- [Reading a Bar Code Following a Given Symbology Code Snippet](text_and_code_reading/easybarcode/easybarcode2/readingabarcodefollowingagivensymbology2.html.md): This code snippet shows how to read bar codes of a specific symbology.
- [Reading a Grid of Bar Codes Code Snippet](text_and_code_reading/easybarcode/easybarcode2/readingagridofbarcodes.html.md): This code snippet shows how to read bar codes that are disposed in a 5 by 3 grid with 10% overlap between grid cells.
- [Learning a Bar Code Code Snippet](text_and_code_reading/easybarcode/easybarcode2/learningabarcode.html.md): This code snippet shows how to learn from a given set of images.
- [Grading a Bar Code Code Snippet](text_and_code_reading/easybarcode/easybarcode2/gradingabarcode.html.md): This code snippet shows how to compute the ISO15416 grading of a bar code.
- [Reading a Mail Bar Code Code Snippet](text_and_code_reading/easybarcode/easymailbarcode/readingamailbarcode.html.md): This code snippet shows how to read Mail Bar codes and retrieve the decoded data.
- [Reading a Bar Code Code Snippet](text_and_code_reading/easybarcode/easybarcode/readingabarcode.html.md): This code snippet shows how to read a 1D bar code from an image using EasyBarCode.
- [Reading a Bar Code Following a Given Symbology Code Snippet](text_and_code_reading/easybarcode/easybarcode/readingabarcodefollowingagivensymbology.html.md): This code snippet shows how to enable a given symbology, enable the checksum verification, perform the bar code detection and retrieve the decoded string.
- [Reading a Bar Code of Known Location Code Snippet](text_and_code_reading/easybarcode/easybarcode/readingabarcodeofknownlocation.html.md): This code snippet shows how to specify the bar code position and perform the bar code reading.
- [EasyDeepOCR Code Snippets](text_and_code_reading/easydeepocr/index.html.md): Browse code snippets demonstrating EasyDeepOCR usage in C++, C#, and Python for eVision machine vision applications.
- [Reading a Text Code Snippet](text_and_code_reading/easydeepocr/readingatext.html.md): This code snippet shows how to read texts in an image.
- [Get Score Code Snippet](text_and_code_reading/easydeepocr/getscore.html.md): This code snippet shows how to get the score of a text line.
- [Specifying a Topology Code Snippet](text_and_code_reading/easydeepocr/specifyingatopology.html.md): This code snippet shows how to create and set a topology.
- [Building a Sample List Code Snippet](text_and_code_reading/easydeepocr/buildingasamplelist.html.md): This code snippet shows how to fill a sample list.
- [Performing an Optimization Code Snippet](text_and_code_reading/easydeepocr/performinganoptimization.html.md): This code snippet shows how to perform an optimization.
- [Splitting the Pipeline Code Snippet](text_and_code_reading/easydeepocr/splittingthepipeline.html.md): This code snippet shows how to split the pipeline.
- [Training and Using a Custom Model Code Snippet](text_and_code_reading/easydeepocr/trainingandusingcustommodel.html.md): This code snippet shows how to train and use a custom model.
- [EasyOCR Code Snippets](text_and_code_reading/easyocr/index.html.md): Browse code snippets demonstrating EasyOCR usage in C++, C#, and Python for eVision machine vision applications.
- [Learning Characters Code Snippet](text_and_code_reading/easyocr/learningcharacters.html.md): This code snippet shows how to learn characters based on an image featuring a known text and save the corresponding font file.
- [Recognizing Characters Code Snippet](text_and_code_reading/easyocr/recognizingcharacters.html.md): This code snippet shows how to load a font file and perform character recognition, both with and without a class filter.
- [EasyOCR2 Code Snippets](text_and_code_reading/easyocr2/index.html.md): Browse code snippets demonstrating EasyOCR2 usage in C++, C#, and Python for eVision machine vision applications.
- [Detecting Characters Code Snippet](text_and_code_reading/easyocr2/detectingcharacters.html.md): This code snippet shows how to detect characters in an image, using a few parameters and a topology.
- [Learning Characters Code Snippet](text_and_code_reading/easyocr2/learningcharacters2.html.md): This code snippet shows how to learn characters based on an image featuring a known text and save the corresponding character database.
- [EasyOCR2 Reading Characters Code Snippets](text_and_code_reading/easyocr2/reading_characters/index.html.md): Code snippets demonstrating Reading Characters with eVision's EasyOCR2, shown in C++, C#, and Python.
- [Reading Using TrueType Fonts Code Snippet](text_and_code_reading/easyocr2/reading_characters/readingusingtruetypefonts.html.md): This code snippet shows how to build a character database from TrueType fonts and read the text in an image.
- [Reading Using EOCR2 Character Database Code Snippet](text_and_code_reading/easyocr2/reading_characters/readingusingeocr2characterdatabase.html.md): This code snippet shows how to load a pre-made character database and read the text in an image with EasyOCR2.
- [Reading Using EOCR2 Model File Code Snippet](text_and_code_reading/easyocr2/reading_characters/readingusingeocr2modelfile.html.md): This code snippet shows how to load a pre-made model file and read the text in an image with EasyOCR2.
- [View Bitmap Code Snippet](text_and_code_reading/easyocr2/viewbitmap.html.md): This code snippet shows how to inspect the characters in a character database.
- [EasyMatrixCode Code Snippets](text_and_code_reading/easymatrixcode/index.html.md): This section provides code snippets for &#42;&#42;EasyMatrixCode&#42;&#42;.
- [Reading Data Matrix Codes Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode2/readingmatrixcodesfromanimage.html.md): This code snippet shows how to read data matrix codes and retrieve the decoded string.
- [Learning a Data Matrix Code Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode2/readingwithpriorlearning2.html.md): This code snippet shows how to learn from a given image, perform the reading and retrieve the decoded string.
- [Reading a Grid of Matrix Codes Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode2/readingagridofmatrixcodes.html.md): This code snippet shows how to read matrixcodes that are disposed in a 5 by 3 grid with 10% overlap between grid cells.
- [Grading a Data Matrix Code Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode2/inspectingprintqualitygrades.html.md): This code snippet shows how to read a data matrix code and retrieve its print quality grades.
- [Reading Matrix Codes from Several Images Using Asynchronous Processing Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode2/asynchronousprocessing.html.md): This code snippet shows how to read data matrix codes asynchronously from three separate images. The code in this snippet is valid for C++11 and newer.
- [Reading a Data Matrix Code Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode/automaticreading.html.md): This code snippet shows how to read a data matrix code and retrieve the decoded string.
- [Learning a Data Matrix Code Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode/readingwithpriorlearning.html.md): This code snippet shows how to learn a given data matrix code type (except its flipping status), perform the reading and retrieve the decoded string.
- [Tuning the Search Parameters Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode/advancedtuningofthesearchparameters.html.md): This code snippet shows how to explicitly specify the data matrix code logical size and family, perform the reading and retrieve the decoded string.
- [Grading a Data Matrix Code Code Snippet](text_and_code_reading/easymatrixcode/easymatrixcode/retrievingprintqualitygrading.html.md): This code snippet shows how to read a data matrix code and retrieve its print quality grading.
- [EasyQRCode Code Snippets](text_and_code_reading/easyqrcode/index.html.md): Browse code snippets demonstrating EasyQRCode usage in C++, C#, and Python for eVision machine vision applications.
- [Reading QR Codes Code Snippet](text_and_code_reading/easyqrcode/automaticreadingofaqrcode.html.md): This code snippet shows how to read a QR code and retrieve the decoded data.
- [Grading a QR Code Code Snippet](text_and_code_reading/easyqrcode/gradingaqrcode.html.md): This code snippet shows how to read a QR code and retrieve its print quality grades.
- [Reading a Grid of QR Codes Code Snippet](text_and_code_reading/easyqrcode/readingagridofqrcodes.html.md): This code snippet shows how to read QRcodes that are disposed in a 5 by 3 grid with 10% overlap between grid cells.
- [Retrieving Information of a QR Code Code Snippet](text_and_code_reading/easyqrcode/retrievinginformationofaqrcode.html.md): This code snippet shows how to read a QR code and retrieve the associated information.
- [Tuning the Search Parameters Code Snippet](text_and_code_reading/easyqrcode/tuningthesearchparameters.html.md): This code snippet shows how to read a QR code and retrieve the decoded data after setting a number of search parameters.
- [Retrieving the Decoded String Code Snippet (Simple)](text_and_code_reading/easyqrcode/retrievingthedecodedstringsimple.html.md): This code snippet shows how to read a QR code and retrieve the decoded string in the simplest way.
- [Retrieving the Decoded String Code Snippet (Safe)](text_and_code_reading/easyqrcode/retrievingthedecodedstringsafe.html.md): This code snippet shows how to read a QR code and safely retrieve the decoded string, handling decoding errors.
- [Retrieving the Decoded Data Code Snippet (Advanced)](text_and_code_reading/easyqrcode/retrievingthedecodeddataadvanced.html.md): This code snippet shows how to read a QR code and retrieve its coding mode, the raw bit stream and the data part by part.
- [ECodeReader Code Snippets](text_and_code_reading/ecodereader/index.html.md): Browse code snippets demonstrating ECodeReader usage in C++, C#, and Python for eVision machine vision applications.
- [Reading a set of Code Code Snippet](text_and_code_reading/ecodereader/readingcodesfromanimage.html.md): This code snippet shows how to read codes of any type.
- [Deep Learning Libraries Code Snippets](deep_learning_inspection/index.html.md): This section provides code snippets for the Deep Learning &#42;&#42;eVision&#42;&#42; libraries.
- [EasyClassify Code Snippets](deep_learning_inspection/easyclassify/index.html.md): Browse code snippets demonstrating EasyClassify usage in C++, C#, and Python for eVision machine vision applications.
- [Creating a Dataset and Training a Classifier Code Snippet](deep_learning_inspection/easyclassify/creatingadatasetandtrainingaclassifier.html.md): This code snippet shows how to create a dataset, train a classifier and get the best performance metrics obtained during the training.
- [Learning Out Of Distribution parameters in a previously trained classifier Code Snippet](deep_learning_inspection/easyclassify/learnoodinpretrainedclassifier.html.md): This code snippet shows how to learn OOD parameters in a previously trained classifier.
- [Loading a Classifier and Classifying a New Image Code Snippet](deep_learning_inspection/easyclassify/loadingaclassifierandclassifyinganewimage.html.md): This code snippet shows how load a trained classifier and classify a new image.
- [Using Multithreading for Classification Code Snippet](deep_learning_inspection/easyclassify/usingmultithreadingforclassification.html.md): This code snippet shows how to parallelize the classification of new images on the CPU. This code snippet is in C++ 11 and requires a recent compiler.
- [Using Out Of Distribution scores during classification Code Snippet](deep_learning_inspection/easyclassify/usingood.html.md): This code snippet shows how to compute and use Out Of Distribution scores during classification.
- [EasySegment Code Snippets](deep_learning_inspection/easysegment/index.html.md): Browse code snippets demonstrating EasySegment usage in C++, C#, and Python for eVision machine vision applications.
- [Creating a Dataset and Training a Supervised Segmenter Code Snippet](deep_learning_inspection/easysegment/creatingadatasetandtrainingasupervisedsegmenter.html.md): This code snippet shows how to create a dataset, train a supervised segmenter and get the best performance metrics obtained during the training.
- [Creating a Dataset and Training an Unsupervised Segmenter Code Snippet](deep_learning_inspection/easysegment/creatingadatasetandtraininganunsupervisedsegmenter.html.md): This code snippet shows how to create a dataset, train an unsupervised segmenter and get the best performance metrics obtained during the training.
- [Loading a Supervised Segmenter and Segmenting an Image Code Snippet](deep_learning_inspection/easysegment/loadingasupervisedsegmenterandsegmentinganimage.html.md): This code snippet shows how to load a trained supervised segmenter and how to segment a new image.
- [Loading an Unsupervised Segmenter and Segmenting an Image Code Snippet](deep_learning_inspection/easysegment/loadinganunsupervisedsegmenterandsegmentinganimage.html.md): This code snippet shows how to load a trained unsupervised segmenter and how to segment a new image.
- [EasyLocate Code Snippets](deep_learning_inspection/easylocate/index.html.md): Browse code snippets demonstrating EasyLocate usage in C++, C#, and Python for eVision machine vision applications.
- [Creating a Dataset and Training a Locator Code Snippet](deep_learning_inspection/easylocate/creatingadatasetandtrainingalocator.html.md): This code snippet shows how to create a dataset, train a Locator and get the best performance metrics obtained during the training.
- [Loading a Locator and Locating Objects on a New Image Code Snippet](deep_learning_inspection/easylocate/loadingalocatorandlocatingobjectsonanewimage.html.md): This code snippet shows how to load a trained locator and how to locate objects on a new image.
- [3D Processing Libraries Code Snippets](3d_processing/index.html.md): This section provides code snippets for the 3D processing &#42;&#42;eVision&#42;&#42; libraries.
- [Easy3D Code Snippets](3d_processing/easy3d/index.html.md): Browse code snippets demonstrating Easy3D usage in C++, C#, and Python for eVision machine vision applications.
- [Using EFilters to Remove the Noise on a ZMap Based on the Standard Deviation Code Snippet](3d_processing/easy3d/efilters1.html.md): The code below removes pixels with a standard deviation higher than a defined threshold in a ZMap.
- [Using EFilters to Remove the Noise on a ZMap Based on the Derivation from Neighborhood Code Snippet](3d_processing/easy3d/efilters2.html.md): This code snippet applies a low-pass filter to a ZMap, then removes pixels deviating from their neighborhood beyond a set threshold.
- [Aligning Point Clouds Code Snippet](3d_processing/easy3d/aligningpointclouds.html.md): This code snippet shows how to align two 3D point clouds using feature-based registration.
- [Reducing the Size of a Cloud with Random Decimation Code Snippet](3d_processing/easy3d/randomdecimation.html.md): The code reduce the size of a cloud by removing points randomly.
- [Reducing the Size of a Cloud with Grid Decimation Code Snippet](3d_processing/easy3d/griddecimation.html.md): The code reduce the size of a cloud by removing points to keep at most one per cell of a regular grid.
- [Using Photometric Stereo Code Snippet](3d_processing/easy3d/photometricstereo.html.md): The code shows how to use Photometric Stereo from calibration to retrieve the results.
- [Using Flat Images to Improve Photometric Stereo Code Snippet](3d_processing/easy3d/photometricstereousingflat.html.md): The code shows how to use flat images to improve photometric stereo's results.
- [Performing Plane Leveling on Point Clouds Code Snippet](3d_processing/easy3d/pointcloudplaneleveling.html.md): The code shows how to perform plane leveling on point clouds.
- [Performing ZMap Leveling Code Snippet](3d_processing/easy3d/zmapleveling.html.md): The code shows how to perform ZMap leveling either by specifying a Region or using EPlaneFinder.
- [Using an ERegion to Crop a ZMap Code Snippet](3d_processing/easy3d/zmapcropping.html.md): This code snippet shows how to crop a ZMap to keep only the pixels inside a polygonal region of interest.
- [Add an Attribute to an EPointCloud with Initial Data Code Snippets](3d_processing/easy3d/addattributetocloud1.html.md): The code shows how to add an attribute to a cloud when you already have the data.
- [Add an Attribute to an EPointCloud without Initial Data Code Snippet](3d_processing/easy3d/addattributetocloud2.html.md): The code shows how to add an attribute to a cloud when you don't have the data.
- [Retrieve an Attribute from an EPointCloud Code Snippet](3d_processing/easy3d/retrieveattributefromcloud.html.md): The code shows how to retrieve an attribute from a cloud.
- [Easy3DLaserLine Code Snippets](3d_processing/easy3dlaserline/index.html.md): Browse code snippets demonstrating Easy3DLaserLine usage in C++, C#, and Python for eVision machine vision applications.
- [Object-Based Calibration Code Snippet](3d_processing/easy3dlaserline/objectbasedcalibration.html.md): This code snippet shows how to perform object-based calibration.
- [Load Object-Based Calibration Model Code Snippet](3d_processing/easy3dlaserline/loadobjectbasedcalibration.html.md): This code snippet shows how to load and use an object-based calibration model.
- [Easy3DMatch Code Snippets](3d_processing/easy3dmatch/index.html.md): Browse code snippets demonstrating Easy3DMatch usage in C++, C#, and Python for eVision machine vision applications.
- [E3DAligner Minimal Code Snippet](3d_processing/easy3dmatch/e3dalignerbasic.html.md): This code snippet shows how to compute the alignment between a sample and a cad reference.
- [E3DAligner Reprojection Plane Code Snippet](3d_processing/easy3dmatch/e3dalignerreprojplane.html.md): This code snippet shows how to set the reprojection plane when performing alignment.
- [E3DAlignment Align Code Snippet](3d_processing/easy3dmatch/e3dalignmentalignsample.html.md): This code snippet shows how to apply the transformation of the E3DAlignment to the sample to overlap it on the reference.
- [E3DComparer Minimal Code Snippet](3d_processing/easy3dmatch/e3dcomparerbasic.html.md): This code snippet shows how to compare a sample with a golden scan reference.
- [E3DComparer Advanced Code Snippet](3d_processing/easy3dmatch/e3dcompareradvanced.html.md): This code snippet shows how to set the options when comparing two elements with E3DComparer.
- [E3DMatcher Minimal Sample](3d_processing/easy3dmatch/e3dmatcherbasic.html.md): This code snippet shows how to match a sample with a golden scan reference.
- [E3DMatcher Advanced Code Snippet](3d_processing/easy3dmatch/e3dmatcheradvanced.html.md): This code snippet shows how to set the options when matching two elements with E3DMatcher.
- [EPointCloudMerger Sample](3d_processing/easy3dmatch/e3dpointcloudmerger.html.md): This code snippet shows how to perform sensor fusion.
- [Easy3DObject Code Snippets](3d_processing/easy3dobject/index.html.md): Browse code snippets demonstrating Easy3DObject usage in C++, C#, and Python for eVision machine vision applications.
- [Extracting 3D Objects with a Selection Criterion Code Snippet](3d_processing/easy3dobject/extracting3dobjectswithaselectioncriterion.html.md): The code shows how to extract 3DObjects with a width in the given range.
- [Inspecting a Feature from the List of E3DObjects Code Snippet](3d_processing/easy3dobject/inspectingafeaturefromthelistofe3dobjects.html.md): The code shows how to inspect the ERectangleRegion of the largest object returned by the extraction.
- [Drawing 2D Features from a List of E3DObjects Code Snippet](3d_processing/easy3dobject/drawinga2dfeaturefromthelistofe3dobjects.html.md): The code shows how to draw the ERegion of each extracted object.
- [Drawing 3D Features from a List of E3DObjects Code Snippet](3d_processing/easy3dobject/drawing3dfeaturesfromalistofe3dobjects.html.md): The code shows how to display the ReferenceTopPosition feature of each extracted object in a E3DViewer.
- [Applicative Processing Libraries Code Snippets](applicative_processing/index.html.md): This section provides code snippets for the Applicative Processing &#42;&#42;eVision&#42;&#42; libraries.
- [EasySpotDetector Code Snippets](applicative_processing/easyspotdetector/index.html.md): Browse code snippets demonstrating EasySpotDetector usage in C++, C#, and Python for eVision machine vision applications.
- [Detect Spots Code Snippet](applicative_processing/easyspotdetector/detectspots.html.md): This code snippet shows how to detect particles in an image with EasySpotDetector.
- [Detect Scratches Code Snippet](applicative_processing/easyspotdetector/detectscratches.html.md): This code snippet shows how to detect scratches in an image with EasySpotDetector.
- [Detect and Classify Spots Code Snippet](applicative_processing/easyspotdetector/detectandclassifyspots.html.md): This code snippet shows how to detect the spots in a image and submit them in a trained deeplearning classifier.
- [Live Image Acquisition Code Snippets](live_image_acquisition/index.html.md): This section provides code snippets for the Live Image Acquisition &#42;&#42;eVision&#42;&#42; libraries.
- [EGrabberBridge Code Snippets](live_image_acquisition/egrabberbridge/index.html.md): Browse code snippets demonstrating EGrabberBridge usage in C++, C#, and Python for eVision machine vision applications.
- [Using EGrabberBridge Code Snippet](live_image_acquisition/egrabberbridge/usingegrabberbridge.html.md): This code snippet shows how to use EGrabberBridge to convert an EGrabber buffer into an eVision-compatible image.
- [Using EGrabberBridge with Format Conversion Code Snippet](live_image_acquisition/egrabberbridge/usingegrabberbridgewithformatconversion.html.md): This code snippet shows how to go from an EGrabber buffer to an EGrabberImageBW8, compatible with eVision processing using format conversion.
- [Managing EGrabber Parameters Code Snippet](live_image_acquisition/egrabberbridge/managingegrabberparameters.html.md): This code snippet shows how to convert an EGrabber buffer to an eVision image while managing EGrabber parameters.
- [Using EGrabber Discovery Code Snippet](live_image_acquisition/egrabberbridge/usingegrabberdiscovery.html.md): This code snippet shows how to convert an EGrabber buffer, obtained via camera discovery, into an eVision-compatible image.
- [VimbaX Bridge Code Snippets](live_image_acquisition/vimbax_bridge/index.html.md): Browse code snippets demonstrating VimbaX Bridge usage in C++, C#, and Python for eVision machine vision applications.
- [Using VimbaXBridge Code Snippet](live_image_acquisition/vimbax_bridge/usingvimbaxbridge.html.md): This code snippet shows how to go from an VimbaX frame to an EVimbaXImageBW8, compatible with eVision processing.
- [3D Processing Table](3d_processing_table.html.md): Easy3DEasy3DLaserLineEasy3DObjectEasy3DMatch
- [Applicative Processing Table](applicative_processing_table.html.md): EasySpotDetector
- [Basic Operations Table](basic_operations_table.html.md): Basic TypesERegion
- [Deep Learning Inspection Table](deep_learning_inspection_table.html.md): EasyClassifyEasyLocateEasySegment
- [General Purpose Table](general_purpose_table.html.md): EasyImageEasyColor
- [Live Image Acquisition Table](live_image_acquisition_table.html.md): EGrabberBridgeVimbaXBridge
- [Matching And Measurement Table](matching_and_measurement_table.html.md): EasyObjectEasyGaugeEasyFindEasyMatch
- [Text And Code Reading Table](text_and_code_reading_table.html.md): EasyBarCodeEasyDeepOCREasyOCREasyOCR2EasyQRCodeEasyMatrixCodeECodeReader

## Optional

- [Top-level llms.txt](../../llms.txt): Complete documentation index.
