opencv python 孔洞填充算法
Posted 洋洋葱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv python 孔洞填充算法相关的知识,希望对你有一定的参考价值。
opencv孔洞填充算法百度有c++版,可实现的算法
这个算法实现了孔洞填充,非常厉害,我今晚本来打算写成python版本的,可惜对c++,python了解的都不多,查了很多资料,弄懂上面算法的道理,再转换成python语言,无奈写到最后一步,按位或和按位与的时候python语句显示错误,矩阵不合适之类的,实在不知道咋解决了,所以上Google查了一下,,,早就有大神写好了python版本,如下图:
这个算法非常好,把我想表达的都表达出来了,而且我们可以看出来,它的按位或用的cv2.bitwise_not而我用的~;它的按位与用的|,而我想用cv2.bitwise_and(函数可能不太准,可以上网查一下)。。。这是有什么区别吗,我没想明白。
看大神的代码神清气爽,即使我什么都不知道,从注释就知道,啊,这步是在干嘛,下面是我的代码
输入时要二值化我想到了,处理的mask要原图像size+2也写上了,copy用赋值语句写的,,,,emmm有很多不对的地方,,,学习吧,,继续努力!
谢谢您的阅读,希望我们共同进步。
以上是关于opencv python 孔洞填充算法的主要内容,如果未能解决你的问题,请参考以下文章
youcans 的 OpenCV 例程200篇123. 形态算法之孔洞填充
youcans 的 OpenCV 例程200篇132. 形态学重建之孔洞填充算法