function Y=my_rgb2hist(J)
%% 找出直方图分布
hist(1:256)=0;
[x,y]=size(J);
for i=1:x
for j=1:y
for k=1:256
if J(i,j)==k
hist(k)=hist(k)+1;
break;
end
end
end
end
figure
subplot(211)
bar((1:256),hist);%利用自己写的函数直方图效果
title('自己写的转换后的直方图');
subplot(212),imhist(J);title('matlab的函数直方图');%显示原始图像直方图
%% 直方图CDF直方图计算
N=x*y; %图像中像素的个数
ps(1:256)=0;
for i=1:256
ps(i)=hist(i)/N;
end
Eh(1:256)=0;
for i=1:256
for j=1:255
if j<i
Eh(i)=Eh(i)+ps(j+1);
else
break;
end
end
end
figure
subplot(311)
bar((1:256),Eh);%利用自己写的CDF直方图效果
title('自己写的CDF直方图效果');
%% 取整拓展且确定映射关系
SS=round(Eh*255+0.5);
Sk(1:256)=0;
% %确立一个进入指针,指向当前待判断的位置
% point=0;
% for i=1:256
% point=point+1;
% for j=point:256
% if SS(j)==i
% Sk(i)=Eh(j)+1;
% point=j;
% end
% end
% end
for i=1:256
Sk(SS(i))=ps(i)+Sk(SS(i));
end
%Sk(find(Sk==0))=[];
fprintf('转换后的像素大小为:%d\n',length(find(Sk==0)));
subplot(312)
bar((1:length(Sk)),Sk);%利用自己写的函数直方图均衡化效果
title('自己写的均衡化后的直方图');
subplot(313);
matlab_eq=histeq(J,length(Sk)); %利用matlab的函数直方图均衡化
imhist(matlab_eq),title('matlab均衡化后的直方图');%显示原始图像直方图
%%
Y(x:y)=0;
for i=1:x
for j=1:y
for k=1:256
if J(i,j)==k
Y(i,j)=SS(k);
break;
end
end
end
end
figure;
subplot(311);
Y=uint8(Y);
imshow(Y);title('自己均衡化后的图')
subplot(312);
imshow(matlab_eq);title('matlab均衡化后的图')
subplot(313);
imshow(J);title('原图')
end

舔甜歌姬的EGUMILEGACY
- 粉丝: 733
最新资源
- 微信小程序里的小型购物商城平台
- 基于 Ghost 搭建的微信小程序版本博客
- zlren-spark-project-2852-1753359943221.zip
- 基于ZXing与ZBar混合引擎的高性能Android二维码扫描识别库-支持自定义界面布局-连续扫描-相册识别-多种二维码生成样式-相机管理-NDK编译-二维码生成-仿QQ风格-带.zip
- 微信小程序中自定义 picker 选择器组件实现
- 计算机系统知识从零开始完整学习指南-数字逻辑设计-计算机组成原理-计算机体系结构-操作系统-贯通式教学-中文技术文档-开源协作-面向初学者-知识体系构建-实验教学-浙江大学课程改革.zip
- CSAPP课程实验与大型作业完整代码及分析报告-包含缓冲区溢出攻击实验性能优化实验Shell编程实验动态内存分配器实现代理服务器设计等全部实验内容-适用于计算机系统基础课程.zip
- 深入理解计算机系统第三版完整学习资源整合项目-包含课后习题详细解答-实验Lab完整实现步骤-配套中文教材PDF-高清教学视频-学习笔记整理-代码示例分析-用于计算机系统课程自学与复.zip
- 微信小程序实际应用案例展示分享
- 精华版国家开放大学电大《网络系统管理与维护》机考2套真题题库3.docx
- 黑马程序员-PHP-课程同步笔记day12:环境搭建.doc
- 谭浩强c语言设计.ppt
- qingwalashi-DayCraft-52732-1753627142147.zip
- 高中数学第一章导数及其应用1.2.3基本初等函数的导数公式及导数的运算法则二课件新人教A版.ppt
- 搜索引擎优化营销常识.doc
- 电子商务产业园建设方案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


