基于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 相关文章推荐
ansible作为python模块库使用的方法实例
Jan 17 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
python3+PyQt5实现柱状图
Apr 24 Python
python简单操作excle的方法
Sep 12 Python
利用Python半自动化生成Nessus报告的方法
Mar 19 Python
python 返回一个列表中第二大的数方法
Jul 09 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
pandas实现导出数据的四种方式
Dec 13 Python
如何正确理解python装饰器
Jun 15 Python
python神经网络 使用Keras构建RNN训练
May 04 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 switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
Python正则表达式和元字符详解
2018/11/29 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
python识别验证码的思路及解决方案
2020/09/13 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
初中信息技术教学计划
2015/01/22 职场文书
小型婚礼主持词
2015/06/30 职场文书