基于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 12 Python
python实现连接mongodb的方法
May 08 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
python爬取盘搜的有效链接实现代码
Jul 20 Python
Flask框架单例模式实现方法详解
Jul 31 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
python super()函数的基本使用
Sep 10 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 Python
利用Python实时获取steam特惠游戏数据
Jun 25 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
关于python字符串方法分类详解
2019/08/20 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
办公室经理岗位职责
2014/01/01 职场文书
节能减排倡议书
2014/04/15 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
详解SQL报错盲注
2022/07/23 SQL Server