2009-06-10 273 views
3

我搞亂圖像處理,主要是使用Python。我現在不太擔心表演,因爲我只是爲了好玩而做這個。到目前爲止,我可以加載位圖,合併它們(根據某些功能),並做一些真正粗略的分析(找到最亮/最黑暗的點,這種事情)。以編程方式「塗抹」圖像的最佳方式是什麼?

我希望能夠拍攝一張圖像,生成一組控制點(我現在可以或多或少地做),然後塗抹圖像,從控制點開始並沿特定方向移動。我不確定的是弄髒自己的過程。什麼是一個好的算法呢?

回答

1

一種方法是將Gaussian blur(或某種其他類型的模糊)應用到由控制點定義的區域中的每個點。

+0

這是我試圖做的一半。我想我應該更具體。我試圖「推動」周圍的圖像區域,類似於GIMP或Photoshop中的塗抹工具。 – 2009-06-10 15:58:09

1

一種方法是創建一個控制點移動的網格,然後使用紋理映射技術將圖像映射回扭曲的網格。

2

嘗試PythonMagick(Python的ImageMagick庫綁定)。如果在發行版的軟件倉庫中找不到它,可以在這裏找到它:http://www.imagemagick.org/download/python/

它具有比您可以搖動棒子更多的效果功能。

0

我可以擔保上面提到的高斯模糊,它的實現非常簡單,並且提供了相當不錯的模糊效果。

詹姆斯

0

這個問題是很老,但我最近了興趣,這個主題所以也許這可能是有幫助的人。我使用Imagick for PHP實現了一個「塗抹」畫筆,它大致基於paper中描述的塗抹技術。如果你想檢查代碼,請隨時查看該項目:Magickpaint

相關問題