Mil学习之McalFixture

Posted Thomas会写字

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mil学习之McalFixture相关的知识,希望对你有一定的参考价值。

思路

  • Alloc 一个 MilCalFixure 对象
  • 指定标准状态(M_LEARN_OFFSET)

要点:

1. 通常learn会用到模板匹配 + 测量模块,这就要求模板匹配和测量的建模必须来自同一张图片

2. MilCalFixure 的应用必须有一个基础坐标系统,也就是图片必须标定。学习模块和下面的应用模块所操作的图片对象必须绑定同一个标定ID。这里如果没有标定对象可以这样写

MIL.McalUniform(MilImageTraining, 0, 0, 1, 1, 0, MIL.M_DEFAULT);

3.  在模板匹配 + 测量模块 建模的时候 建模图一定要绑定这个标定ID

  • 移动相对坐标系 
MIL.McalAlloc(MilSystem, MIL.M_FIXTURING_OFFSET, MIL.M_DEFAULT, ref MilCalFixure);
MIL.McalFixture(MIL.M_NULL, MilCalFixure, MIL.M_LEARN_OFFSET, MIL.M_MODEL_MOD, MilMod, 0.0, MIL.M_DEFAULT, MIL.M_DEFAULT, MIL.M_DEFAULT);

MilSrcImage 绑定标定ID
MilModRes 模板匹配结果ID

MIL.McalFixture(MilSrcImage, MilCalFixure, MIL.M_MOVE_RELATIVE, MIL.M_RESULT_MOD, MilModRes, 0, MIL.M_DEFAULT, MIL.M_DEFAULT, MIL.M_DEFAULT);

后续测量

MIL.McalFree(MilCalFixure);

以上是关于Mil学习之McalFixture的主要内容,如果未能解决你的问题,请参考以下文章

Mil学习之Mim的简单操作

Mil学习之显示鼠标交互交互绘图交互Mask

Mil学习之Mim的简单操作

Mil学习之Mim的简单操作

Mil学习之 MimLocateEvent 获取特定属性的像素坐标

Mil学习之 MimStatCalculate 图片信息统计