栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用python转换图像RGB-> Lab

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python转换图像RGB-> Lab

自2010年提出链接问题时,相应的代码就从scipy转移到了单独的工具包中:http ://scikit-
image.org/

所以这是我实际上正在寻找的代码:

from skimage import io, colorrgb = io.imread(filename)lab = color.rgb2lab(rgb)

还应注意,由于实验室性质,srgb->
lab转换取决于附加参数: whitepoint ,例如:
Photoshop 使用称为D50的白点(这是icc的标准)
OpenCV 和skimage使用D65(即srgb的标准)。
•默认的 Matlab
实现使用D50(它可以使用其他功能),

这个很好的常见问题解答通过以下方式对此进行了解释:

除非有充分的理由使用其他东西,否则应使用D65。
印刷行业通常使用D50,而摄影行业通常使用D55。
这些代表了室内(钨丝灯)和日光观看条件之间的折衷。

您可以通过将RGB转换

(0,0,255)
为Lab来确定要处理的白点:
•D50将给您(30,68,-112)
•D55(30,73,-110)
•D65(32,79,-108)

“ D”之后的数字对应于(内部)白点使用的色温:D50 = 5003 K(淡黄色),D65 = 6504 K(淡蓝色)

我感谢Alex和Roman的回答,因为他们为我指明了正确的方向。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号