优化2D调色板排列的算法

时间:2019-07-02 19:08:05

标签: algorithm optimization colors

给出一组 256 种颜色,我希望根据这些颜色创建一个 16 x 16调色板,这些颜色之间的所有4个连接差之和最小。当然有256个!不同的安排,因此不考虑蛮力。

我尝试使用贪婪算法,从最接近黑色的颜色开始,然后以Z字形对角线的方式通过16x16网格,将最接近的未使用颜色插入已插入的一个或两个邻居。结果是以下(卑鄙的)调色板:

enter image description here

我将感性differencelow-cost approximation using RGB一起使用。当然,无论采用何种度量标准,算法都应该相同。

我认为最佳解决方案(至少)是NP难的(我不确定NP验证程序如何工作,因此,即使在NP中也可能没有此问题)。如果没有,请告诉我。否则,可以接受良好的启发式解决方案。

0 个答案:

没有答案