python图像处理(轮廓提取)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python图像处理(轮廓提取)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
对于fpga来说,大部分轮廓提取算法都不是很适合在fpga上面完成。比较适合复杂算法运行的还是cpu。但是对一个项目来说,轮廓提取却是图像处理很重要的一个环节。提取了轮廓,意味着图像得到了很好的分割,对进一步的识别和判断都是有好处的。
以lena图像为例,一般轮廓提取是这个样子的,
当然,上面的图像是严格按照模块外围进行搜索的,我们也可以标注对应的长方形轮廓,
1、边缘提取
目前边缘提取用到的方法主要还是opencv里面提到的cv2.findContours这个方法。如果要对contours里面的每一个外围进行显示的话,调用cv2.drawContours即可。
contours, _ = cv2.findContours(picture, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
color_img=cv2.drawContours(color_img,contours,-1,(255,0,0),2)
以上是关于python图像处理(轮廓提取)的主要内容,如果未能解决你的问题,请参考以下文章