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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python中的进程分支fork和exec详解
Apr 11 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
Python使用Django实现博客系统完整版
Sep 29 Python
Python3中函数参数传递方式实例详解
May 05 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
python实现网站微信登录的示例代码
Sep 18 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 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
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
javascript String 对象
2008/04/25 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
理解Javascript闭包
2013/11/01 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
python 判断一个进程是否存在
2009/04/09 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
精伦电子Java笔试题
2013/01/16 面试题
揭牌仪式主持词
2014/03/19 职场文书
金融保险专业求职信
2014/09/03 职场文书
电力工程合作意向书
2015/05/11 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Python面向对象编程之类的概念
2021/11/01 Python