在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. Mac下删除废纸篓内文件
  2. 使用Formik轻松开发更高质量的React表单(二)使用指南
  3. 【转】Java中字符串中子串的查找共有四种方法(indexof())
  4. MySQL将utf8字符集改为utf8mb4
  5. 为什么不能根据返回类型来区分重载
  6. 内存缓存LruCache实现原理
  7. OpenGL ES (三)着色器和程序
  8. NUll is null like
  9. xlua的hotfixManager
  10. [选择性翻译][HDP Ambari 2.2.2安装使用说明][1]
  11. ZZCMS 2022版白盒审计
  12. 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
  13. 【CCPC】2022年绵阳站部分题解(ACGM)
  14. java专有技术名词_关于Java的专有名词
  15. 多屏互动之Windows与Mac下的非自带的远程桌面应用
  16. 第一个RDD,几个数据探查命令
  17. iOS 图片滚动播放
  18. Kafka动态认证SASL/SCRAM配置+整合springboot配置
  19. 扩展我们的分析处理服务(Smartly.io):使用 Citus 对 PostgreSQL 数据库进行分片
  20. 委托构造函数继承构造函数

热门文章

  1. 人看不如机算:手把手叫你用python50行代码做一个ocr核酸检测报告并输出到统计表中
  2. windows 命令行读文件
  3. Mysqls数据库的表出现the table is full的问题
  4. 资产/ 负债/ 权益 三类报表 借贷方向
  5. 凭这份Java面试宝典,我成功拿到阿里、腾讯、百度、字节等六家大厂offer!
  6. Spark 调研报告
  7. TimeMachine问题导致system空间占用过多
  8. 计算机组成M代表,计算机组成原理 --- 数据信息的表示
  9. vue项目执行cnpm run dev报错cnpm : 无法加载文件 C:\Users\MEH\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本
  10. kotlin 设计 logo集锦