递归高斯模糊快速算法

时间:2017-01-31 16:21:41
【文件属性】:

文件名称:递归高斯模糊快速算法

文件大小:3.68MB

文件格式:RAR

更新时间:2017-01-31 16:21:41

高斯模糊 IIR

快速的高斯模糊算法实现 不依赖于模糊半径.模糊效果见图


【文件预览】:
iir
----stdafx.cpp(208B)
----Release()
--------iir.log(386B)
--------iir.Build.CppClean.log(913B)
----stdafx.h(340B)
----iir.vcxproj.filters(1KB)
----iir.vcxproj(4KB)
----targetver.h(236B)
----blured_sse.bmp(768KB)
----iir.cpp(2KB)
----gauss_blur.h(679B)
----orignal.png(789KB)
----iir.vcxproj.user(143B)
----Debug()
--------vc100.idb(843KB)
--------CL.write.1.tlog(1KB)
--------iir.obj(38KB)
--------CL.read.1.tlog(28KB)
--------iir.exe.embed.manifest(406B)
--------mt.read.1.tlog(136B)
--------rc.write.1.tlog(234B)
--------iir.log(4KB)
--------stdafx.obj(310KB)
--------rc.read.1.tlog(226B)
--------iir.pch(9.19MB)
--------gauss_blur.obj(54KB)
--------mt.command.1.tlog(336B)
--------cl.command.1.tlog(2KB)
--------link-cvtres.read.1.tlog(2B)
--------iir.lastbuildstate(64B)
--------link.12084.read.1.tlog(2B)
--------link.write.1.tlog(852B)
--------link-cvtres.write.1.tlog(2B)
--------link.12084.write.1.tlog(2B)
--------link.command.1.tlog(2KB)
--------rc.command.1.tlog(440B)
--------link.read.1.tlog(3KB)
--------link.12084-cvtres.write.1.tlog(2B)
--------iir.exe.intermediate.manifest(381B)
--------iir.exe.embed.manifest.res(472B)
--------mt.write.1.tlog(254B)
--------iir.Build.CppClean.log(3KB)
--------iir_manifest.rc(196B)
--------link.12084-cvtres.read.1.tlog(2B)
--------vc100.pdb(1.24MB)
----gauss_blur.cpp(8KB)
----ReadMe.txt(1KB)

网友评论

  • 虽然是一个完整的工程,但是还有很多问题,比如对内存的占用较多,只支持32位的ARGB格式
  • 狂占内存.而且还不如https://software.intel.com/sites/default/files/m/4/3/7/a/a/gaussian_blur_0311.cpp里面的代码.
  • 唉,怎么说呢?总的来说还是有一些失望的,楼主提供的资源是基于SSE的,但是这样的算法在http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/已经有很详细的说明了,并且附上了源码,楼主提供的资源中并没有对该代码或者算法进行大的调整或者提供较为详细的说明,并且有和原文中的代码有大量一致的地方。另外说一下,10分的资源分实在是要得太多了。
  • 效果相当赞 边缘处理的不错,效率也很高300*600 DEBUG 30ms
  • 还有有些局限啊,只能支持32位的AGGB格式,与其他格式转换较困难。
  • 这个算法是比较好的,但是有局限。一是对内存的占用较多。二是高斯函数只支持32位的ARGB格式。
  • 唉,怎么说呢?总的来说还是有一些失望的,楼主提供的资源是基于SSE的,但是这样的算法在http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/已经有很详细的说明了,并且附上了源码,楼主提供的资源中并没有对该代码或者算法进行大的调整或者提供较为详细的说明,并且有和原文中的代码有大量一致的地方。另外说一下,10分的资源分实在是要得太多了。