Leaper Vision Toolkit
中文 / English 2.x
Public Member Functions
ILMaskRegion Interface Reference

This interface expose APIs to create/modify a mask region object. More...

Inheritance diagram for ILMaskRegion:
ILRegion ILObject LMaskRegion

Public Member Functions

void SetMask (ILImage *mask, double tlx, double tly)
 
- Public Member Functions inherited from ILRegion
ILCompoundRegionAdd (ILRegion *other)
 
void Drag (LPVRoiHandle roiHandle, int x, int y, double zoomX, double zoomY, double panX, double panY)
 
void Draw (HDC hdc, BOOL drawHandles, double zoomX, double zoomY, double panX, double panY)
 
void EnableHandle (LPVRoiHandle roiHandle, BOOL enabled)
 
LPVRoiHandle HitTest (int x, int y, double zoomX, double zoomY, double panX, double panY)
 
ILCompoundRegionIntersect (ILRegion *other)
 
ILCompoundRegionInvert ()
 
void MapFromImage (double imagePointX, double imagePointY, double *regionPointX, double *regionPointY)
 
ILObjectMapObjectFromImage (ILObject *imageObject)
 
ILObjectMapObjectToImage (ILObject *regionObject)
 
void MapToImage (double regionPointX, double regionPointY, double *imagePointX, double *imagePointY)
 
void ReduceImage (ILImage *image, ILImage **newImage, ILImage **newMask)
 
ILRegionRotate (double da)
 
ILRegionRotateAndTranslate (double x, double y, double newX, double newY, double da)
 
ILRegionScale (double factorX, double factorY)
 
ILCompoundRegionSubtract (ILRegion *other)
 
ILImageToMask (int w, int h)
 
ILRegionTranslate (double offsetX, double offsetY)
 
ILCompoundRegionUnion (ILRegion *other)
 
ILCompoundRegionXOR (ILRegion *other)
 
- Public Member Functions inherited from ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

Additional Inherited Members

- Properties inherited from ILRegion
LPVInterpolationMethod InterpolationMethod [get, set]
 The interpolation method used in image reduction.
 
double ReduceAngle [get, set]
 The angle of the reduced result.
By default, it's 0. A non-zero value means we'll rotated the reduced result image by the angle clockwise. More...
 
double ReduceScale [get, set]
 The scale of the reduced result.
By default, it's 1. Change this value to scale the reduced result image. More...
 

Detailed Description

This interface expose APIs to create/modify a mask region object.

White pixels on the mask image represent pixels should be included in the region, while black pixels represent the ones should be excluded. To use this interface, you should create a LMaskRegion object.

Example Code

Member Function Documentation

◆ SetMask()

void SetMask ( ILImage mask,
double  tlx,
double  tly 
)

Set the mask image, place its left-top corner at the given position.

Parameters
[in]mask The mask image
[in]tlxThe x-coordinate of the top-left corner of the mask region.
[in]tlyThe y-coordinate of the top-left corner of the mask region.