Python如何采用Roberts算子法对图片边缘检测

 时间:2026-04-22 03:24:26

1、打开idle软件,在软件包工具正对应idle.exe或是idles.exe;

Python如何采用Roberts算子法对图片边缘检测

2、载入要用的软件包,代码如下:

from skimage import data,filters,io,color

Python如何采用Roberts算子法对图片边缘检测

3、读入一个图片,读入的图片是skimage包中自带的图片,并将其灰度化处理,应为需要将彩色图像处理成灰度图,才可以:

img=color.rgb2gray(data.coffee())

若要读取自己的图片,可以采用以下代码:

img=io.imread(path)

其中,path是图片所在的目录,尽量是完整的目录,灰度化处理同样,采用color.rgb2gray(img)。

Python如何采用Roberts算子法对图片边缘检测

4、对灰度图实施roberts滤波算法,文中采用roberts滤波的手段来实现的边缘检测,代码如下:

edge_img=filters.roberts(img)

其中,img是灰度图组成的二维矩阵,不然会报错。

Python如何采用Roberts算子法对图片边缘检测

5、采用以下代码来查看我们的边缘分割的效果:

io.imshow(edge_img)

io.show()

Python如何采用Roberts算子法对图片边缘检测

6、分割的结果如下图,前一个是原灰度图,后一个边缘图。

Python如何采用Roberts算子法对图片边缘检测

Python如何采用Roberts算子法对图片边缘检测

  • 怎么在word快速访问中插入自动题注?
  • 如何在word中添加Media Player控件
  • VISIO教程39-怎样设置字体英文大小写删除线间距
  • MathType怎么输入大写字母E
  • 如何在Word中输入分式
  • 热门搜索
    怎么做可乐鸡翅 怎么画漫画人物 成都去九寨沟怎么坐车 腿粗怎么办 吕蒙怎么死的 安全警告怎么关闭 气虚怎么调理 蒹葭苍苍怎么读 华帝抽油烟机怎么样 plate怎么读