Python进行图片水平边缘检测prewitt算子法
的有关信息介绍如下:当我们对图片进行处理的时候我们需要对图片进行边缘检测处理,边缘检测除了全局方法还有,水平方向的边缘检测。下面采用Python软件包进行prewitt算子边缘检测。
winPython中需要安装有skimage库,和shell界面;
打开shell界面,也就是IDLE界面;
导入要使用的工具包,代码如下:
from skimage import data,io,filters,color
读取一个图像,并将其灰度化处理,本实例读取的图形是工具包内自带的数据,也可以读取自己的数据的:
img=color.rgb2gray(data.coffee())
采用自己的图片时:
img=io.imread(path,as_gary=True)
采用以下指令,对图像的水平方向上进行图片边缘检测,prewitt算子法:
edge_img=filters.prewitt_h(img)
注意标点符号别写错了。
输入以下指令查看边缘检测的效果:
io.imshow(edge_img)
io.show()
边缘检测的效果如下图,前一个图是原来的灰度图,后一个是边缘纹理图像。