Python+OpenCV:色彩空间转换

####################################################################################################
# 色彩空间转换
def lmc_cv_convert_colorspaces():"""函数功能: 色彩空间转换."""print(f"OpenCV支持的色彩空间: {[i for i in dir(lmc_cv) if i.startswith('COLOR_')]}")# 读取图像image = lmc_cv.imread('D:/Lena.jpg')lmc_cv.namedWindow('Convert Colorspaces')# create trackbars for color changecolorspaces_flags = [lmc_cv.COLOR_BGR2BGRA, lmc_cv.COLOR_BGR2RGBA, lmc_cv.COLOR_BGR2RGB, lmc_cv.COLOR_BGR2GRAY,lmc_cv.COLOR_BGR2XYZ, lmc_cv.COLOR_BGR2YCrCb, lmc_cv.COLOR_BGR2Lab, lmc_cv.COLOR_BGR2Luv,lmc_cv.COLOR_BGR2HLS, lmc_cv.COLOR_BGR2HSV_FULL, lmc_cv.COLOR_BGR2HLS_FULL,lmc_cv.COLOR_BGR2YUV, lmc_cv.COLOR_BGR2YUV_I420, lmc_cv.COLOR_BGR2YUV_IYUV,lmc_cv.COLOR_BGR2YUV_YV12]colorspaces_texts = ['COLOR_BGR2BGRA', 'COLOR_BGR2RGBA', 'COLOR_BGR2RGB', 'COLOR_BGR2GRAY','COLOR_BGR2XYZ', 'COLOR_BGR2YCrCb', 'COLOR_BGR2Lab', 'COLOR_BGR2Luv','COLOR_BGR2HLS', 'COLOR_BGR2HSV_FULL', 'COLOR_BGR2HLS_FULL','COLOR_BGR2YUV', 'COLOR_BGR2YUV_I420', 'COLOR_BGR2YUV_IYUV','COLOR_BGR2YUV_YV12']lmc_cv.createTrackbar('Index', 'Convert Colorspaces', 0, len(colorspaces_flags) - 1, callback_trackbar)lmc_cv.setTrackbarMin('Index', 'Convert Colorspaces', 0)lmc_cv.setTrackbarMax('Index', 'Convert Colorspaces', len(colorspaces_flags) - 1)lmc_cv.setTrackbarPos('Index', 'Convert Colorspaces', round(len(colorspaces_flags) / 2))while True:trackbar_pos = lmc_cv.getTrackbarPos('Index', 'Convert Colorspaces')convert_image = lmc_cv.cvtColor(image, colorspaces_flags[trackbar_pos])lmc_cv.putText(convert_image, colorspaces_texts[trackbar_pos], (10, 30), lmc_cv.FONT_HERSHEY_SIMPLEX, 1,(255, 255, 255), 2, lmc_cv.LINE_AA)lmc_cv.imshow('Convert Colorspaces', convert_image)# 等待用户退出.# waitKey() 与 0xFF(1111 1111)相与是因为waitKey(1)返回值不止8位,但只有后8位实际有效,为避免产干扰,通过"与"操作将其余位置0。if ord('q') == (lmc_cv.waitKey(10) & 0xFF):break# 销毁窗口lmc_cv.destroyAllWindows()

Python+OpenCV:色彩空间转换相关推荐

  1. OpenCV实战(7)——OpenCV色彩空间转换

    OpenCV实战(7)--OpenCV色彩空间转换 0. 前言 1. RGB 色彩空间 2. 色彩空间转换 2.1 CIE L*a*b* 色彩空间 2.2 其它色彩空间 3. 用色调.饱和度和亮度表示 ...

  2. openCV色彩空间转换

    RGB 人眼的色彩空间 BGR opencv默认使用的色彩空间 他们的最大差别是R,B排列顺序不一样,若是把RGB直接放入opencv系统中会造成颜色有差异. 给opencv的数据是要BGR的,电脑内 ...

  3. python opencv BGR2RGB转换原理

    opencv bgr2rgb转换其实就是在Channel维度B通道和R通道互换: import numpy as np img = np.arange(12).reshape((2,2,3)) pri ...

  4. OpenCV+python:色彩空间转换及色彩通道的分离和合并

    1,源代码: import cv2 as cv import numpy as npdef color_space_demo(image): #色彩转换gray = cv.cvtColor(image ...

  5. python数字图像处理、色彩空间类型转换_Python+OpenCV图像处理—— 色彩空间转换...

    一.色彩空间的转换 代码如下: #色彩空间转换 import cv2 as cv def color_space_demo(img): gray = cv.cvtColor(img, cv.COLOR ...

  6. Python OpenCV中色彩空间的转换类型

    OpenCV中具有的色彩空间转换类型有很多,编写一个简单的Python程序,OpenCV下所支持的色彩空间转换类型 Python程序: # -*- coding: utf-8 -*-import cv ...

  7. Python+OpenCV:基于色彩空间转换的目标跟踪

    Python+OpenCV:基于色彩空间转换的目标跟踪 ######################################################################## ...

  8. Python+OpenCV 图像处理系列(7)—— 图像色彩空间及转换

    1. 色彩空间转换函数 cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 第一个参数为加载在内存的读片,第二个参数为转换的类型,其中包括: COLOR_BGR2GRAY = ...

  9. [python opencv 计算机视觉零基础到实战] 四、了解色彩空间及其详解

    一.学习目标 了解什么是色彩空间 了解opencv中色彩空间的转换 目录 [python opencv 计算机视觉零基础到实战] 一.opencv的helloworld [[python opencv ...

最新文章

  1. Unity中制作游戏的快照游戏支持玩家拍快照
  2. qt dll 1% 不是有效的win32应用程序
  3. 对Bridge模式的理解
  4. android修改xml变量值,Android中XML的基本操作(增、删、改、查)
  5. Android之ListView异步加载图片且仅显示可见子项中的图片
  6. !JS实战之随机像素图
  7. Codeforces Round #225 (Div. 1) E. Vowels 容斥 + sosdp
  8. 关于对象不能直接访问私有成员的误区(转)
  9. manjaro双系统 windows_在Windows基础上安装Manjaro双系统和基本配置
  10. 余弦定理的应用:基于文字的文本相似度计算
  11. dos命令窗口光标闪烁_史上最全的Vim命令(二)
  12. pat 1074. 宇宙无敌加法器(20)
  13. 《专家系统破解篇 六、IL代码破解--配套乱说》之 FeatherskyExpertSystem
  14. apng java,免费的APNG、WebP格式转换工具-iSparta
  15. mysql源码分析——InnoDB引擎启动分析
  16. 限期4个月:苹果严控版号,开发者将如何自救?
  17. iOS13文件的连接服务器
  18. CCNA思科的一些基础知识
  19. CS224W图机器学习笔记5-消息传递与节点分类
  20. 新西兰android时区代码,Android北京时间转换为新西兰时间

热门文章

  1. html5中不再支持的元素
  2. java之设计模式工厂三兄弟之简单工厂模式
  3. HDU 4911 http://acm.hdu.edu.cn/showproblem.php?pid=4911(线段树求逆序对)
  4. mysql5.5免安装包_mysql免安装版5.5
  5. 再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署...
  6. Flutter视图基础简介--Widget、Element、RenderObject
  7. Linux下的高级文件权限ACL
  8. HDFS 中常见的Timeout
  9. chrome浏览器安装网页测试插件postman的图文步骤记录
  10. Nginx的端口修改问题