基于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文件比较示例分享
Jan 10 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
虚拟机下载python是否需要联网
Jul 27 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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
第九节--绑定
2006/11/16 PHP
How do I change MySQL timezone?
2008/03/26 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
更新修改后的Python模块方法
2019/03/03 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
python 字符串常用函数详解
2019/09/11 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
优秀研究生自我鉴定
2013/12/04 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
入党现实表现材料
2014/12/23 职场文书
小学校园广播稿
2015/08/18 职场文书
入党心得体会
2019/06/20 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
导游词之清晏园
2019/11/22 职场文书
Django显示可视化图表的实践
2021/05/10 Python