我想将UIImage转换为8位NES颜色。问题是,我在互联网上找不到任何可以执行此类操作的算法。我不想为此使用openCV。有没有办法这样做?任何帮助表示赞赏。
答案 0 :(得分:1)
我找到了答案。解决方案如下: 对于CGImage的每个像素,计算NES调色板中最接近的颜色。可以使用它们之间的矢量距离来计算两种颜色之间的距离。矢量距离可以使用数学函数sqrt((R1-R2)(R1-R2)+(G1-G2)(G1-G2)+(B1-B2)*(B1-B2)计算),其中,R,G,B表示颜色成分的值。