python的cvtcolor_OpenCV-Python-Tutorial

这篇博客介绍了OpenCV中使用cvtColor进行颜色空间转换的方法,重点讲述了BGR到灰度和BGR到HSV的转换,并提到了HSV值在不同软件中的归一化问题。
摘要由CSDN通过智能技术生成

# -*- coding: utf-8 -*-

'''

在 OpenCV 中有超过150 种进行颜色空间转换的方法。但是你以后就会 发现我们经常用到的也就两种 BGR↔Gray 和 BGR↔HSV。

我们 用到的函数是 cv2.cvtColor(input_image flag) 其中 flag 就是转换类型。

对于 BGR↔Gray 的转换, 我们 使用的 flag 就是 cv2.COLOR_BGR2GRAY。 同样对于 BGR↔HSV 的转换 我们用的 flag 就是 cv2.COLOR_BGR2HSV

'''

import cv2

from pprint import pprint

flags = [i for i in dir(cv2) if i.startswith('COLOR_')]

pprint(flags)

#在 OpenCV 的 HSV 格式中 H 色彩/色度 的取值范围是 [0 179]

# S 饱和度 的取值范围 [0 255]

# V 亮度 的取值范围 [0 255]。

# 但是不 同的 件使用的值可能不同。

# 所以当你 拿 OpenCV 的 HSV 值与其他 件的 HSV 值 对比时 ,一定记得得归一化。

'''

['COLOR_BAYER_BG2BGR',

'COLOR_BAYER_BG2BGR_EA',

'COLOR_BAYER_BG2BGR_VNG',

'COLOR_BAYER_BG2GRAY',

'COLOR_BAYER_BG2RGB',

'COLOR_BAYER_BG2RGB_EA',

'COLOR_BAYER_BG2RGB_VNG',

'COLOR_BAYER_GB2BGR',

'COLOR_BAYER_GB2BGR_EA',

'COLOR_BAYER_GB2BGR_VNG',

'COLOR_BAYER_GB2GRAY',

'COLOR_BAYER_GB2RGB',

'COLOR_BAYER_GB2RGB_EA',

'COLOR_BAYER_GB2RGB_VNG',

'COLOR_BAYER_GR2BGR',

'COLOR_BAYER_GR2BGR_EA',

'COLOR_BAYER_GR2BGR_VNG',

'COLOR_BAYER_GR2GRAY',

'COLOR_BAYER_GR2RGB',

'COLOR_BAYER_GR2RGB_EA',

'COLOR_BAYER_GR2RGB_VNG',

'COLOR_BAYER_RG2BGR',

'COLOR_BAYER_RG2BGR_EA',

'COLOR_BAYER_RG2BGR_VNG',

'COLOR_BAYER_RG2GRAY',

'COLOR_BAYER_RG2RGB',

'COLOR_BAYER_RG2RGB_EA',

'COLOR_BAYER_RG2RGB_VNG',

'COLOR_BGR2BGR555',

'COLOR_BGR2BGR565',

'COLOR_BGR2BGRA',

'COLOR_BGR2GRAY',

'COLOR_BGR2HLS',

'COLOR_BGR2HLS_FULL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值