在OpenCV(

Python)中将图像从RGB转换为LAB时,我无法找到有关L * A * B *值范围的文档.寻找一些确认我的洞察力是正确的,因为数字是相当奇特的.我的亮度结果是0-255,但对于a和b我分别得到42-226和20-223.我知道这些值不需要有预定的范围,但任何人都可以了解为什么选择这些范围?

我试图在LAB空间中创建颜色直方图,并且需要知道以空间有效的方式存储bin值的值范围.

import cv2

import numpy as np

import sys

import urllib

print cv2.__version__ # 2.4.7

print sys.version # 2.7.5+ (default, Sep 19 2013, 13:48:49) \n[GCC 4.8.1]

# Load an image that contains all possible colors.

request = urllib.urlopen('http://www.brucelindbloom.com/downloads/RGB16Million.png')

image_array = np.asarray(bytearray(request.read()), dtype=np.uint8)

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

# I was uncertain if it was BGR or RGB but in this case it doesn't matter because

# of my input image.

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

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

# Print the minimum and maximum of lightness.

print np.min(l_channel) # 0

print np.max(l_channel) # 255

# Print the minimum and maximum of a.

print np.min(a_channel) # 42

print np.max(a_channel) # 226

# Print the minimum and maximum of b.

print np.min(b_channel) # 20

print np.max(b_channel) # 223

谢谢!

python中颜色空间lab直方图_python – 从RGB转换为LAB色彩空间 – 对L * A * B *值范围的任何了解?...相关推荐

  1. python中颜色空间直方图_OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图

    一.图像分类的过程 image.png 图片必须经过标注 图片的类别为有限的集合,如{猫.狗.牛.马.狼} 每个类别的图片数量接近,如果不同类别图片的数量差异很大,训练出来的分类器容易倾向于图片数量多 ...

  2. python中matplotlib关于直方图AttributeError: ‘Rectangle‘ object has no property ‘normed‘的解决方法

    文章目录 遇到的问题 解决方法 参考 3秒版本: 改成如下形式即可,去掉normed,改成density(布尔值),意思是开启概率分布(直方图面积为1). plt.hist(hist_r, bins ...

  3. python统计图像灰度直方图_python 对一幅灰度图像进行直方图均衡化

    from PIL import Image from pylab import * from numpy import * def histeq(im,nbr_bins = 256): "& ...

  4. python中doc=parased.getroot()_python实例手册.py

    python实例手册 #encoding:utf8 # 设定编码-支持中文 0 说明 手册制作: 雪松 littlepy www.51reboot.com 更新日期: 2016-01-21 欢迎系统运 ...

  5. python中imread什么意思_Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  6. python中imread什么意思_Python的imread()函数

    cv2方式: # -*- coding: UTF-8 -*- import cv2 """ cv2模块--图片的读入和显示 """ imag ...

  7. python中的元类_python中的元类

    类也是对象,但是类有创建对象的能力 动态创建一个类: classmonkey():defbanana(self):print 'banana!' defapple(self):print 'i wan ...

  8. python中chr的用法_python中chr()函数和ord()函数的用法

    原博文 2018-06-11 21:52 − 一,chr()函数 格式:Chr(<数值表达式>) 说明:函数返回值类型为String,其数值表达式值取值范围为0~255. 例如:Print ...

  9. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

最新文章

  1. linux基本命令详解の第一季
  2. pycharm代码自动补全功能
  3. 玩聚的Blog墙 VIII
  4. 萌宝出街,熊孩子逆袭小小“时髦精”
  5. 排队问题解题思路_青岛版二年级数学下册8.2除加除减解决问题微课视频辅导+练习...
  6. matlab常用函数——软件常用函数
  7. 哪里有现成的问卷调查数据_何去何从?被数据掩埋的「消费者旅程」
  8. HashSet、LinkedHashSet和TreeSet三者区别与联系
  9. PHP 7 vs HHVM 比较—兄弟连IT教育
  10. matlab如何计算方差分析,matlab-方差分析.ppt
  11. 英语词根词缀记忆法(全集)_你竟然还在用词根词缀背单词?智橡树英语教你音标和音节秒记法...
  12. 无刷有感电机测速、速度闭环控制
  13. Swift 网络请求Moya框架简单二次封装
  14. echarts 生成中国陕西省份(或其他省份)的地图,大屏使用
  15. java判断字母是否为元音_Java程序来检查字母是元音还是辅音
  16. seqminopt matlab,RNA-seq
  17. java 微信多线程推送_Java实现 微信小程序 + 消息推送
  18. ArcSDE版本学习总结
  19. html5 video视频标签
  20. Python爬虫练习之花瓣网

热门文章

  1. Vue中使用的组件名称与html的标签名字重复
  2. MyBatis 的一对一,多对多
  3. EventBus使用、案例、代码混淆报错
  4. 资深开发居然不清楚int(1)和int(10)的区别
  5. 云视通开放平台——携手行业开发者,助力智慧渔业应用管理
  6. 你们家的摄像头安全吗?如何管理海量弱密码
  7. 云计算技术基础【8】
  8. 惊人的螃蟹定律(深度好文)
  9. get和post方法使用建议
  10. 莆田系开战百度 谁动了谁的奶酪?