本文主要介绍一个在低对比度图像中提取圆形轮廓的实例,并将Halcon实现转为OpenCV。
Halcon例程dyn_threshold.hdev--动态阈值算子使用实例。
原图:
Halcon实现效果:
实现步骤:
【1】dyn_threshold操作替代--均值滤波+图像差分+阈值提取
【2】圆形结构元素闭运算+开运算
【3】轮廓查找+最小外接圆
【4】标注结果:圆心+外圆轮廓
逐步效果演示与代码:
完整源码: