CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

如何平滑图像的边缘

楼主redsunny(游侠)2003-08-04 16:57:14 在 VC/MFC / 图形处理/算法 提问

2值化后的图像边缘存在凸起或者齿状等。 问题点数:100、回复次数:16Top

1 楼HUNTON(追求完美)回复于 2003-08-04 17:52:04 得分 10

既然是二值化的图,只有两种颜色值,当然就有凸起或者齿状了Top

2 楼jack_wq(风尘往事具忘去,心地无私天地宽)回复于 2003-08-04 18:02:49 得分 0

中值滤波——奇数模板,Top

3 楼zfc()回复于 2003-08-05 11:17:37 得分 0

滤波:但应对灰度图进行。现成的滤波器有很多种,多试几种看看效果。Top

4 楼wangdong_monkey(布丁)回复于 2003-08-05 11:20:36 得分 0

各位!二值图怎么滤波???Top

5 楼zfc()回复于 2003-08-05 11:25:07 得分 0

在二值化之前滤波Top

6 楼e_feeling(点击无限)回复于 2003-08-06 15:35:58 得分 0

插值处理Top

7 楼fanfyj(鸬鹚.NET)回复于 2003-08-06 16:30:05 得分 0

先滤波,在进行二值化,会好一点Top

8 楼bobworld(红小兵)回复于 2003-08-06 18:46:15 得分 20

膨胀和腐蚀。Top

9 楼SatanLi1982(红魔)回复于 2003-08-06 19:00:30 得分 20

双二次插值Top

10 楼liaoxiangrong(liaoxiangrong)回复于 2003-08-06 19:01:30 得分 0

油箱是多少,发个给你Top

11 楼redsunny(游侠)回复于 2003-08-07 14:19:31 得分 0

szliudh@163.com  
  谢谢!Top

12 楼redsunny(游侠)回复于 2003-08-07 14:20:52 得分 0

我表达的有点问题,确切说0和255的灰度图,但是应该不影响算法的设计。Top

13 楼maibishinian(面壁十年)回复于 2003-12-02 21:42:03 得分 0

先中值滤波,在二值化,效果不错。Top

14 楼maibishinian(面壁十年)回复于 2003-12-10 14:11:15 得分 0

我也在搞这,要得话把它发给你Top

15 楼valentine2001(valentine)回复于 2003-12-11 10:13:38 得分 0

你用哪个保边缘平滑的不就是是了,一共9个模版去套Top

16 楼wqs6(竹山)回复于 2003-12-11 11:45:00 得分 50

4.边缘检测  
   
  边缘是指图象中灰度发生急剧变化的区域。图象灰度的变化情况可以用灰度分布的梯度来反映,给定连续图象f(x,y),其方向导数在边缘法线方向上取得局部最大值。  
   
  边缘检测:求f(x,y)梯度的局部最大值和方向  
   
  f(x,y)在θ方向沿r的梯度  
   
   
  的最大值条件是    
   
  ,or    
  梯度最大值    
  或为了减少计算量而用    
  梯度算子   Roberts,   Sobel,   Prewitt    
  在离散情况下常用梯度算子来检测边缘,给定图象U(m,n)在两个正交方向H1、H2上的梯度   和   如下:  
   
   
   
  则边缘的强度和方向由下式给出:  
   
   
     
   
   
   
  常用边缘检测算子  
   
  算子名  
     
     
    特点  
     
  Roberts  
     
     
    边缘定位准,对噪声敏感  
     
  Prewitt  
     
     
    平均、微分对噪声有抑制作用  
     
  Sobel  
     
     
    加权平均边宽   2象素  
     
  Isotropic   Sobel  
     
     
    权值反比于邻点与中心点的距离,检测沿不同方向边缘时梯度幅度一致  
     
   
     
   
  演示:..\SourceProgramCodes\chapter9\武勃981403\Debug\ViewDIB.exe    
   
      Lena  
   
   Prewitt   edge  
   
   Sobel   edge  
   
     
   
  方向算子    
  有时为了检测特定方向上的边缘,也采用特殊的方向算子,如检测450或1350边缘的Sobel方向算子:  
   
   
     
   
  网上资料:微分算子(..\..\download_IPCVPR\IPFundamentals\Derivative-based   Operations.htm)   http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip-Derivati.html  
   
     
   
  二阶算子   Laplacian,   LoG    
  考虑坐标旋转变换,设旋转前坐标为   ,旋转后为   ,则有:  
   
  ,      
   
   
  容易看出,虽然   ,   不是各向同性的,但是它们的平方和是各向同性的。  
   
  即      
     
   
  且二阶微分的和也是各向同性的    
  定义Laplacian算子为    
  Laplacian是各向同性(isotropic)的微分算子。  
   
  离散情况下,有几种不同的模板计算形式:  
   
   
  补充内容:过零点检测(Marr-Hildreth算子)  
   
  根据图象边缘处的一阶微分(梯度)应该是极值点的事实,图象边缘处的二阶微分应为零,确定过零点的位置要比确定极值点容易得多也比较精确。但是显然二阶微分对噪声更为敏感。  
   
  为抑制噪声,可先作平滑滤波然后再作二次微分,通常采用高斯函数作平滑滤波,故有LoG(Laplacian   of   Gaussian)算子。在实现时一般用两个不同参数的高斯函数的差DoG(Difference   of   Gaussians)对图象作卷积来近似,这样检测出来的边缘点称为f(x,y)的过零点(Zero-crossing)。  
   
  过零点的理论是Marr,Hildreth提出来的,是计算视觉理论中的有关早期视觉的重要内容。  
   
   
  ,    
   
  与前面的微分算子仅采用很小的邻域来检测边缘不同,过零点(Zero-crossing)的检测所依赖的范围与参数   有关,但边缘位置与   的选择无关,若只关心全局性的边缘可以选取比较大的邻域(如   =   4   时,邻域接近40个象素宽)来获取明显的边缘。过零点检测更可靠,不易受噪声影响,但缺点是对形状作了过分的平滑,例如,会丢失明显的角点;还有产生环行边缘的倾向。  
   
  Disadvantages   of   zero-crossing:    
   
  smoothes   the   shape   too   much;   for   example   sharp   corners   are   lost    
  tends   to   create   closed   loops   of   edges    
   
   
  具体内容参照网页:  
  http://media.cs.tsinghua.edu.cn/~ahz/digitalimageprocess/chapter07/chapt07_ahz.htm  
  Top

相关问题

  • 如何实现图像的平滑(紧!!!)
  • 请教Windows中如何编程实现每秒30幅图像的平滑显示?
  • 100分求助:图像算法高手 如何用平滑曲线连接多个点?
  • 帮忙:谁有快速图像平滑算法(实时放大,实时平滑)
  • 图像去背景之后如何使边缘圆滑?有这样的算子或者代码吗?
  • 挥泪求救,如何实现图像边缘的抓取,UP者每人一分。
  • 彩色图像边缘检测
  • 关于图像的平滑和锐化。高分相赠。
  • 讨论关于屏幕图像平滑无级缩放的问题.
  • 怎么样精确获取标志图像的中心位置,急,如何实现梯度幅值均值法获取亚像素级的边缘

关键词

  • 检测
  • 内容
  • 算子
  • 边缘
  • 梯度
  • 二阶微分
  • 微分
  • laplacian
  • 图象
  • 各向同性

得分解答快速导航

  • 帖主:redsunny
  • HUNTON
  • bobworld
  • SatanLi1982
  • wqs6

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo