MIL图像函数库学习之Mod识别角度及位置范围
2016-12-27 09:04
1216 查看
MIL函数中的MmodControl可以设置几何匹配的角度范围。
int ImageProDlg::SetModSearchAngle(bool bEnale, double Angle, double Neg, double Pos)
{
if(bEnale)
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_ANGLE_RANGE, M_ENABLE);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE, Angle);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE_DELTA_POS, Pos);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE_DELTA_NEG, Neg);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
}
else
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_ANGLE_RANGE, M_DISABLE);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
}
return 0;
}
MIL函数中的MmodControl可以设置几何匹配的位置范围,从而提高几何匹配的效率。
int ImageProDlg::SetModSearchRegion(int x, int y, int NegX, int NegY, int PosX, int PosY)
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_POSITION_RANGE, M_ENABLE);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_X, x);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_Y, y);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_NEG_X, NegX);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_NEG_Y, NegY);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_POS_X, PosX);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_POS_Y, PosY);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
return 0;
}
int ImageProDlg::SetModSearchAngle(bool bEnale, double Angle, double Neg, double Pos)
{
if(bEnale)
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_ANGLE_RANGE, M_ENABLE);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE, Angle);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE_DELTA_POS, Pos);
MmodControl(MilModSearchContext, M_DEFAULT, M_ANGLE_DELTA_NEG, Neg);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
}
else
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_ANGLE_RANGE, M_DISABLE);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
}
return 0;
}
MIL函数中的MmodControl可以设置几何匹配的位置范围,从而提高几何匹配的效率。
int ImageProDlg::SetModSearchRegion(int x, int y, int NegX, int NegY, int PosX, int PosY)
{
MmodControl(MilModSearchContext, M_CONTEXT, M_SEARCH_POSITION_RANGE, M_ENABLE);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_X, x);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_Y, y);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_NEG_X, NegX);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_NEG_Y, NegY);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_POS_X, PosX);
MmodControl(MilModSearchContext, M_DEFAULT, M_POSITION_DELTA_POS_Y, PosY);
MmodPreprocess(MilModSearchContext, M_DEFAULT);
return 0;
}
相关文章推荐
- OpenCV学习——图像装载函数的模拟加载24BPP的BMP文件
- 图像处理与识别学习小结
- 【Matlab图像处理】学习笔记:cat函数合成RGB 图像
- 【OpenCV学习】图像装载函数的模拟加载24BPP的BMP文件
- 继续算法课的学习!归并排序的模版函数的递归实现(merge函数用两个来实现,记得检查左右边界指针的范围哦)
- 最近开始学习图像识别,第一步FFT
- 图像处理与识别学习小结
- 图像处理和图像识别中常用的OpenCV函数2
- 学习opencv 使用反向块投影搜寻图像中的物体的位置 cvCalcBackProjectPatch
- OpenCV学习-常用的图像和矩阵操作函数
- 图像处理与识别学习小结
- 根据滚动条位置缩放图像(学习OpenCV课后题 2.5)
- delphi学习 -----cardinal,GetMem函数,GetComputerName函数,mod 和div 函数
- 图像处理和图像识别中常用的OpenCV函数
- delphi验证码识别学习之图像的灰度化、二值化及反色
- 图像处理与识别学习小结
- 图像处理与识别学习小结
- Halcon学习之四:有关图像生成的函数
- Halcon vc学习2-图像常用函数
- 图像处理与识别学习小结