2013-02-05 21 views
1

我正在嘗試chromakey一些圖片。這裏是一個示例:爲色度鍵創建更有效的亞光?

Picture of a vehicle

這裏是另外一個,

Picture of a vehicle

現在用圖像魔法,我可以生成一個像這樣的墊..

enter image description here

但我永遠不能讓墊子「滿」。我的計劃是爲轉檯和燈庫創建一個靜態墊子 - 這些墊子不需要拆除。但是,我想解決我在烤架,牌照和窗口中看到的問題。我想讓這輛車出現黑色。我使用ImageMagick的轉換得到這個工作,

convert 1.bmp -channel g -separate +channel -fuzz 45% -fill black -opaque black -fill white +opaque black greenscreensample_mask_1.gif

我怎樣才能改善這種填補了車輛的保險槓?

回答

2

我猜想閃耀的部分是微微的綠色,你可以嘗試減少模糊值。

+0

我試過了。沒有快樂。 –

+0

剛剛在IM論壇上看了一下,這個帖子可能有幫助:http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=18094&start=15 – Bonzo

+0

我同意,反思。 –

0

您可以使用-fx運算符,然後使用特定通道。以下是絕非最優,而且,這是非常低效的執行:

convert ./in.jpg -background none -transparent white -channel Alpha -fx '1-((g-r)+(g-b)+(g-(r+b)/2))^2' -channel Green -fx '(r+b)/2' ./out.png;eog ./out.png 

爲了獲得綠色通道的關鍵,你可以從綠色減去

  1. 紅從綠色
  2. 平均藍色和紅色通道的從綠色通道

很淺

  • 藍色ic色彩校正涉及用藍色和紅色通道的平均值代替流蘇區域,但是在這裏整個圖像的綠色通道被藍色和紅色通道的平均值所取代。你實際上應該編寫一個算法,將邊緣分離成單獨的通道,然後對整個圖像進行顏色校正,並將其與基於這種「邊緣」亞光的原始混合。

    謝謝你,祝你好運

  • +1

    是什麼意思? –

    +0

    這是兩個命令。 'convert'命令在';'結束。第二個命令'eog file.jpg'只是在照片查看器中打開文件。將eog替換爲您使用的任何文件查看器。 –