图像编辑软件中的滤镜背后使用了哪些算法?

时间:2009-11-10 15:56:49

标签: algorithm image-processing photoshop filter

例如:在Adobe Photoshop中使用壁画过滤器生成图像的算法是什么?

您是否知道我可以阅读有关这些过滤器中实施的算法的地方?

4 个答案:

答案 0 :(得分:12)

答案 1 :(得分:2)

GIMP的源代码将是一个很好的起点。如果某些过滤器的代码没有意义,那么至少你会在代码和评论中找到可用google搜索的行话。

答案 2 :(得分:1)

Photoshop算法可能变得非常复杂,除了简单的模糊和锐化之外,每个算法本身都是一个主题。

对于壁画过滤器,您可能希望从how to cartoon-ify and image上的SO问题开始。

我很想阅读一些更有趣的算法,但我不知道这样的编译。

答案 3 :(得分:-1)

数字图像处理是利用计算机算法对数字图像进行图像处理。作为数字信号处理的子类别或领域,数字图像处理与模拟图像处理相比具有许多优点。它允许将更广泛的算法应用于输入数据,并且可以避免诸如处理期间噪声和信号失真的累积等问题。由于图像是在两个维度(可能更多)上定义的,因此数字图像处理可以以多维系统的形式建模 数字图像处理允许使用更复杂的算法,因此,可以在简单的任务中提供更复杂的性能,并且通过模拟方式实现无法实现的方法。
特别是,数字图像处理是唯一实用的技术: 分类
特征提取
模式识别
投影
多尺度信号分析

数字图像处理中使用的一些技术包括:

像素化 线性过滤, 主成分分析
独立成分分析
隐马尔可夫模型
各向异性扩散
偏微分方程
自组织地图
神经网络
小波