数字图像处理,均衡化,规定化,平滑,滤波,增强,变换代码..doc

数字图像处理,均衡化,规定化,平滑,滤波,增强,变换代码..doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
function AAAAAAAAAAAAAAAAA() %function FileRead() %图像读取代码 a=input(请输入编号1) clear,clc close all A=imread(a1.bmp); A1=A; B=imread(图片7.jpg); B1=rgb2gray(B); % end %function junheng() % 直方图均衡化 b=input(请输入编号2) clear clc close all [filename,pathname] = uigetfile({*.bmp;*.jpg;*.gif},选择图片); photo=imread([pathname filename]); [X,Y,Z]=size(photo); P_photo=zeros(256,Z); for k=1:Z for i=0:255 P_photo(i+1,k)=length(find(photo(:,:,k)==i))/(X*Y); end end figure hold on subplot(2,2,1),bar(P_photo),title(原来图像的直方图); %原来图像的直方图 Pp_photo=zeros(256,Z); for k=1:Z for i=0:255 Pp_photo(i+1,k)=sum(P_photo(1:i+1,k)); end end Sk=round(Pp_photo*255); for k=1:Z for i=0:255 Ps_photo(i+1,k)=sum(P_photo(find(Sk(:,k)==i),k)); end end subplot(2,2,2),bar(Ps_photo),title(均衡化后的直方图); %均衡化后的直方图 for k=1:Z PS=photo(:,:,k); for i=0:255 PS(find(photo(:,:,k)==i))=Sk(i+1,k); end Photo(:,:,k)=PS; end subplot(2,2,3),imshow(photo),title(原图像) %显示原图 subplot(2,2,4),imshow(Photo),title(均衡化后图像) %均衡化后图像 % end %function guiding() % 直方图规定化 c=input(请输入编号3) clear all,clc; photo1=imread(a2.bmp);photo2=imread(cell.bmp); [X1,Y1,Z1]=size(photo1);[X2,Y2,Z2]=size(photo2); if Z1==Z2 Pr_photo1=zeros(256,Z1);Pr_photo2=zeros(256,Z2); for k=1:Z1 for i=0:255 Pr_photo1(i+1,k)=length(find(photo1(:,:,k)==i))/(X1*Y1); Pr_photo2(i+1,k)=length(find(photo2(:,:,k)==i))/(X2*Y2); end end Pz_photo1=zeros(256,Z1);Pz_photo2=zeros(256,Z1); for k=1:Z1 for i=0:255 Pz_photo1(i+1,k)=sum(Pr_photo1(1:i+1,k)); Pz_photo2(i+1,k)=sum(Pr_photo2(1:i+1,k)); end end Sk2=round(Pz_photo2*255); for k=1:Z1 for i=0:255 Ps_photo2(i+1,k)=sum(Pr_photo2(find(Sk2(:,k)==i),k)); end end P_photo2=zeros(256,Z1);p_photo2=zeros(256,Z1); for k=1:Z1 Temp=Sk2(:,k); for i=0:255 if Ps_pho

文档评论(0)

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

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

1亿VIP精品文档

相关文档