我有一個TYPE_INT_BGR類型的BufferedImage。我需要對另一個BufferedImage進行逐像素比較來計算兩個圖像之間的「距離」。我有一些工作,但很慢。我從「參考」圖像的像素時,它分解成RGB與字節: int pixel = referenceImage.getRGB(col, row);
int red = (pixel >> 16) & 0xff;
in
此代碼,我發現試圖追蹤紅色在RGB色彩空間, // red color detection, turn the detected one into white
if (((red > (0.85 * (green + blue))) && (red > 105))
&& ((red - green > 73)) && (((green < 150)
|| ((gree
我想混合兩個源RGB矢量來創建第三個「合成矢量」,這是前兩個直觀的混合。理想情況下,我將能夠模擬「真實的油漆混合特性」,但爲了簡單起見,我試圖找到一種方法,其中的結果看起來很直觀,就像您將兩個源rgb組合在一起所得到的一樣。 最低限度,這些特性: RED + BLACK =深紅 RED + WHITE =淺紅 最佳,也用實際塗料特徵: 紅+藍= PURPLE 紅+黃= ORANGE (等) - 我