基于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线程池的实现实例
Nov 18 Python
在Python的Django框架中为代码添加注释的方法
Jul 16 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
浅谈python中的正则表达式(re模块)
Oct 17 Python
numpy数组拼接简单示例
Dec 15 Python
python读取csv文件并把文件放入一个list中的实例讲解
Apr 27 Python
python实现旋转和水平翻转的方法
Oct 25 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 Python
Python @property使用方法解析
Sep 17 Python
详解python polyscope库的安装和例程
Nov 13 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
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
python global和nonlocal用法解析
2020/02/03 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
局域网定义和特性
2016/01/23 面试题
会计职业生涯规划范文
2014/01/04 职场文书
2014年质量工作总结
2014/11/22 职场文书
2014年卫生工作总结
2014/11/27 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server