基于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中wx将图标显示在右下角的脚本代码
Mar 08 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
Python 多维List创建的问题小结
Jan 18 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
调整PHP的性能
2013/10/30 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
中国宠物用品商城:E宠商城
2016/08/27 全球购物
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
工程造价与管理专业应届生求职信
2013/11/23 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js