基于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 23 Python
Python实现统计英文单词个数及字符串分割代码
May 28 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
django使用html模板减少代码代码解析
Dec 12 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
Python图像处理之简单画板实现方法示例
Aug 30 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 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 mail to 配置详解
2014/01/16 PHP
php header函数的常用http头设置
2015/06/25 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
7个JS基础知识总结
2014/03/05 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
Python批量更改文件名的实现方法
2017/10/29 Python
python format 格式化输出方法
2018/07/16 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
计算机专业学生的自我评价
2013/12/15 职场文书
十八大演讲稿
2014/05/22 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书