雾霾图像matlab,MATLAB图像处理:一分钟去除图片中的雾霾
转载来自:
http://blog.csdn.net/qq404752007/article/details/45364023
I=imread('flower.jpg');
%removeFogByGlobalHisteq 通过全局平衡直方图对图像去雾处理
% I 输入图像
%拆分三原色
R=I(:,:,1);
G=I(:,:,2);
B=I(:,:,3);
%取直方图平衡
M=histeq(R);
L=histeq(G);
N=histeq(B);
%融合直方图
In=cat(3,M,L,N);
%上面的代码就是去雾用的
%-----------------------
%下面的代码都是用于显示的
figure;
subplot(2,2,1);imshow(I);title('原图' ,'FontWeight','Bold');
subplot(2,2,2);imshow(In);title('处理后的图' ,'FontWeight','Bold');
Q=rgb2gray(I);%获取该图直方图
W=rgb2gray(In);%获取该图直方图
subplot(2,2,3);imhist(Q,128);title('原图直方图' ,'FontWeight','Bold');
subplot(2,2,4);imhist(W,128);title('处理后直方图' ,'FontWeight','Bold');
实验结果:
雾霾图像matlab,MATLAB图像处理:一分钟去除图片中的雾霾相关推荐
- matlab相位相关图像配准,数字图像处理,相位相关图像配准
前言 图像配准是图像处理的基本任务之一,用于将不同时间.不同传感器.不同视角及不同拍摄条件下获取的关于同一目标或场景的两幅或多幅图像进行主要是几何意义上的匹配套和的过程.在对图像配准的研究过程中,大量 ...
- matlab图像类论文,基于matlab图形图像处理技术毕设论文.doc
基于matlab图形图像处理技术毕设论文 基于MATLAB图形图像处理技术 摘 要 本文提出了一种基于MATLAB的数字图像处理技术的设计,系统中包括了图像处理技术的各个方面,涵盖了图像处理领域的个别 ...
- MATLAB图形图像处理——图像灰度变换
MATLAB图形图像处理--图像灰度变换 一.MATLAB入门知识 1.什么是MATLAB 2.MATLAB处理图像 图像数据 数据类型 位深 函数 imread imwrite 二.图像灰度变换基础 ...
- 【第 01 章 基于直方图优化的图像去雾技术-全套系统MATLAB智能驾驶深度学习】
毋庸置疑的是,在汽车智能技术.汽车新能源技术.汽车电子这个群雄逐鹿的赛道.智能驾驶技术的要求也在不断的提升. 智能车辆教学平台.智能网联教学平台.汽车电子教学设备.在环仿真系统,目前主流的系统有很多, ...
- Matlab数字图像处理——图像的空间变换
Matlab空间变换函数 imtransform Matlab空间变换函数 imtransform 可以实现图像仿射变换(如 平移.旋转.剪切.缩放).投影变换, 该函数可与 maketform 配合 ...
- Matlab数字图像处理 01 图像数据的表示与基本运算
第一章 图像数据的表示与基本运算 1.1 读取和显示图像文件 1.2 图像类型与图像数据 1.2.1 RGB真彩色图像 1.2.2 索引图像 1.2.3 灰度图像 1.2.4 二值图像 1.2.5 视 ...
- 【计算机视觉课程设计】基于暗通道先验单幅图像去雾算法的实现(MATLAB)
声明:原创内容,创作不易,欢迎点赞收藏~ 摘 要 随着信息化时代的到来,计算机视觉得以迅速发展,在社会生活中的各个领域发挥了重要作用.然而,近年来大气污染逐渐加重,雾霾天气出现的频率越来越高,导 ...
- matlab图像低通滤波器 实验报告,基于matlab数字图像处理之低通滤波器
<基于matlab数字图像处理之低通滤波器>由会员分享,可在线阅读,更多相关<基于matlab数字图像处理之低通滤波器(6页珍藏版)>请在人人文库网上搜索. 1.实践一:理想低 ...
- matlab关闭图像命令,matlab图像处理命令
<matlab图像处理命令>由会员分享,可在线阅读,更多相关<matlab图像处理命令(108页珍藏版)>请在人人文库网上搜索. 1.MATLAB常用的图像操作,数字图像研究的 ...
- 线扫描matlab,MATLAB在水下激光线扫描图像处理中的应用
[1] Feng Shizuo, Li Fengqi, Li Shaojing. Introduction to Marine Science [M]. Beijing: Higher Educati ...
最新文章
- 程序员保值的五个关键点
- 创建透明窗口及其应用--屏幕画笔
- 方差 标准差_方差与标准差——杭州市初中数学核心组寒假微课学习八年级第38课...
- python如何打印26个字母_玩法#用Python学会打印26个英语字母,简单操作如下
- 资源文件(.RES)的应用
- Android 抖动提示动画
- java输出1-100内的所有5的倍数,5个一行
- Android SDK|API
- 改变人类社会的五位数学大家
- 学习echarts需要先学习java 吗_Echarts和Echarts-java类库简单使用方法
- 学习SQL:使用日期和时间函数创建SQL Server报表
- Matlab代码生成任意边长等间距正六边形采样点
- Android - 资源(resource)转换为String
- 2016计算机二级java_2016年计算机二级《JAVA》考试练习题
- 登录harbor时的SSL异常: x509: certificate is valid for ingress.local
- SaaS应用12原则
- 一级网站域名与二级域名的区别,如何注册网站一级域名
- 虾皮shopee蓝海词怎么找?挖掘shopee蓝海词有哪些技巧?
- k8s使用 ceph rbd 模式 踩坑
- [c语言]进值转换的详细代码实现(二进制,十进制,十六进制等)
热门文章
- jQuery2.x源码解析(设计篇)
- python3.5------用户的三次验证
- 手动发布web项目到tomcat服务器上
- error: failed to attach to process ID 0问题解决
- (转) Lua使用心得一
- mysql视图高峰事务_MySQL-视图与事务「程序员培养之路第二十六天」
- spring源码-@Autowired、@Resource注解底层原理
- springboot整合rabbitmq之消息的确认机制
- spring security执行原理流程
- [Android Pro] 组件化:企业级大型项目必经之路