基于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备份目录及目录下的全部内容的实现方法
Jun 12 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Python 专题四 文件基础知识
Mar 20 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 Python
对PyTorch torch.stack的实例讲解
Jul 30 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
anaconda python3.8安装后降级
Jun 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 日期时间函数的高级应用技巧
2009/10/10 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
JS日历 推荐
2006/12/03 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
在windows系统中实现python3安装lxml
2016/03/23 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
拉丁舞学习者的自我评价
2013/10/27 职场文书
竞选演讲稿范文
2013/12/28 职场文书
秘书英文求职信范文
2014/01/31 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript