Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14497209
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:52:46

下载本文示例代码
  数字图像的边缘检测是图像分割、目标区域的识别、区域形状提取等图像分析领域十分重要的基础,图像理解和分析的第一步往往就是边缘检测,目前它以成为机器视觉研究领域最活跃的课题之一,在工程应用中占有十分重要的地位。本文向读者简单介绍一下这个技术,并给出了在Visual C 环境下实现的代码。  所谓边缘就是指图像局部亮度变化最显著的部分,它是检测图像局部变化显著变化的最基本的运算。对于数字图像,图像灰度灰度值的显著变化可以用梯度来表示,以边缘检测Sobel算子为例来讲述数字图像处理中边缘检测的实现:   对于数字图像,可以用一阶差分代替一阶微分;  △xf(x,y)=f(x,y)-f(x-1,y);  △yf(x,y)=f(x,y)-f(x,y-1)  求梯度时对于平方和运算及开方运算,可以用两个分量的绝对值之和表示,即:  G[f(x,y)]={[△xf(x,y)] [△yf(x,y)] } |△xf(x,y)| |△yf(x,y)|;  Sobel梯度算子是先做成加权平均,再微分,然后求梯度,即:  △xf(x,y)= f(x-1,y 1) 2f(x,y 1) f(x 1,y 1)- f(x-1,y-1) - 2f(x,y-1) - f(x 1,y-1);  △yf(x,y)= f(x-1,y-1) 2f(x-1,y) f(x-1,y 1)- f(x 1,y-1) - 2f(x 1,y) - f(x 1,y 1);  G[f(x,y)]=|△xf(x,y)| |△yf(x,y)|;  上述各式中的像素之间的关系见图 f(x-1,y-1) f(x,y-1) f(x 1,y-1) f(x-1,y) f(x,y) f(x 1,y) f(x-1,y 1) f(x,y 1) f(x 1,y 1)共2页。 1 2 :   数字图像的边缘检测是图像分割、目标区域的识别、区域形状提取等图像分析领域十分重要的基础,图像理解和分析的第一步往往就是边缘检测,目前它以成为机器视觉研究领域最活跃的课题之一,在工程应用中占有十分重要的地位。本文向读者简单介绍一下这个技术,并给出了在Visual C 环境下实现的代码。  所谓边缘就是指图像局部亮度变化最显著的部分,它是检测图像局部变化显著变化的最基本的运算。对于数字图像,图像灰度灰度值的显著变化可以用梯度来表示,以边缘检测Sobel算子为例来讲述数字图像处理中边缘检测的实现:   对于数字图像,可以用一阶差分代替一阶微分;  △xf(x,y)=f(x,y)-f(x-1,y);  △yf(x,y)=f(x,y)-f(x,y-1)  求梯度时对于平方和运算及开方运算,可以用两个分量的绝对值之和表示,即:  G[f(x,y)]={[△xf(x,y)] [△yf(x,y)] } |△xf(x,y)| |△yf(x,y)|;  Sobel梯度算子是先做成加权平均,再微分,然后求梯度,即:  △xf(x,y)= f(x-1,y 1) 2f(x,y 1) f(x 1,y 1)- f(x-1,y-1) - 2f(x,y-1) - f(x 1,y-1);  △yf(x,y)= f(x-1,y-1) 2f(x-1,y) f(x-1,y 1)- f(x 1,y-1) - 2f(x 1,y) - f(x 1,y 1);  G[f(x,y)]=|△xf(x,y)| |△yf(x,y)|;  上述各式中的像素之间的关系见图 f(x-1,y-1) f(x,y-1) f(x 1,y-1) f(x-1,y) f(x,y) f(x 1,y) f(x-1,y 1) f(x,y 1) f(x 1,y 1)共2页。 1 2 : 下载本文示例代码


VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测VC编程实现数字图像的边缘检测
阅读(45) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~