基于对比度的视觉显著性映射(visual saliency map)快速matlab代码
2016-08-27 16:29
330 查看
基于对比度的视觉显著性映射具体理论可以参考文献"Zhao J, Feng H, Xu Z, et al. Detail enhanced multi-source fusion using visual weight map extraction
based on multi scale edge preserving decomposition[J]. Optics Communications, 2013, 287: 45-52.",在博文基于L0边缘保持滤波的图像融合
matlab代码 中给出了原始的较慢的显著性映射matlab程序,原始显著性程序为
加速后的程序为
原来程序运行一次需要几分钟,加速后能达到1,2秒。
based on multi scale edge preserving decomposition[J]. Optics Communications, 2013, 287: 45-52.",在博文基于L0边缘保持滤波的图像融合
matlab代码 中给出了原始的较慢的显著性映射matlab程序,原始显著性程序为
function out = Visual_Saliency_Map(I) I=uint8(255*I); out=zeros(size(I)); for j=0:255, for i=0:255, out(I==j)=out(I==j)+length(find(I==i))*abs(j-i); end end out=mat2gray(out); end
加速后的程序为
function out = Visual_Saliency_Map(I) img=uint8(255*I); [count, x] = imhist(img); Sal_Tab = zeros(256,1); for j=0:255, for i=0:255, Sal_Tab(j+1) = Sal_Tab(j+1)+count(i+1)*abs(j-i); end end out=zeros(size(img)); for i=0:255, out(img==i)=Sal_Tab(i+1); end out=mat2gray(out); end
原来程序运行一次需要几分钟,加速后能达到1,2秒。
相关文章推荐
- 使用VisualSVN Server快速搭建基于SVN的代码版本控制服务器
- MS-VC 使用MAP文件快速定位程序崩溃代码行
- 使用MAP文件快速定位程序崩溃代码行
- Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM) 推荐
- Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)
- Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)
- 基于Visual C++.NET的GDI+编程快速入门
- 基于灰度投影的电子稳像算法研究 (matlab代码)毕业设计
- VisualStudio quick tips -- 快速在多个打开的代码文件间切换
- 使用MAP文件快速定位程序崩溃代码行
- vc调试:使用MAP文件快速定位程序崩溃代码行
- NetBeans Visual Web Pack 5.5以可视方式快速构建基于标准的 Web 应用程序。
- [转]MS-VC 使用MAP文件快速定位程序崩溃代码行(转贴)
- 使用MAP文件快速定位程序崩溃代码行
- [OpenGL]-----简介及快速起步(基于VisualC++)
- Java:基于Map实现的频率统计代码
- MS-VC 使用MAP文件快速定位程序崩溃代码行
- MS-VC 使用MAP文件快速定位程序崩溃代码行[转]
- Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)
- 基于jquery循环map功能的代码