我正在搞乱图像处理,主要是使用Python。我现在不太担心表现,因为我只是为了好玩而这样做。到目前为止,我可以加载位图,合并它们(根据某些功能),并进行一些非常粗略的分析(找到最明亮/最黑暗的点,那种事情)。
我希望能够拍摄一张图像,生成一组控制点(我现在或多或少可以做),然后涂抹图像,从控制点开始向特定方向移动。我不确定的是弄脏自己的过程。对此有什么好的算法?
答案 0 :(得分:2)
尝试PythonMagick(Python的ImageMagick库绑定)。如果您在发行版的存储库中找不到它,请在此处获取:http://www.imagemagick.org/download/python/
它具有比摇晃棒更有效的功能。
答案 1 :(得分:1)
一种方法是将Gaussian blur(或其他类型的模糊)应用于控制点定义的区域中的每个点。
答案 2 :(得分:1)
一种方法是创建一个控制点移动的网格,然后使用纹理映射技术将图像映射回扭曲的网格。
答案 3 :(得分:1)
这个问题很老了,但我最近对这个问题感兴趣,所以这可能对某人有帮助。我使用Imagick for PHP实现了一个'smudge'画笔,它大致基于这个paper中描述的涂抹技术。如果您想检查代码,请随时查看项目:Magickpaint
答案 4 :(得分:0)
我可以保证上面提到的高斯模糊,它实现起来非常简单并且提供了相当不错的模糊结果。
詹姆斯