开发Canvas应用:如何判断CIE XYZ颜色是否超出目标色域
色域外像素检测函数实现问题
我正在开发一款Canvas Web应用,采用**relative colorimetric(相对比色法)**色域映射算法将图像颜色从Display P3转换为sRGB(色域内颜色对齐,色域外颜色钳位)。在实际转换前,我需要生成预览效果,识别出格色域的像素并使用备选颜色(如黑色或青色)标记。目前卡在实现以下函数:
function isOutOfGamut(colorXYZ, colorSpaceInfo){ // TODO }
参数说明:
colorXYZ:CIE XYZ空间描述的颜色colorSpaceInfo:包含目标色域的全部信息,可从ICC颜色配置文件中提取
内容的提问来源于stack exchange,提问作者fuweichin
相关产品推荐
相关产品推荐

