获取ROI区域 - GetROIRegion
函数简介
获取图像中ROI(Region of Interest)区域的边界坐标信息。
接口名称
GetROIRegion
DLL调用
int GetROIRegion(long instance, long ptr, int* x1, int* y1, int* x2, int* y2);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| ptr | 长整数型 | 图像指针 |
| x1 | 整数型指针 | 输出参数,ROI区域左上角X坐标 |
| y1 | 整数型指针 | 输出参数,ROI区域左上角Y坐标 |
| x2 | 整数型指针 | 输出参数,ROI区域右下角X坐标 |
| y2 | 整数型指针 | 输出参数,ROI区域右下角Y坐标 |
示例
long image = LoadImage(ola, "D:\\test\\image.png");
if (image != 0) {
int x1, y1, x2, y2;
if (GetROIRegion(ola, image, &x1, &y1, &x2, &y2) == 1) {
printf("ROI区域坐标: (%d, %d) - (%d, %d)\n", x1, y1, x2, y2);
}
FreeImagePtr(ola, image);
}
返回值
整数型:1 成功,0 失败。
注意事项
- 通常与 FastROI 函数配合使用。
- ROI区域大小计算为 (x2-x1) x (y2-y1)。
