Basic Usage¶
This code snippet shows how to perform a threshold on a circular region in an image.
C++¶
#include <eVision/EasyImage/EasyImage.h>
#include <eVision/Easy/ECircleRegion.h>
using namespace eVision;
// Image constructors
EImageBW8 srcImage;
EImageBW8 dstImage;
EPoint center(0, 0);
float radius(5);
//...
// Create the region
ECircleRegion circleRegion(center, radius);
// Threshold the image
EasyImage::Threshold(&srcImage, circleRegion, &dstImage);
C#¶
using eVision;
// Image constructors
EImageBW8 srcImage = new EImageBW8();
EImageBW8 dstImage = new EImageBW8();
EPoint center = new EPoint(0, 0);
int radius = 5;
//...
// Create the region
ECircleRegion circleRegion = new ECircleRegion(center, radius);
// Threshold the image
EasyImage.Threshold(srcImage, circleRegion, dstImage);
Python¶
import eVision
# Image constructors
src_image = eVision.EImageBW8()
dst_image = eVision.EImageBW8()
center = eVision.EPoint()
radius = 5
# ...
# Create the region
circle_region = eVision.ECircleRegion(center, radius)
# Threshold the image
eVision.EasyImage.Threshold(src_image, circle_region, dst_image)