# Basic Usage

This code snippet shows how to perform a threshold on a circular region in an image.

## C++

```cpp
#include <eVision/EasyImage/EasyImage.h>
#include <eVision/Easy/ECircleRegion.h>
```

```cpp
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#

```cs
using eVision;
```

```cs
// 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

```py
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)
```
