void LineFind(HObject Image, HTuple HomMat2D, HTuple* LineParameter)
{
HTuple MetrologyHandle, MetrologyLineIndices;
HTuple RowTransBegin, ColTransBegin, RowTransEnd, ColTransEnd;
// find
HomMat2dInvert(HomMat2D, &HomMat2D);
AffineTransPixel(HomMat2D, HTuple(m_lineFind.sRegion.nRowBegin),
HTuple(m_lineFind.sRegion.nColumnBegin),
&RowTransBegin, &ColTransBegin);
AffineTransPixel(HomMat2D, HTuple(m_lineFind.sRegion.nRowEnd),
HTuple(m_lineFind.sRegion.nColumnEnd),
&RowTransEnd, &ColTransEnd);
CreateMetrologyModel(&MetrologyHandle);
AddMetrologyObjectLineMeasure(MetrologyHandle, RowTransBegin, ColTransBegin,
RowTransEnd, ColTransEnd, m_lineFind.nTolerance,
5, 1, m_lineFind.nThreshold,
HTuple(), HTuple(), &MetrologyLineIndices);
SetMetrologyObjectParam(MetrologyHandle, MetrologyLineIndices,
"
HALCON 查找直线
最新推荐文章于 2024-07-19 01:51:51 发布