您的位置:首页 > 其它

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息