python rgb颜色表,python中白色的rgb值为多少

  python rgb颜色表,python中白色的rgb值为多少

  在OpenCV(Python)中将图像从RGB转换到LAB时,找不到关于L * A * B *值范围的文档。寻找一些证实我的观点是正确的,因为这些数字相当奇怪。我的温和成绩是从0-255,但对于A和B I分别得到了42-226和20-223。我知道这些值不需要有预先确定的范围,但是有人能理解为什么要选择这些范围吗?RGB到LAB色彩空间的转换——了解L * A * B *值的范围?

  我试图在LAB空间中创建一个颜色直方图,并且需要知道值的范围,以便以节省空间的方式存储bin值。

  导入cv2

  将numpy作为np导入

  导入系统

  导入urllib

  打印cv2。__版本__ # 2.4.7

  打印系统版本# 2.7.5(默认,2013年9月19日13:48:49) \n[GCC 4.8.1]

  #加载包含所有可能颜色的图像。

  request=urllib . urlopen( http://www . Bruce lindbloom . com/downloads/RGB 1600万. png )

  image _ array=NP . as array(bytearray(request . read()),dtype=np.uint8)

  image=cv2.imdecode(image_array,cv2。CV_LOAD_IMAGE_COLOR)

  #我不确定是BGR还是RGB,但在这种情况下,这并不重要,因为

  #我的输入图像。

  lab_image=cv2.cvtColor(image,cv2。COLOR_BGR2LAB)

  l_channel,a_channel,b_channel=cv2.split(lab_image)

  #打印亮度的最小值和最大值。

  打印np.min(左通道)# 0

  打印np.max(左通道)# 255

  #打印a的最小值和最大值。

  打印np.min(a通道)# 42

  打印np.max(a通道)# 226

  #打印b的最小值和最大值。

  打印最小值(b_channel) # 20

  打印np.max(b通道)# 223

  谢谢你

  0

  快速的谷歌搜索给出了一个在线转换器的源代码:http://colormine.org/convert/rgb-to-lab

  0

  感谢M4rtini的链接。之前看过,但和我的问题无关。我在找为什么OpenCV的范围这么奇怪的数字。colormine计算的范围允许A和B的正值和负值,而OpenCV(Python)中不是这样。无论如何,非常感谢!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: