基于Python3.6中的OpenCV实现图片色彩空间的转换


Posted in Python onFebruary 03, 2020

不同的色彩空间中对图片的色彩体现有很大不同

#色彩空间的相互转换:最常见的是HSV与RGB,YUV与RGB的相互转换
#常见色彩空间有:
#RGB:最常用
#HSV:对指定色彩铭感,用于查找表达特定颜色
#HIS:
#YCrCb:在人体肤色识别运用较多
#YUV:Android开发中运用较多

以下是对图片进行所有色彩空间的演示:

import cv2 as cv      ###导入openc包
def color_space_demo(image):
  gray = cv.cvtColor(image,cv.COLOR_BGR2GRAY)
  cv.imshow("gray",gray)
  hsv = cv.cvtColor(image,cv.COLOR_BGR2HSV)
  cv.imshow("hsv",hsv)
  yuv = cv.cvtColor(image,cv.COLOR_BGR2YUV)
  cv.imshow("yuv",yuv)
  Ycrcb = cv.cvtColor(image,cv.COLOR_BGR2YCrCb)
  cv.imshow("Ycrcb",Ycrcb)
  HIS = cv.cvtColor(image,cv.COLOR_BGR2HLS)
  cv.imshow("HIS",HIS)
print("--------hello python------------")
src=cv.imread("F:/shiyan/1.png")    ###读取F:/shiyan/1.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)    ###给图片显示的窗口命名为input image
cv.imshow("input image",src)    ###显示图片
color_space_demo(src)
cv.waitKey(0)    ###等待下一步指令
cv.destroyAllWindows()    ###为了能正常关闭所有的绘图窗口。

图片示例如下:

基于Python3.6中的OpenCV实现图片色彩空间的转换

总结

以上所述是小编给大家介绍的基于Python3.6中的OpenCV实现图片色彩空间的转换,希望对大家有所帮助!

Python 相关文章推荐
Python 面向对象 成员的访问约束
Dec 23 Python
跟老齐学Python之使用Python操作数据库(1)
Nov 25 Python
Django验证码的生成与使用示例
May 20 Python
Python基于time模块求程序运行时间的方法
Sep 18 Python
flask框架中勾子函数的使用详解
Aug 01 Python
python函数不定长参数使用方法解析
Dec 14 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python pandas如何向excel添加数据
May 22 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
python中pathlib模块的基本用法与总结
Aug 17 Python
Python WSGI 规范简介
Apr 11 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 #Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 #Python
详解字符串在Python内部是如何省内存的
Feb 03 #Python
python自动化unittest yaml使用过程解析
Feb 03 #Python
Python类如何定义私有变量
Feb 03 #Python
python异常处理try except过程解析
Feb 03 #Python
利用Python脚本实现自动刷网课
Feb 03 #Python
You might like
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
python进阶教程之循环对象
2014/08/30 Python
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
绩效考核实施方案
2014/03/18 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
倡议书的写法
2014/08/30 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书