Matching and Measurement

Sample

The sample program demonstrates:

Image

C++

C#

Qt

CMake

Vb

Python

EasyGaugeBasic

  • Load an image and apply a gauge from EasyGauge, chosen between a Point Gauge, a Line Gauge, a Rectangle Gauge, a Circle Gauge, a Wedge Gauge and a Polygon Gauge.

  • Implement graphical edition of the gauge geometry.

  • Set and display the main parameters of the gauges: the transition polarity, the choice of measure and various display options.

![Matching-EasyGaugeBasic](../../assets/images/sample_programs/matching-easygaugebasic.webp


✓

✓

✓

✓

EasyGaugeRegion

  • Load an image and apply a gauge from EasyGauge, chosen between a Rectangle Gauge and a Circle Gauge.

  • Create a region corresponding to the gauge from the result.

  • Perform a blob encoding operation on it.

![Matching-EasyGaugeRegion](../../assets/images/sample_programs/matching-easygaugeregion.webp


✓

EasyGaugePolygon

  • Use the class EPolygonGauge of the EasyGauge library.

  • Edit the geometry of the gauge and change the main parameters.

  • Configure various display options.

![Matching-EasyGaugePolygon](../../assets/images/sample_programs/matching-easygaugepolygon.webp


✓

✓

EasyFindLearn

  • Load an image.

  • Move and size the region of interest to define the pattern.

  • Learn the pattern in the region of interest.

  • Change the tolerances using the Tolerances menu.

  • Find the pattern using the Find menu.

![Matching-EasyFindLearn](../../assets/images/sample_programs/matching-easyfindlearn.webp


✓

✓

✓

✓

✓

EasyFindVectorLearn

  • Use EasyFind with vectorized learning patterns. In this mode, learning is done on collections of 2D geometrical shapes rather than rasterized patterns.

  • Open a DXF or eVision vector model with File > Open Model. Right-click to change the polarity of a transition.

  • Save the vector model with the edited polarity.

  • Learn the pattern with the button Learn.

  • Open a search image and find the pattern with the button Find .

![Matching-EasyFindVectorLearn](../../assets/images/sample_programs/matching-easyfindvectorlearn.webp


✓

✓

✓

EasyMatchLearn

  • Learn a pattern from a region of interest in an image.

  • Find one or several instances of that pattern in the same image.

![Matching-EasyMatchLearn](../../assets/images/sample_programs/matching-easymatchlearn.webp


✓

✓

✓

✓

✓

EasyObjectEChecker2

  • Specify the inspection area.

  • Select fiducials for the localization and the alignment of the inspection area.

  • Train the method and apply it on new images.

![Matching-EasyObjectEChecker2](../../assets/images/sample_programs/matching-easyobjectechecker2.webp


✓

✓

EasyObjectInertia

  • Find blobs (objects or holes that have the same gray level range) in the image.

  • Keep only the blobs whose area is in a given range.

![Matching-EasyObjectInertia](../../assets/images/sample_programs/matching-easyobjectinertia.webp


✓

✓

✓

✓

✓