MIL图像函数库学习之Mod识别角度及位置范围

来源:互联网 发布:ant编译java文件 编辑:程序博客网 时间:2024/06/16 15:56

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;}


0 0
原创粉丝点击