我現在有一個Java項目,它使用YCbCr色彩空間中固有的文件類型。在這之中,幕後發生了很多數字處理(我不得不編碼),以便從YCbCr值轉換爲RGB。這是每幀每幀25幀每秒完成的...可能在Java中使用YCbCr嗎?
該項目必須完全用軟件編寫,並且必須是平臺獨立的。
如果我能跳過這一步,仍然從一個數組創建的圖像,但在YCbCr格式,我可以節省大量的工作......
在此先感謝。
我現在有一個Java項目,它使用YCbCr色彩空間中固有的文件類型。在這之中,幕後發生了很多數字處理(我不得不編碼),以便從YCbCr值轉換爲RGB。這是每幀每幀25幀每秒完成的...可能在Java中使用YCbCr嗎?
該項目必須完全用軟件編寫,並且必須是平臺獨立的。
如果我能跳過這一步,仍然從一個數組創建的圖像,但在YCbCr格式,我可以節省大量的工作......
在此先感謝。
您可以使用ColorSpace類來做到這一點。如果您需要單獨轉換每個YCbCr值,我會感到驚訝。我確信java.awt.image包會提供處理這個的類。您可能會在Java Advanced Imaging的第5章中找到一些內容。
基於McDowell的回答,this似乎很有趣,它解釋瞭如何進行色彩空間轉換。
感謝您的信息,我會研究它:) – Dave 2009-02-20 13:49:59