1、打开大家常说的Python shell界面,对应可执行文件是IDLE文件。
2、导入库,Python编程与其他语言相似,需要载入相应的库在可以,这里用到skimage库:from skimage import data,filters,colorimport matplotlib.pyplot as plt
3、读入一个图片,这里读取图片库中自带的图片,并将其进行灰度化处理:img=color.rgb2gray(data.coffee())若要读取自己的图片,可采用以下指令:from skimage import ioimg=color.rgb2gray(io.imread(path))其中path是图片的额具体路径。
4、采用下面的指令对图片进行gabor滤波:real巳呀屋饔, imag = filters.gabor(img,frequency=0.6) 其中real是现实的滤波效果,imag是理想的滤波效果,frequency是滤波的频率,一般情况下该值越大,得到的边缘条纹越小且少,值越大边缘条纹越粗且多。
5、采用以下指令来查看检测的效果图:plt.figu筠续师诈re('bianyuanjiance')plt.subplot(121像粜杵泳)plt.imshow(real,plt.cm.gray)plt.subplot(122)plt.imshow(real,plt.cm.gray)plt.show()
6、查看边缘检测效果,一个实际的,一个理想的。