【问题标题】:How do I convert normal UIImage into corresponding NES palette color?如何将普通 UIImage 转换为相应的 NES 调色板颜色?
【发布时间】:2011-07-28 15:09:00
【问题描述】:

我想将 UIImage 转换为 8 位 NES 颜色。问题是,我在互联网上找不到任何可以执行此类操作的算法。我不想为此使用openCV。有什么方法可以做到吗?任何帮助表示赞赏。

【问题讨论】:

    标签: image ios uiimage image-manipulation


    【解决方案1】:

    我找到了答案。解决方法如下: 对于 CGImage 的每个像素,计算 NES 调色板中最接近的颜色。可以使用它们之间的矢量距离来计算两种颜色之间的距离。矢量距离可以使用数学函数 sqrt( (R1-R2)(R1-R2) + (G1-G2)(G1-G2) + (B1-B2)*(B1-B2) 计算),其中,R,G,B 表示颜色分量的值。

    【讨论】:

      猜你喜欢
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      相关资源
      最近更新 更多