基于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之有点简约的元组
Sep 24 Python
python测试驱动开发实例
Oct 08 Python
Python批量转换文件编码格式
May 17 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
关于Django Models CharField 参数说明
Mar 31 Python
python代码能做成软件吗
Jul 24 Python
python推导式的使用方法实例
Feb 28 Python
python3判断IP地址的方法
Mar 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 高效率写法 推荐
2010/02/21 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
php 注释规范
2012/03/29 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
php生成HTML文件的类方法
2019/10/11 PHP
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
微信小程序倒计时功能实现代码
2017/11/09 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
python如何使用unittest测试接口
2018/04/04 Python
增大python字体的方法步骤
2020/07/05 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
服装设计专业自荐书范文
2013/12/30 职场文书
合作意向书模板
2014/03/31 职场文书
端午节活动总结报告
2015/02/11 职场文书
2016年安全月活动总结
2016/04/06 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL