opencv-python 读取图像并转换颜色空间实例


Posted in Python onDecember 09, 2019

我就废话不多说了,直接上代码吧!

#-*- encoding:utf-8 -*-
'''
python 绘制颜色直方图
'''
import cv2
import numpy as np
from matplotlib import pyplot as plt
 
def readImage():
  #读取图片 B,G,R,返回一个ndarray类型
  #cv2.IMREAD_COLOR # 以彩色模式读入 1
  #cv2.IMREAD_GRAYSCALE # 以灰色模式读入 0
  img = cv2.imread('../../data/home.jpg',cv2.IMREAD_COLOR)
  #返回多维矩阵,#(384, 512, 3),
  print type(img), img.shape, img.size, img.dtype
  #ravel()展平n维矩阵的所有
  print img.ravel(), len(img.ravel())
 
def cvt():
  '''
  经常用到的颜色转换BGR->Gray 和BGR->HSV
  '''
  # 读取图片 B,G,R,返回一个ndarray类型
  img = cv2.imread('../../data/home.jpg')
  #cv2.COLOR_BGR2GRAY;cv2.COLOR_BGR2HSV
  # 彩色图像转灰度图像YUV(Y即为灰度图) Y = 0.299R + 0.587G + 0.114B
  img1 = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  # 彩色图像转灰度图像YUV(Y->亮度;U,V->色度)
  img2 = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
  print img1
  print img2
 
cvt()

以上这篇opencv-python 读取图像并转换颜色空间实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python实现移动木板小游戏
Oct 09 Python
Python importlib模块重载使用方法详解
Oct 13 Python
linux mint中搜狗输入法导致pycharm卡死的问题
Oct 28 Python
opencv-python 提取sift特征并匹配的实例
Dec 09 #Python
python 多维高斯分布数据生成方式
Dec 09 #Python
使用python模拟高斯分布例子
Dec 09 #Python
使用python+whoosh实现全文检索
Dec 09 #Python
Python 实现顺序高斯消元法示例
Dec 09 #Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 #Python
在python中做正态性检验示例
Dec 09 #Python
You might like
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
Node 代理访问的实现
2019/09/19 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
浅谈Django前端后端值传递问题
2020/07/15 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
申论倡议书范文
2014/05/13 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
读后感作文评语
2014/12/25 职场文书
Python语言内置数据类型
2022/02/24 Python