如何使用Spatial CIELAB(S-CIELAB)包含alpha通道来计算色差?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Spatial CIELAB(S-CIELAB)包含alpha通道来计算色差?相关的知识,希望对你有一定的参考价值。

当然我知道如何将RGB转换为LAB和LAB转换为RGB,在https://en.wikipedia.org/wiki/Color_difference中提到了色差计算。 但是,它没有提到任何关于不透明度的内容。我想知道如何将RGBA转换为半透明的LAB,只是将不透明度包含在CIELABΔE*公式中。

原始图像 Original image

图像转换为256色,公式为abs(R1 - R2)+ abs(G1 - G2)+ abs(B1 - B2)+ abs(alpha1 - alpha2),作为选择调色板和抖动的拟合函数 Image converted to 256 colors by RGB

图像转换为256色,公式为abs(L1 - L2)+ abs(a1 - a2)+ abs(b1 - b2)+ abs(alpha1 - alpha2)作为选择调色板和抖动的拟合函数 Image converted to 256 colors by CIELab

答案

图像转换为256色,公式方(CIEDE2000)+方(alpha1 - alpha2)作为抖动函数 基于快速成对最近邻的算法 Image converted to 256 colors by CIELab CQ算法的分裂层次聚类 Image converted to 256 colors by CIELab 基于分裂层次聚类的有效实时颜色量化方法似乎给出了更好的结果。

以上是关于如何使用Spatial CIELAB(S-CIELAB)包含alpha通道来计算色差?的主要内容,如果未能解决你的问题,请参考以下文章