基于OpenCV获取目标区域
目标提取 预备知识 了解opencv的一些基础函数(二值化,腐蚀,膨胀,开闭运算等) 了解python的简单语法 目标 提取出图片中的圆形工件 思路 通过opencv的imread函数读入样本图片,转化为灰度图片(不转化灰度图片,二值化化会报错) 经过高斯滤波后,选择合适的阈值来二值化图片。 经过开闭运算优化二值化图片,然后调用findContours检测边缘。 绘制边缘,取出目标区域。 难点 一个合适的阈值很难确定 难点解决 阈值的选择:通过一个可以改变的阈值的来测试二值图像效果。 代码演示: # 导入opencv的库 import cv2 # 加载样本图片 img = cv2.imrea
用户评论