基于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 29 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
python实现画圆功能
Jan 25 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
python hashlib加密实现代码
Oct 17 Python
简单了解Python读取大文件代码实例
Dec 18 Python
python批量处理txt文件的实例代码
Jan 13 Python
Python list运算操作代码实例解析
Jan 20 Python
python数据预处理 :数据抽样解析
Feb 24 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 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
如何去掉文章里的 html 语法
2006/10/09 PHP
php 文件上传系统手记
2009/10/26 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
js实现图片轮换效果代码
2013/04/16 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
Python实现截屏的函数
2015/07/26 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python求最大值最小值方法总结
2019/06/25 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
会计专业毕业生自我评价
2013/09/25 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
探亲邀请信范文
2014/01/30 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
2014年国培研修感言
2014/03/09 职场文书
新书发布会策划方案
2014/06/09 职场文书
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers