您的位置首页生活百科

Python进行图片水平边缘检测prewitt算子法

Python进行图片水平边缘检测prewitt算子法

的有关信息介绍如下:

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()

边缘检测的效果如下图,前一个图是原来的灰度图,后一个是边缘纹理图像。