2010-09-18 115 views
0

我最近在腦海中出現了這個問題:我用我的手機相機(200萬像素)在我的電腦顯示屏上拍了一張照片,然後將照片傳輸到了我的電腦。我注意到的是,拍攝圖像的單個像素(RGB)值與原始圖像(這是顯而易見的)不同,但顏色看起來相同;所以我打算做的是修改拍攝的圖像,使像素顏色值(RGB)與原始圖像相同(如果可能,100%),換句話說,使每個像素與原始圖像相同!而不使用原始圖片。
如何更正用相機拍攝的RGB顏色?

我不知道這是否可能,但任何幫助將非常感激,我使用Visual C++ 2005與CIMG庫處理圖像!

提前感謝!

+0

要做到色彩校正,您可能需要對原圖像獲取信息,或者您需要一個描述的像素值是如何影響從一個到另一個去了一個數學模型。如果兩者都不兼容,則無法進行顏色校正。 – Reinderien 2010-09-18 21:15:24

+0

1:您如何知道圖片在您的相機上時RGB像素值是多少?2:如果圖像看起來相同,您爲什麼要改變它們? – 2010-09-18 21:18:41

+0

這個過程有很多。你應該查看術語「去馬賽克」和「拜耳模式」。 – xscott 2010-09-18 21:23:41

回答

0

我更感興趣的是,爲什麼你拍攝你自己的屏幕?如果您正在運行窗口,則只需按下鍵盤上的「打印屏幕」鍵,然後打開,例如「繪製」並粘貼圖像。

的顏色也是有差別的,因爲你沒有白平衡你的相機。即使是大多數手機相機也可以白平衡。在屏幕上拍攝一張完全用白色填充的照片。然後告訴相機使用它作爲白色的參考。把你的照片,它應該是正確的。