Hoodlum1980 (fafa)'s Technological Blog

Languages mainly using and digging: C / CPP, ASM, C#, Python. Other languages:Java.

博客园 首页 新随笔 联系 订阅 管理

2011年1月15日 #

摘要: 【原创性声明】本滤镜是由我采用 PS SDK 开发而成,而滤镜的算法的具体是有谁提出的可能不详,我是参考了 “FilterExplorer” 的源码,本算法的主要参考来源是该项目中的 Filters.cpp, 作者是 Jason Waltman (18, April, 2001)。另国内另一个用C#语言编写的软件 PhotoSprite (Version 3.0 ,2006,由联骏编写)其中的油画滤镜的算法应该也是引用自了前者(或其他同源代码)。在研究此滤镜算法时,我主要参考的是前者的 C++ 代码,本文中对该算法的概念性描述属于我的理解和解读。但该算法的效率并不高,我将该算法的效率大大提高,关于模板尺寸的时间复杂度从 O ( n^2 ) 改进为线性复杂度 O ( n ),关于像素数量的复杂度的常数系数大大减小,对同一测试样本(某个 1920 * 1200 像素 RGB 图像)相同参数的处理速度从 35 秒降低到 3 秒,处理速度大概提高到11倍左右(粗略估算)。 阅读全文
posted @ 2011-01-15 04:38 hoodlum1980 阅读(19253) 评论(6) 推荐(3) 编辑