基于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 字符串split的用法分享
Mar 23 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
Django框架实现逆向解析url的方法
Jul 04 Python
opencv python 傅里叶变换的使用
Jul 21 Python
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
Aug 12 Python
Python多线程thread及模块使用实例
Apr 28 Python
python和c语言哪个更适合初学者
Jun 22 Python
教你怎么用Python生成九宫格照片
May 20 Python
Python实现socket库网络通信套接字
Jun 04 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/05/27 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
Knockoutjs的环境搭建教程
2012/11/26 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
JS实现图片切换特效
2019/12/23 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
详解Python中的type()方法的使用
2015/05/21 Python
Python中元组,列表,字典的区别
2017/05/21 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
金智子午JAVA面试题
2015/09/04 面试题
军训自我鉴定
2013/12/14 职场文书
师德师风演讲稿
2014/05/05 职场文书
运动会拉拉队口号
2014/06/09 职场文书
五好家庭申报材料
2014/12/20 职场文书
安全教育主题班会总结
2015/08/14 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android