• 大小: 2.48MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: C/C++
  • 标签:

资源简介

此是数字图像处理的课程设计,包括MFC去处理数字图像

资源截图

代码片段和文件信息

close all;
subplot(222);
%一,图像的预处理,读入彩色图像将其灰度化
PS=imread(‘F:\lenna.bmp‘);                 %读入彩色图像文件                             
imshow(PS)
title(‘输入的彩色图像‘)
imwrite(rgb2gray(PS)‘PicSampleGray.bmp‘); %将彩色图片灰度化并保存
PS=rgb2gray(PS);                            %灰度化后的数据存入数组

%二,绘制直方图
[mn]=size(PS);                             %测量图像尺寸参数
GP=zeros(1256);                            %预创建存放灰度出现概率的向量
for k=0:255
     GP(k+1)=length(find(PS==k))/(m*n);      %计算每级灰度出现的概率,将其存入GP中相应位置
end
subplot(224);
bar(0:255GP‘g‘)                    %绘制直方图
title(‘原图像直方图‘)
xlabel(‘灰度值‘)
ylabel(‘出现概率‘)
%三,直方图均衡化
S1=zeros(1256);
for i=1:256
     for j=1:i
          S1(i)=GP(j)+S1(i);                 %计算Sk
     end
end
S2=round((S1*256)+0.5);                          %将Sk归到相近级的灰度
for i=1:256
     GPeq(i)=sum(GP(find(S2==i)));           %计算现有每个灰度级出现的概率
end
subplot(223);
bar(0:255GPeq‘b‘)                  %显示均衡化后的直方图
title(‘均衡化后的直方图‘)
xlabel(‘灰度值‘)
ylabel(‘出现概率‘)

%四,图像均衡化
PA=PS;
for i=0:255
     PA(find(PS==i))=S2(i+1);                %将各个像素归一化后的灰度值赋给这个像素
end
subplot(221);
imshow(PA)                           %显示均衡化后的图像 
title(‘均衡化后图像‘)
imwrite(PA‘PicEqual.bmp‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1432  2009-05-31 01:33  3206003189丘译明\juhenghua.m

     文件        168  2009-05-31 23:26  3206003189丘译明\juhenghuaqym.m

     文件     196662  2009-04-10 22:39  3206003189丘译明\3206003189丘译明\lenna.bmp

     文件       2646  2009-06-01 14:57  3206003189丘译明\3206003189丘译明\test\test.clw

     文件       4263  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\ReadMe.txt

     文件       1334  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\test.h

     文件       4173  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\test.cpp

     文件       1054  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\StdAfx.h

     文件        206  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\StdAfx.cpp

     文件       1581  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\MainFrm.h

     文件       2505  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\MainFrm.cpp

     文件       1453  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\testDoc.h

     文件       1702  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\testDoc.cpp

     文件        531  2009-04-10 15:31  3206003189丘译明\3206003189丘译明\test\test.dsw

     文件     173056  2009-06-01 14:57  3206003189丘译明\3206003189丘译明\test\test.ncb

     文件        753  2009-06-01 14:55  3206003189丘译明\3206003189丘译明\test\test.plg

     文件      12358  2009-05-29 01:30  3206003189丘译明\3206003189丘译明\test\test.rc

     文件        824  2009-05-29 01:30  3206003189丘译明\3206003189丘译明\test\Resource.h

     文件      29592  2009-06-01 00:20  3206003189丘译明\3206003189丘译明\test\test.aps

     文件       1867  2009-05-29 01:45  3206003189丘译明\3206003189丘译明\test\testView.h

     文件       4758  2009-05-29 01:46  3206003189丘译明\3206003189丘译明\test\test.dsp

     文件       1325  2009-05-29 01:56  3206003189丘译明\3206003189丘译明\test\StatChart.h

     文件        971  2009-05-29 18:17  3206003189丘译明\3206003189丘译明\test\dib.h

     文件       8400  2009-05-29 18:17  3206003189丘译明\3206003189丘译明\test\dib.cpp

     文件       6908  2009-05-29 18:19  3206003189丘译明\3206003189丘译明\test\testView.cpp

     文件     230400  2009-06-01 14:55  3206003189丘译明\3206003189丘译明\test\Debug\vc60.idb

     文件    5507044  2009-05-29 01:19  3206003189丘译明\3206003189丘译明\test\Debug\test.pch

     文件     372736  2009-06-01 00:28  3206003189丘译明\3206003189丘译明\test\Debug\vc60.pdb

     文件     105407  2009-05-29 01:19  3206003189丘译明\3206003189丘译明\test\Debug\StdAfx.obj

     文件      22607  2009-05-29 01:45  3206003189丘译明\3206003189丘译明\test\Debug\test.obj

............此处省略24个文件信息

评论

共有 条评论

相关资源