为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

matlab图像增强

2017-10-17 3页 doc 57KB 21阅读

用户头像

is_511210

暂无简介

举报
matlab图像增强matlab图像增强 图像增强是一类基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更好、更有用的图像。 空域增强方法可表示为:g(x,y)=EH[f(x,y)] 其中f(x,y)和g(x,y)分别为增强前后的图像,EH代表增强操作。 增强对比度 增强对比度实际是增强原图像的各部分的反差。实际中往往是通过原图中某两个灰度值之间的动态范围来实现的。 MATLAB代码所示: X1=imread('C:\Users\Administrator\Desktop\柯南.jpg'); f0=0;g0=0; ...
matlab图像增强
matlab图像增强 图像增强是一类基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更好、更有用的图像。 空域增强方法可示为:g(x,y)=EH[f(x,y)] 其中f(x,y)和g(x,y)分别为增强前后的图像,EH代表增强操作。 增强对比度 增强对比度实际是增强原图像的各部分的反差。实际中往往是通过原图中某两个灰度值之间的动态范围来实现的。 MATLAB代码所示: X1=imread('C:\Users\Administrator\Desktop\柯南.jpg'); f0=0;g0=0; f1=70;g1=30; f2=180;g2=230; f3=255;g3=255; r1=(g1-g0)/(f1-f0); b1=g0-r1*f0; r2=(g2-g1)/(f2-f1); b2=g1-r2*f1; r3=(g3-g2)/(f3-f2); b3=g2-r3*f2; [m,n]=size(X1); X2=double(X1); %双精度 for i=1:m for j=1:n f=X2(i,j); g(i,j)=0; if(f>=0)&(f<=f1) g(i,j)=r1*f+b1; elseif (f>=f1)&(f<=f2) g(i,j)=r2*f+b2; elseif (f>=f2)&(f<=f3) g(i,j)=r3*f+b3; end end end subplot(1,2,1);imshow(X1);title('原图像') subplot(1,2,2);imshow(mat2gray(g));title('增强图像') 图像的DCT变换: RGB=imread('C:\Users\Administrator\Desktop\柯南.jpg'); figure; subplot(1,2,1) imshow(RGB); title('彩色原图'); a=rgb2gray(RGB); subplot(1,2,2) imshow(a); title('灰度图'); figure; b=dct2(a); imshow(log(abs(b)),[]),colormap(jet(64)),colorbar; title('D CT变换结果'); figure; b(abs(b)<10)=0; % idct c=idct2(b)/255; imshow(c); title('IDCT变换结果');
/
本文档为【matlab图像增强】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索