python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
我们直接看图吧我们把粗框内的区域看作原图像
假设有一个圆在图像空间移动,取一个点作为圆的中心,若圆的区域被完全包含在原图像中
则我们把它放到腐蚀后的区域中
若只有一部分在原图像区域或没有一个点在原图区域中,我们则不会把它放在腐蚀区中
显然,粗框区域腐蚀后会变成内部填充框区域
而膨胀却恰恰相反
把粗框线看作原图的话,取原图上一点为圆的中心,所以在圆的区域都被放在膨胀区
显然,膨胀后,原图会变成外边框的区域
上面,我们是以圆为窗的,事实上你可以使用任意窗形,不过最好有一个中心点
好啦,我们来看看利用腐蚀和膨胀有什么效果吧
import cv
def Two(image):
w = image.width
h = image.height
size = (w,h)
iTwo = cv.CreateImage(size,8,1)
for i in range(h):
for j in range(w):
iTwo = 0 if image
页:
[1]