图像编辑软件中的滤镜背后使用的算法是什么?
例如:Adobe Photoshop中的fresco滤镜使用什么算法生成图像?
您知道我可以在哪里阅读有关这些过滤器中实现的算法的信息吗?
For example: What algorithm is used to generate the image by the fresco filter in Adobe Photoshop?
Do you know some place where I can read about the algorithms implemented in these filters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Lode 的计算机图形教程
Lode's Computer Graphics Tutorial
GIMP 的源代码将是一个很好的起点。如果某些过滤器的代码没有意义,至少您会在代码和注释中找到可以通过谷歌搜索的行话。
The source code for GIMP would be a good place to start. If the code for some filter doesn't make sense, at least you'll find jargon in the code and comments that can be googled.
Photoshop 算法可能会变得非常复杂,除了简单的模糊和锐化之外,每个算法本身就是一个主题。
对于壁画过滤器,您可能想从一个关于如何卡通化的问题开始-ify 和图像。
我很想阅读更有趣的算法的集合,但我不知道这样的汇编。
The Photoshop algorithms can get very complex, and beyond simple blurring and sharpening, each one is a topic unto itself.
For the fresco filter, you might want to start with an SO question on how to cartoon-ify and image.
I'd love to read a collection of the more interesting algorithms, but I don't know of such a compilation.
数字图像处理是利用计算机算法对数字图像进行图像处理。作为数字信号处理的一个子类别或领域,数字图像处理比模拟图像处理具有许多优点。它允许将更广泛的算法应用于输入数据,并可以避免处理过程中噪声累积和信号失真等问题。由于图像是在二维(也许更多)上定义的,因此数字图像处理可以以多维系统的形式进行建模。
数字图像处理允许使用更复杂的算法,因此可以在简单任务中提供更复杂的性能,并实现通过模拟方式不可能实现的方法。
特别是,数字图像处理是唯一实用的技术:
分类
特征提取
模式识别
投影
多尺度信号分析
数字图像处理中使用的一些技术包括:
像素化、
线性滤波,
主成分分析
独立成分分析
隐马尔可夫模型
各向异性扩散
偏微分方程
自组织映射
神经网络
小波
Digital image processing is the use of computer algorithms to perform image processing on digital images. As a subcategory or field of digital signal processing, digital image processing has many advantages over analog image processing. It allows a much wider range of algorithms to be applied to the input data and can avoid problems such as the build-up of noise and signal distortion during processing. Since images are defined over two dimensions (perhaps more) digital image processing may be modeled in the form of multidimensional systems.
Digital image processing allows the use of much more complex algorithms, and hence, can offer both more sophisticated performance at simple tasks, and the implementation of methods which would be impossible by analog means.
In particular, digital image processing is the only practical technology for:
Classification
Feature extraction
Pattern recognition
Projection
Multi-scale signal analysis
Some techniques which are used in digital image processing include:
Pixelation,
Linear filtering,
Principal components analysis
Independent component analysis
Hidden Markov models
Anisotropic diffusion
Partial differential equations
Self-organizing maps
Neural networks
Wavelets