8.2 图像膨胀

 

 

一、什么是图像膨胀

左边是原始图像,右边是膨胀后的图像。

 

8.2 图像膨胀_第1张图片

 

下面是官网上的例子:

8.2 图像膨胀_第2张图片

 

 

膨胀有什么用呢?

一般来说可以用来去燥。比如下面的图像,有噪声。想把这些噪声去掉。可以先腐蚀,得到中间图像;然后对腐蚀后的图像进行膨胀操作。这样就没有毛刺了。(先腐蚀后膨胀,这种操作在形态学里面叫做开运算,后面会将,这里关注膨胀)

 

8.2 图像膨胀_第3张图片

 

 

 

二、膨胀原理

与腐蚀一样,形态学里面的操作一般针对二值图像。也是有两个对象,一个是原始图像,一个是核。

具体膨胀时,以核的中心点对图像进行逐个遍历,遍历到某一点时:

(1)如果核范围内有一个像素为白色,那就设为白色;

(2)如果全为黑色,那就还是黑色。

 

 

 

8.2 图像膨胀_第4张图片

 

 

 

三、操作

dst = cv2.dilate(src, kernel, iterations)     #src:原始图像

                                                                 #kernel:核

                                                                #iterations:膨胀次数

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(14,OpenCV图像处理)