图像锐化边缘检测

图像锐化边缘检测

ID:13995651

大小:69.50 KB

页数:5页

时间:2018-07-25

图像锐化边缘检测_第1页
图像锐化边缘检测_第2页
图像锐化边缘检测_第3页
图像锐化边缘检测_第4页
图像锐化边缘检测_第5页
资源描述:

《图像锐化边缘检测》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、锐化处理(高通滤波处理)Sobel算子:Laplace算子:对应数学表达式:Acute_RGB_Image(int*buffer){intx,y;for(y=0;y

2、er[ImageWidth*y+x]>255)buffer[ImageWidth*y+x]=255;elseif(buffer[ImageWidth*y+x]<0)buffer[ImageWidth*y+x]=0;}}2、改进型voidacute(Uint8*in_data){inti,j;intf,g;for(i=1;i<576-1;i++)for(j=1;j<360-1;j++){f=*(Uint8*)(in_data+(i*720+j)*2+1);f=f*9;g=*(Uint8*)(in_data+((i+1)*720+j)*2+1)+*(Uint8*)(in_dat

3、a+((i+1)*720+j-1)*2+1)+*(Uint8*)(in_data+((i+1)*720+j+1)*2+1)+*(Uint8*)(in_data+((i-1)*720+j)*2+1)+*(Uint8*)(in_data+((i-1)*720+j-1)*2+1)+*(Uint8*)(in_data+((i-1)*720+j+1)*2+1)+*(Uint8*)(in_data+(i*720+j+1)*2+1)+*(Uint8*)(in_data+(i*720+j-1)*2+1);f=f-g;if(f>255)f=255;if(f<0)f=0;*(Uint8*)(i

4、n_data+(i*720+j+360)*2+1)=f;}GrayImage(in_data);}锐化后的图像轮廓变得明显,且噪声变得强烈。一、图像的边缘检测a.Roberts算子Roberts算子是一种利用局部差分算子寻找边缘的算子.它由下式给出:(式8.1)式中,f(x,y)是具有整数像素坐标的输入图像。Roberts算子的检测模板,如图8.3所示。它是算子,采用对角线方向相邻像素之差近似梯度幅值检测边缘。它计算简单,对具有陡峭边缘的低噪声图像响应最好。图8.3Robert算子的检测模板b.Sobel算子Sobel的基本思想是:在以f(x,y)为中心的3*3邻域上计算x

5、和y方向的偏导数。Sobel算子的检测模板,如图8.4所示。图8.4Sobel算子的检测模板c.Prewitt算子两个卷积核形成的Prewitt算子,如图8.3所示.与Sobel算子一样,在图像中的每个像素位置都用这两个核作卷积,取其最大值作为该点的输出值,运算结果是一幅边界幅度图像。Prewitt算子的检测模板,如图8.5所示。图8.5Prewitt算子的检测模板边缘检测算子还包括LOG算子和laplace算子,实验者可任意选择两种不同边缘检测算子,观察其检测性能差异的梯度分别为:总梯度幅度实验中的阈值设为120。Edge_Grey_Image(){intx,y;intd

6、elta_x,delta_y;for(y=0;y

7、buffer_grey[ImageWidth*(y-1)+x-1]+buffer_grey[ImageWidth*(y-1)+x]+buffer_grey[ImageWidth*(y-1)+x+1]-buffer_grey[ImageWidth*(y+1)+x-1]-buffer_grey[ImageWidth*(y+1)+x]-buffer_grey[ImageWidth*(y+1)+x+1])/3;if((delta_x+delta_y)>=Threshhold)buffer_org[ImageWidth*y+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。