当前位置:网站首页>【图像增强】基于matlab人工多重曝光融合AMEF图像去雾【含Matlab源码 1916期】
【图像增强】基于matlab人工多重曝光融合AMEF图像去雾【含Matlab源码 1916期】
2022-06-29 00:48:00 【海神之光】
一、 图像增强技术简介
1 图像增强
图像增强是对图像的某些特征,如边缘、轮廓、对比度等进行强调或锐化,以便于显示、观察或进一步分析与处理。通过对图像的特定加工,将被处理的图像转化为对具体应用来说视觉质量和效果更“好”或更“有用”的图像。
图像增强是最基本最常用的图像处理技术,常用于其他图像处理的预处理阶段。
(1)高通平滑、低通锐化;平滑模糊、锐化突出图像细节
(2)滤波器还有带通、带阻等形式
(3)根据噪声(椒盐噪声、高斯噪声…)的不同,选用不同的滤波
(4)邻域有4-邻域、对角邻域、8-邻域,相对应的有邻接,即空间上相邻、像素灰度相似
(5)图像边缘处理:忽略不处理、补充、循环使用
(6)目前尚未图像处理大多基于灰度图像
2 偏振差分水下去雾原理
偏振差分水下去雾原理
二、部分源代码
function amef_demo
clc
clear all
% process a demo image
path = 'demo_images/';
% images shown in the paper
% im_name = [path, 'road_input.png']; % Fig. 10
% im_name = [path, '89.bmp']; % Fig. 7
im_name = [path, '91.jpg']; % Fig. 9
% im_name = [path, '98.bmp']; % Fig. 1
% im_name = [path, 'HazyDay.png']; % Fig. 8
% im_name = [path, '2.jpg']; % Fig. 6
% im_name = [path, 'mumbai.jpg']; % Fig. 13
% im_name = [path, 'landscape2-Tangkt.png']; % Fig. 11
% other examples
% im_name = [path, '2.jpg'];
% im_name = [path, '51.jpg'];
% im_name = [path, '88.jpg'];
% im_name = [path, '99.png'];
% im_name = [path, '100.png'];
% im_name = [path, 'fc7.jpg'];
% im_name = [path, 'IMG_4681_resize.jpg'];
% im_name = [path, 'Bu_Wf_D_L_040.jpg'];
% im_name = [path, '40.jpg'];
% im_name = [path, 'beijing3.png'];
I_hazy = imread(im_name);
% Increase clip_range to remove more haze - at the risk of overenhancement
clip_range = 0.010;
tic
amef_im = amef(im2double(I_hazy), clip_range);
time = toc;
[m, n, ~] = size(I_hazy);
disp(['Resolution: ', num2str(m), ' x ', num2str(n)])
disp(['Processing time: ', num2str(time)])
三、运行结果

四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 蔡利梅.MATLAB图像处理——理论、算法与实例分析[M].清华大学出版社,2020.
[2]杨丹,赵海滨,龙哲.MATLAB图像处理实例详解[M].清华大学出版社,2013.
[3]周品.MATLAB图像处理与图形用户界面设计[M].清华大学出版社,2013.
[4]刘成龙.精通MATLAB图像处理[M].清华大学出版社,2015.
[5]李连志,邢川.基于同态滤波的平面视觉图像色彩增强算法[J].计算机仿真. 2021,38(02)
3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除
边栏推荐
- Use and principle of handlerthread
- 广度度优先搜索实现抓牛问题
- be based on. NETCORE development blog project starblog - (13) add friendship link function
- MySQL high availability dual master synchronization
- [MCU club] design of classroom number detection based on MCU [simulation design]
- Two fresh students: one is practical and likes to work overtime, and the other is skilled. How to choose??
- Drawing ECG curve with WPF
- Basic use of Chrome browser
- Ensemble de données sur les visages masqués et méthode de génération des visages masqués
- 2022_ 2_ 16 the second day of learning C language_ Constant, variable
猜你喜欢

Remove HTML tags from Oracle

【leetcode】17. Letter combination of telephone number

架构实战营|模块5

Difference between applying for trademark in the name of individual and company

Reference materials in the process of using Excel

Use and principle of handlerthread

光纤滑环价格过高的原因
[Architect (Part 38)] locally install the latest version of MySQL database developed by the server
![[leetcode] 522. 最长特殊序列 II 暴力 + 双指针](/img/88/3ddeefaab7e29b8eeb412bb5c3e9b8.png)
[leetcode] 522. 最长特殊序列 II 暴力 + 双指针

Daily question 1: missing numbers
随机推荐
Comparison between winding process and lamination process
旋轉接頭安裝使用注意事項
Baidu online disk login verification prompt: unable to access this page, or the QR code display fails, the pop-up window shows: unable to access this page, ensure the web address....
[MCU club] design of classroom number detection based on MCU [physical design]
旋转接头安装使用注意事项
Successfully solved (machine learning data segmentation problem): modulenotfounderror: no module named 'sklearn cross_ validation‘
IT治理方面的七个错误,以及如何避免
Differences among VaR, let and Const
It is safer for individuals to choose a securities company to open an account when buying interbank certificates of deposit
EasyCVR服务private.pem文件被清空,导致无法正常启动该如何处理?
Nodejs安装和下载
Excel使用过程中的参考资料
请问基金是否靠谱,安全吗
EasyCVR新建用户后,视频调阅页面不能点击的问题修复
Click hijack: X-FRAME-OPTIONS is not configured
如果你会玩这4个自媒体运营工具,副业收入6000+很轻松
Is pension insurance a financial product? Where is the expected return?
最新Justnews主题源码6.0.1开心版+社交问答插件2.3.1+附教程
盘点 6 月 yyds 的开源项目!
养老年金险是理财产品吗?预期收益在哪看?