【图像处理】用Roberts算子进行边界检测

 时间:2026-02-14 11:14:15

1、给出如下图片,我们使用Roberts方法,来检测图形的边界。

【图像处理】用Roberts算子进行边界检测

2、先把图转为二值图:

img=img[:,:,0]

img=erzhihua(img,230)

【图像处理】用Roberts算子进行边界检测

【图像处理】用Roberts算子进行边界检测

3、检测二值图的边界,使用Roberts方法之一:

u,v=img.shape[:2]

pic=img*1

for i in range(1,u-1):

    for j in range(1,v-1):

        b=abs(img[i+1,j+1]-img[i,j])

        pic[i,j]=b

【图像处理】用Roberts算子进行边界检测

4、检测二值图的边界,使用Roberts方法之2:

for i in range(1,u-1):

    for j in range(1,v-1):

        a=abs(img[i-1,j+1]-img[i,j])

        pic[i,j]=a

【图像处理】用Roberts算子进行边界检测

5、把两个方法结合起来:

for i in range(1,u-1):

    for j in range(1,v-1):

        a=abs(img[i-1,j+1]-img[i,j])

        b=abs(img[i+1,j+1]-img[i,j])

        pic[i,j]=max(a,b)

【图像处理】用Roberts算子进行边界检测

1、给图。

img=io.imread('0.jpg')

img=hui(img)

img=erzhihua(img,170)

【图像处理】用Roberts算子进行边界检测

【图像处理】用Roberts算子进行边界检测

【图像处理】用Roberts算子进行边界检测

2、右下角检测:

【图像处理】用Roberts算子进行边界检测

3、右上角检测:

【图像处理】用Roberts算子进行边界检测

4、综合检测:

【图像处理】用Roberts算子进行边界检测

  • 洛朗级数展开式
  • 三次方程怎么因式分解
  • tanx的积分是什么
  • 定积分值为零有哪些特殊情况(尽量列全一点)
  • 长除法怎么除
  • 热门搜索
    日批是什么意思 你喜欢我什么 什么赚钱最快 白露是什么季节 薏米是什么米 dsl是什么意思啊 里脊肉是什么肉 17大什么时候召开 什么的我作文400字 pvc是什么材料