彩色图像的直方图均衡化matlab代码
2024-08-29 00:08:41
用matlab_实现基于直方图均衡化的彩色图像增强 - 成人教育 - 道客巴巴 http://www.doc88.com/p-9042097312218.html
数字图像处理之直方图均衡化 - yoyo_sincerely - 博客园
HE.m文件:
RGB = imread('1233212.png'); % 读取彩色图
subplot();
imshow(RGB);
title('原图'); [R, C, K] = size(RGB); % 新增的K表示颜色通道数 % 统计每个像素值出现次数
cnt = zeros(K, );
for i = : R
for j = : C
for k = : K
cnt(k, RGB(i, j, k) + ) = cnt(k, RGB(i, j, k) + ) + ;
end
end
end f = zeros(, );
f = double(f); cnt = double(cnt); % 统计每个像素值出现的概率, 得到概率直方图
for k = : K
for i = :
f(k, i) = cnt(k, i) / (R * C);
end
end % 求累计概率,得到累计直方图
for k = : K
for i = :
f(k, i) = f(k, i - ) + f(k, i);
end
end % 用f数组实现像素值[, ]的映射。
for k = : K
for i = :
f(k, i) = f(k, i) * ;
end
end % 完成每个像素点的映射
RGB = double(RGB);
for i = : R
for j = : C
for k = : K
RGB(i, j, k) = f(k, RGB(i, j, k) + );
end
end
end % 输出
RGB = uint8(RGB);
subplot();
imshow(RGB);
title('处理后');
Matlab 直方图均衡化 - CSDN博客 https://blog.csdn.net/acmore_xiong/article/details/53183131
最新文章
- Objective C ARC 使用及原理
- Entity Framework Code First (四)Fluent API - 配置属性/类型
- 【COGS &; USACO Training】710. 命名那个数字(hash+水题+dfs)
- Unity3D ShaderLab 使用渐变纹理着色
- C++ Socket超时设置
- cocos2d-x3.0 经常使用绘图方法
- 常见SQL分页方式效率比较
- 【心得】Lattice和Xilinx工具关键特性对比(Diamond、ISE)
- npm 安装cnpm淘宝镜像时报错解决
- Ubuntu 插入鼠标自动禁用触控板
- Linux环境下执行java -jar xxx.jar命令如何让springboot项目在后台运行
- How to create ISO on macOS
- Scrapy实战篇(二)之爬取链家网成交房源数据(下)
- 创建.NET core的守护进程
- Alpha冲刺!Day13 - 小结
- ionic3之自定义tabs菜单图标
- linux下更换pip源
- 使用WCF实现消息推送
- Ext面板
- glom模块的使用(一)
热门文章
- vim 学习日志(6):分屏 sp,vsp,分屏移动
- sublime php插件
- Map Class Example
- Eclipse下maven部署web项目到tomcat7(兼容tomcat8)
- js解析url参数如http://www.taobao.com/index.php?key0=21&;key1=你哈&;(获取key0和key1的值)
- eclipse ant 的自动部署(autobulid)
- FreeRTOS 低功耗之待机模式
- mysql 修改表的字符集
- 第一个Hibernate 程序
- 【C#/WPF】保存BitmapImage数据到文件中