图像增强差分进化和模拟退火实现图像增强附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
针对传统图像增强方法存在的不足,提出了一种基于模拟退火差分算法的图像增强算法。首先将图像增强过程参数编码成为差分算法中的个体,然后通过模拟自然界生物进化过程对参数进行寻优,并引入模拟退火算法克服种群退化现象,同采用动态自适应交叉、变异过程防止局部最优解出现,最后根据找到的最优参数实现图像增强处理,并且采用仿真对比实验对算法有效性和优越性进行测试。仿真实验结果表明,相对于当前其它图像增强算法,模拟退火差分算法可以恢复图像细节信息,提高了对比度,图像质量得到增强。
⛄ 部分代码
function s = std_n (image, mn)
%function to compute local standard devaiation matrix of input image
i = image;
s = size (i);
%append values to get matrix to desired size for convolution
vr = zeros(1,s(2));
i1 =[vr;i;vr];
s2 = size(i1);
vc=zeros(s2(1),1);
i1=[vc i1 vc];
mn1 =[vr;mn;vr];
mn1=[vc mn1 vc];
i11 = zeros(size(i1));
%compute standard deviation
for lx=2:s(1) 1
for ly=2:s(2) 1
aa = i1(lx-1:lx 1,ly-1:ly 1);
a1 = aa-(repmat(mn1(lx,ly),3,3));
a1 = a1.^2;
am = mean(a1(:));
i11(lx,ly) = am.^0.5;
end
end
%remove appended values to get original size matrix
s = i11(2:s(1) 1,2:s(2) 1);
⛄ 运行结果
⛄ 参考文献
[1]王明威, 洪琦, 叶志伟. 基于差分进化的图像自适应增强方法[J]. 湖北民族学院学报:自然科学版, 2014, 32(4):4.
⛄ 完整代码
❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfbkbg
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13