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

 时间:2024-10-16 06:24:19

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

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

2、先把图转为二值图:img=img[:,:,0]img=erzhihua(img,230)

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

3、检测二值图的边界,使用Roberts方法之一:u,v=img.shape[:2]pic=img*1f泠贾高框or 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算子进行边界检测
  • 洛朗级数展开式
  • 三次方程怎么因式分解
  • tanx的积分是什么
  • 定积分值为零有哪些特殊情况(尽量列全一点)
  • 长除法怎么除
  • 热门搜索
    世界文化遗产手抄报 少先队知识手抄报 欢度国庆手抄报 交通安全手抄报资料 安全日手抄报 环保知识手抄报 关于月亮的手抄报 关于马的手抄报 小手拉大手手抄报 漫游语文世界手抄报