Matching and Measurement

Sample

The sample program demonstrates:

Image

C++

C#

Qt

CMake

Vb

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.
 
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.
       
EasyGaugePolygon
Use the class EPolygonGauge of the EasyGauge library.
Edit the geometry of the gauge and change the main parameters.
Configure various display options.
     
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.
 
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 Open 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 .
   
EasyMatchLearn
Use the class EPolygonGauge of the EasyGauge library.
Edit the geometry of the gauge and change the main parameters.
Configure various display options.
 
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.
     
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.