图像增强和去噪的原理+实践操作+matlab代码 图像增强和去噪是遥感图像处理的重要步骤,它们的主要目的是提高图像的可读性和质量。图像增强的基本思想是将图像中的感兴趣特征突出,而衰减不需要的特征,以提高图像的可读性。图像去噪的主要目的是消除图像中的噪声和污染,以提高图像的质量。 图像增强的方法可以分为空域增强法和频域增强法两大类。空域增强法是直接在图像所在的二维空间进行增强处理,即增强构成图像的像素。空域增强法主要有灰度变换增强、直方图增强、图像平滑和图像锐化等。频域增强是在图像的某种变换域内,对图像的变换系数值进行运算,即作某种修正,然后通过逆变换获得增强了的图像。 灰度变换是图像增强处理技术中一种非常基础、直接的空间域图像处理法,也是图像数字化软件和图像显示软件的一个重要组成部分。灰度变换是指根据某种目标条件按一定变换关系逐点改变原图像中每一个像素灰度值的方法。目的是为了改善图像的显示效果,使图像更加清晰。 灰度变换法又可分为线性、分段线性和非线性变换。线性灰度变换原理是当图像由于成像时曝光不足或过度,由于成像设备的非线性或图像记录设备动态范围太窄等因素,都会产生对比度不足的弊病,使图像中的细节分辨不清。这时如将图像灰度线性扩展,常能显著改善图像的主观质量。 图像增强的实现可以使用 MATLAB 代码实现。例如,对于灰度变换增强,可以使用以下代码实现: `I = imread('pic/h2.jpg'); [d1,d2,d3] = size(I); if(d3 > 1) I = rgb2gray(I);%如果是灰度图就不用先变换 end Im = double(I); A=0.5; B=0;darker=Im*A+B;A=1;B=0;mover=Im*A+B;A=1.5;B=0;lighter=Im*A+B;A=-1;B=255;reverser=Im*A+B;J1=uint8(darker);J2=uint8(mover);J3=uint8(lighter);J4=uint8(reverser);subplot(2,3,1),imshow(I);title('原图');subplot(2,3,2),imshow(J1); title('a=0.5 减小对比度');subplot(2,3,5),imshow(J2);title('a=1 灰度值上移');subplot(2,3,3),imshow(J3);title('a=1.5 增大对比度');subplot(2,3,6),imshow(J4);title('a=-1 反相');` 图像增强和去噪是遥感图像处理的重要步骤,它们的主要目的是提高图像的可读性和质量。图像增强的方法可以分为空域增强法和频域增强法两大类,而灰度变换是图像增强处理技术中一种非常基础、直接的空间域图像处理法。
剩余34页未读,继续阅读
- 粉丝: 4
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助