python的cvtcolor_OpenCV-Python-Tutorial

# -*- 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',

'COLOR_BGR2HSV',

'COLOR_BGR2HSV_FULL',

'COLOR_BGR2LAB',

'COLOR_BGR2LUV',

'COLOR_BGR2Lab',

'COLOR_BGR2Luv',

'COLOR_BGR2RGB',

'COLOR_BGR2RGBA',

'COLOR_BGR2XYZ',

'COLOR_BGR2YCR_CB',

'COLOR_BGR2YCrCb',

'COLOR_BGR2YUV',

'COLOR_BGR2YUV_I420',

'COLOR_BGR2YUV_IYUV',

'COLOR_BGR2YUV_YV12',

'COLOR_BGR5552BGR',

'COLOR_BGR5552BGRA',

'COLOR_BGR5552GRAY',

'COLOR_BGR5552RGB',

'COLOR_BGR5552RGBA',

'COLOR_BGR5652BGR',

'COLOR_BGR5652BGRA',

'COLOR_BGR5652GRAY',

'COLOR_BGR5652RGB',

'COLOR_BGR5652RGBA',

'COLOR_BGRA2BGR',

'COLOR_BGRA2BGR555',

'COLOR_BGRA2BGR565',

'COLOR_BGRA2GRAY',

'COLOR_BGRA2RGB',

'COLOR_BGRA2RGBA',

'COLOR_BGRA2YUV_I420',

'COLOR_BGRA2YUV_IYUV',

'COLOR_BGRA2YUV_YV12',

'COLOR_BayerBG2BGR',

'COLOR_BayerBG2BGR_EA',

'COLOR_BayerBG2BGR_VNG',

'COLOR_BayerBG2GRAY',

'COLOR_BayerBG2RGB',

'COLOR_BayerBG2RGB_EA',

'COLOR_BayerBG2RGB_VNG',

'COLOR_BayerGB2BGR',

'COLOR_BayerGB2BGR_EA',

'COLOR_BayerGB2BGR_VNG',

'COLOR_BayerGB2GRAY',

'COLOR_BayerGB2RGB',

'COLOR_BayerGB2RGB_EA',

'COLOR_BayerGB2RGB_VNG',

'COLOR_BayerGR2BGR',

'COLOR_BayerGR2BGR_EA',

'COLOR_BayerGR2BGR_VNG',

'COLOR_BayerGR2GRAY',

'COLOR_BayerGR2RGB',

'COLOR_BayerGR2RGB_EA',

'COLOR_BayerGR2RGB_VNG',

'COLOR_BayerRG2BGR',

'COLOR_BayerRG2BGR_EA',

'COLOR_BayerRG2BGR_VNG',

'COLOR_BayerRG2GRAY',

'COLOR_BayerRG2RGB',

'COLOR_BayerRG2RGB_EA',

'COLOR_BayerRG2RGB_VNG',

'COLOR_COLORCVT_MAX',

'COLOR_GRAY2BGR',

'COLOR_GRAY2BGR555',

'COLOR_GRAY2BGR565',

'COLOR_GRAY2BGRA',

'COLOR_GRAY2RGB',

'COLOR_GRAY2RGBA',

'COLOR_HLS2BGR',

'COLOR_HLS2BGR_FULL',

'COLOR_HLS2RGB',

'COLOR_HLS2RGB_FULL',

'COLOR_HSV2BGR',

'COLOR_HSV2BGR_FULL',

'COLOR_HSV2RGB',

'COLOR_HSV2RGB_FULL',

'COLOR_LAB2BGR',

'COLOR_LAB2LBGR',

'COLOR_LAB2LRGB',

'COLOR_LAB2RGB',

'COLOR_LBGR2LAB',

'COLOR_LBGR2LUV',

'COLOR_LBGR2Lab',

'COLOR_LBGR2Luv',

'COLOR_LRGB2LAB',

'COLOR_LRGB2LUV',

'COLOR_LRGB2Lab',

'COLOR_LRGB2Luv',

'COLOR_LUV2BGR',

'COLOR_LUV2LBGR',

'COLOR_LUV2LRGB',

'COLOR_LUV2RGB',

'COLOR_Lab2BGR',

'COLOR_Lab2LBGR',

'COLOR_Lab2LRGB',

'COLOR_Lab2RGB',

'COLOR_Luv2BGR',

'COLOR_Luv2LBGR',

'COLOR_Luv2LRGB',

'COLOR_Luv2RGB',

'COLOR_M_RGBA2RGBA',

'COLOR_RGB2BGR',

'COLOR_RGB2BGR555',

'COLOR_RGB2BGR565',

'COLOR_RGB2BGRA',

'COLOR_RGB2GRAY',

'COLOR_RGB2HLS',

'COLOR_RGB2HLS_FULL',

'COLOR_RGB2HSV',

'COLOR_RGB2HSV_FULL',

'COLOR_RGB2LAB',

'COLOR_RGB2LUV',

'COLOR_RGB2Lab',

'COLOR_RGB2Luv',

'COLOR_RGB2RGBA',

'COLOR_RGB2XYZ',

'COLOR_RGB2YCR_CB',

'COLOR_RGB2YCrCb',

'COLOR_RGB2YUV',

'COLOR_RGB2YUV_I420',

'COLOR_RGB2YUV_IYUV',

'COLOR_RGB2YUV_YV12',

'COLOR_RGBA2BGR',

'COLOR_RGBA2BGR555',

'COLOR_RGBA2BGR565',

'COLOR_RGBA2BGRA',

'COLOR_RGBA2GRAY',

'COLOR_RGBA2M_RGBA',

'COLOR_RGBA2RGB',

'COLOR_RGBA2YUV_I420',

'COLOR_RGBA2YUV_IYUV',

'COLOR_RGBA2YUV_YV12',

'COLOR_RGBA2mRGBA',

'COLOR_XYZ2BGR',

'COLOR_XYZ2RGB',

'COLOR_YCR_CB2BGR',

'COLOR_YCR_CB2RGB',

'COLOR_YCrCb2BGR',

'COLOR_YCrCb2RGB',

'COLOR_YUV2BGR',

'COLOR_YUV2BGRA_I420',

'COLOR_YUV2BGRA_IYUV',

'COLOR_YUV2BGRA_NV12',

'COLOR_YUV2BGRA_NV21',

'COLOR_YUV2BGRA_UYNV',

'COLOR_YUV2BGRA_UYVY',

'COLOR_YUV2BGRA_Y422',

'COLOR_YUV2BGRA_YUNV',

'COLOR_YUV2BGRA_YUY2',

'COLOR_YUV2BGRA_YUYV',

'COLOR_YUV2BGRA_YV12',

'COLOR_YUV2BGRA_YVYU',

'COLOR_YUV2BGR_I420',

'COLOR_YUV2BGR_IYUV',

'COLOR_YUV2BGR_NV12',

'COLOR_YUV2BGR_NV21',

'COLOR_YUV2BGR_UYNV',

'COLOR_YUV2BGR_UYVY',

'COLOR_YUV2BGR_Y422',

'COLOR_YUV2BGR_YUNV',

'COLOR_YUV2BGR_YUY2',

'COLOR_YUV2BGR_YUYV',

'COLOR_YUV2BGR_YV12',

'COLOR_YUV2BGR_YVYU',

'COLOR_YUV2GRAY_420',

'COLOR_YUV2GRAY_I420',

'COLOR_YUV2GRAY_IYUV',

'COLOR_YUV2GRAY_NV12',

'COLOR_YUV2GRAY_NV21',

'COLOR_YUV2GRAY_UYNV',

'COLOR_YUV2GRAY_UYVY',

'COLOR_YUV2GRAY_Y422',

'COLOR_YUV2GRAY_YUNV',

'COLOR_YUV2GRAY_YUY2',

'COLOR_YUV2GRAY_YUYV',

'COLOR_YUV2GRAY_YV12',

'COLOR_YUV2GRAY_YVYU',

'COLOR_YUV2RGB',

'COLOR_YUV2RGBA_I420',

'COLOR_YUV2RGBA_IYUV',

'COLOR_YUV2RGBA_NV12',

'COLOR_YUV2RGBA_NV21',

'COLOR_YUV2RGBA_UYNV',

'COLOR_YUV2RGBA_UYVY',

'COLOR_YUV2RGBA_Y422',

'COLOR_YUV2RGBA_YUNV',

'COLOR_YUV2RGBA_YUY2',

'COLOR_YUV2RGBA_YUYV',

'COLOR_YUV2RGBA_YV12',

'COLOR_YUV2RGBA_YVYU',

'COLOR_YUV2RGB_I420',

'COLOR_YUV2RGB_IYUV',

'COLOR_YUV2RGB_NV12',

'COLOR_YUV2RGB_NV21',

'COLOR_YUV2RGB_UYNV',

'COLOR_YUV2RGB_UYVY',

'COLOR_YUV2RGB_Y422',

'COLOR_YUV2RGB_YUNV',

'COLOR_YUV2RGB_YUY2',

'COLOR_YUV2RGB_YUYV',

'COLOR_YUV2RGB_YV12',

'COLOR_YUV2RGB_YVYU',

'COLOR_YUV420P2BGR',

'COLOR_YUV420P2BGRA',

'COLOR_YUV420P2GRAY',

'COLOR_YUV420P2RGB',

'COLOR_YUV420P2RGBA',

'COLOR_YUV420SP2BGR',

'COLOR_YUV420SP2BGRA',

'COLOR_YUV420SP2GRAY',

'COLOR_YUV420SP2RGB',

'COLOR_YUV420SP2RGBA',

'COLOR_YUV420p2BGR',

'COLOR_YUV420p2BGRA',

'COLOR_YUV420p2GRAY',

'COLOR_YUV420p2RGB',

'COLOR_YUV420p2RGBA',

'COLOR_YUV420sp2BGR',

'COLOR_YUV420sp2BGRA',

'COLOR_YUV420sp2GRAY',

'COLOR_YUV420sp2RGB',

'COLOR_YUV420sp2RGBA',

'COLOR_mRGBA2RGBA']

'''

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值