cv2.MORPH_OPEN表示开运算 kernel表示卷积核 importcv2importnumpyasnpimportmatplotlib.pyplotasplt#读取图片src=cv2.imread('data/test6.jpg',cv2.IMREAD_UNCHANGED)#设置卷积核kernel=np.ones((12,12),np.uint8)#图像开运算result=cv2.morphologyEx(src,cv2.MORPH_OPEN,kernel)#显示结果titles=['src','result'...
你的窗口名分别是open和close,但是你的图像显示将result1显示到了"result1"为名的窗口中,此窗口没有创建,创建的窗口没有显示图像。此外确保你的图片路径正确。
因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域,且这一操作和选择的核的大小相关。 顶帽运算往往用来分离比邻近点亮一些的斑块。当一幅图像具有大幅的背景的时候,而微小物品比较有规律的情况下,可以使用顶帽运算进行背景提...