点胶有无判断案例 Halcon 同类软件 Malcon 机器视觉

这篇博客详细介绍了如何运用模板匹配、固定和动态阈值、连通域、映射、筛选区域等图像处理技术,结合形态学操作如侵蚀,对图像进行分析和识别。通过读取和处理图像,创建NCC模型,找到匹配区域,并进行仿射变换,最后应用动态阈值和形态学操作来提高目标检测的准确性。
摘要由CSDN通过智能技术生成

在这里插入图片描述

该案例包括模板匹配,固定和动态阈值,连通域,映射,筛选区域,形态学等等

ReadImage(ModelImage,‘1.jpg’)
GenRectangle1(hoRect, 171, 366, 205, 472);
AreaCenter(hoRect, Area, RowRef, ColumnRef)
ReduceDomain(ModelImage,hoRect, hoReduce)
CropDomain(hoReduce,hoCrop)
CreateNccModel(hoCrop,‘auto’, -0.39, 0.79, 1, ‘auto’,MtModelID)
GenRectangle1(MeasureROI1, 121, 144, 377, 529);
ReduceDomain(ModelImage,MeasureROI1, ImageReduced)
Threshold(ImageReduced,hoThrs,130,255)
Connection(hoThrs,hoConn)
SelectShape(hoConn,SelectedRegions,‘area’,‘and’, 25000, 99999)
ReadImage(hoImage,‘3.jpg’)
Rgb1ToGray(hoImage,hoImage)
FindNccModel(hoImage,MtModelID,-0.39, 0.79, 0.5,1, 0.5, 0,0,Row, Column, Angle, Score)
VectorAngleToRigid(RowRef, ColumnRef, 0, Row, Column, Angle, HomMat2D)
AffineTransRegion(SelectedRegions, RegionAffineTrans, HomMat2D, ‘nearest_neighbor’)
AffineTransImage(ModelImage, ImageAffinTrans, HomMat2D, ‘constant’, ‘false’)
ReduceDomain(ImageAffinTrans, RegionAffineTrans, ImageOri2);
ReduceDomain(hoImage, RegionAffineTrans, ImageThreshold);
DynThreshold(ImageOri2, ImageThreshold, hoDynRegion, 50, ‘light’);
ErosionCircle(RegionAffineTrans, hoErosion, 3);
Difference(hoErosion, hoDynRegion, RegionDifference);
Connection(RegionDifference, ConnectedRegions1);
SelectShape(ConnectedRegions1, SelectedRegions1, ‘area’, ‘and’, 15, 99999);
SetColor(3600,‘red’)
DispImage(hoImage,3600)
DispImage(SelectedRegions1,3600)
ClearNccModel(MtModelID)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值