我需要編寫an anaglyph images程序。假設我有兩個單色圖像:紅色一個和青色一個。我怎樣才能將它們結合成一個立體圖像?如何合併兩個單色圖像?
請給我一個建議。 謝謝。
P/S:我使用C#編程語言。
我需要編寫an anaglyph images程序。假設我有兩個單色圖像:紅色一個和青色一個。我怎樣才能將它們結合成一個立體圖像?如何合併兩個單色圖像?
請給我一個建議。 謝謝。
P/S:我使用C#編程語言。
如果圖像爲RGB,使用變暗混合模式複製它們。如果它們是CMYK,請使用減光混合模式。
對於變暗,取每個通道的較低值(Math.Min())。 爲了減輕,採取較高的一個(Math.Max())。
//Darken pseudocode
for(int y=0;y<CompositionBitmap.Height;y++)
for(int x=0;x<CompositionBitmap.Width;x++){
CompositionBitmap[x,y].R=Math.Min(RedBitmap[x,y].R,CyanBitmap[x,y].R);
CompositionBitmap[x,y].G=Math.Min(RedBitmap[x,y].G,CyanBitmap[x,y].G);
CompositionBitmap[x,y].B=Math.Min(RedBitmap[x,y].B,CyanBitmap[x,y].B);
}
}
一種方法是使用ImageMagick的composite效用疊加圖像。該方法不需要編程。
也許設置它們在50%的α-各然後偏移和使用繪圖表面
這將無法處理需要的紅色/藍色着色。 – DrStalker 2009-05-18 05:00:25