图像课程设计----图像增强课程设计.docx

 图像课程设计----图像增强课程设计.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
班级:12级计算机10班 学号 姓名:刘博 图像增强课程设计图像增强的空域法 直方图均值化处理 %图像增强的空域法 直方图处理clcclear allI=imread('mm1.JPG');j=rgb2gray(I); %读入图片后转为灰度图figure(1) %在方图一中显示subplot(211)imhist(j); %显示原图像直方图title('源图像直方图')J=histeq(j); %直方图处理 subplot(212)imhist(J)title('均衡化的直方图')figure(2)subplot(121);imshow(I)title('源图像')subplot(122);imshow(J)title('处理后的图像')imwrite(J, 'k2.jpg'); % 将直方图处理后的图像保存到图像文件图像增强的空域算术/逻辑运算%程序举例:Aver.m & Aver_new.mclear allclcI=imread('mm4.JPG');j=rgb2gray(I); %读入图片后转为灰度图fimage=double(j);nimage=(rand(size(fimage)))*60;subplot(231);imagesc(fimage);imwrite(j, 'k3-fimage.jpg')title('original')colormap(gray);subplot(232);imagesc(nimage);title('noise')colormap(gray);X = uint8(nimage); % 将double 转化成uint8imwrite(X, 'k3-nosie.bmp')subplot(233);X = uint8(fimage+nimage);imwrite(X, 'k3-1noise.bmp')imagesc(fimage+nimage);title('1-noise')colormap(gray);% noisegimage=zeros(size(fimage));for i=1:30 gimage=gimage+fimage+(rand(size(fimage)))*60; if i==5 subplot(234); n5=gimage/5; imagesc(gimage); title('5-noise') colormap(gray); end if i==15 n15=gimage/15; subplot(235); imagesc(gimage); title('15-noise') colormap(gray); end endgimage=gimage/30; X = uint8(gimage); imwrite(X,'k3-30nosie.bmp')subplot(236);imagesc(gimage);title('30-noise')colormap(gray);X = uint8(n5); imwrite(X,'k3-5nosie.bmp') X = uint8(n15); imwrite(X,'k3-15nosie.bmp')空间临域不同模板卷积%邻域模板i=imread('k3-1noise.bmp'); %读入图像 i=double(i)/255;%变换数据类型 subplot(221);imshow(i);%显示图像title('原图像')h=1/5*[0 1 0;1 0 1;0 1 0];%定义4邻域平均模板 a=filter2(h,i); %进行滤波 subplot(222);imshow(a);%显示图像title('4邻域平均模板')subplot(223);h=1/8*[0 1 1 0;1 1 1 1;1 1 1 1;0 1 1 0]; %定义8邻域平均模板 a=filter2(h,i);imshow(a);title('8邻域平均模板')subplot(224);h=1/12*[0 1 1 1 0;1 1 1 1 1;1 1 1 1 1;0 1 1 1 0]; %定义12邻域平均模板 a=filter2(h,i);imshow(a);title('12邻域平均模板')四、选用3*3的高斯模版clcclear all%高斯模板i=imread('k3-1noise.bmp');%读入图像 i=double(i)/255; %数值转换 subplot(231);imshow(i); %显示图像title('

文档评论(0)

beiren99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档