Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 将照片更改为水彩画_Algorithm_Graphics - Fatal编程技术网

Algorithm 将照片更改为水彩画

Algorithm 将照片更改为水彩画,algorithm,graphics,Algorithm,Graphics,我现在正试图找到一种算法,可以让照片变成水彩画。这个应用程序做得很好。所以我想知道他们使用了哪种算法。基本上,您需要模拟以下效果: 纸张纹理 湍流,意思是颜料是如何运动的 边缘变暗,意味着颜料在边缘上沉积得更多 颜料分散,意思是,湿对湿颜料运动(这是最难的) 如果您使用变暗/变亮功能,可以关闭当前渲染图像和假定模拟一种水彩画效果的灰度图像,则相对容易做到这一点。阅读Bousseau的工作,因为他是这种方法的先驱(除了湿对湿) 若你们在64位windows上,你们可以使用已经制作好的软件把照片

我现在正试图找到一种算法,可以让照片变成水彩画。这个应用程序做得很好。所以我想知道他们使用了哪种算法。

基本上,您需要模拟以下效果:

  • 纸张纹理
  • 湍流,意思是颜料是如何运动的
  • 边缘变暗,意味着颜料在边缘上沉积得更多
  • 颜料分散,意思是,湿对湿颜料运动(这是最难的)
如果您使用变暗/变亮功能,可以关闭当前渲染图像和假定模拟一种水彩画效果的灰度图像,则相对容易做到这一点。阅读Bousseau的工作,因为他是这种方法的先驱(除了湿对湿)

若你们在64位windows上,你们可以使用已经制作好的软件把照片变成水彩画。它被称为“水彩画家”,在这里可以找到(免费软件):


详细解释了“水彩画家”背后的方法论。我写了这个软件,我提供的链接是我的博客,主要是关于3d摄影(深度图、摄影测量等)。

看起来像是画笔大小的点近似图像,有有限的调色板颜色+一些过滤。我想这是一个类似的过程。但这是我的第一个观点,您需要开始编码,试错将引导您找到解决方案。或者联系该应用程序的作者,询问他们是如何做到的。谢谢!我还认为这真的需要处理颜色抖动和颜色量化,我现在试着把它编码出来。