1
我想將UIImage轉換爲8位NES顏色。問題是,我無法在互聯網上找到任何可以執行此操作的算法。我不想爲此使用openCV。有什麼方法可以這樣做嗎?任何幫助表示讚賞。如何將普通UIImage轉換爲相應的NES調色板顏色?
我想將UIImage轉換爲8位NES顏色。問題是,我無法在互聯網上找到任何可以執行此操作的算法。我不想爲此使用openCV。有什麼方法可以這樣做嗎?任何幫助表示讚賞。如何將普通UIImage轉換爲相應的NES調色板顏色?
我找到了答案。解決方案如下: 對於CGImage的每個像素計算NES調色板中最接近的顏色。兩種顏色之間的距離可以使用它們之間的矢量距離來計算。可以使用數學函數sqrt((R1-R2)(R1-R2)+(G1-G2)(G1-G2)+(B1-B2)*(B1-B2))計算向量距離,其中R ,G,B表示顏色分量的值。