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实现Windows上气泡提醒效果的方法
Jun 03 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
Python字符串处理实例详解
May 18 Python
深入理解Python爬虫代理池服务
Feb 28 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
Python自定义一个异常类的方法
Jun 27 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
jupyter notebook参数化运行python方式
Apr 10 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
超级实用的8个Python列表技巧
Aug 24 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 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 在文件指定行插入数据的代码
2010/05/08 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
javascript hashtable实现代码
2009/10/13 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
Python+MongoDB自增键值的简单实现
2016/11/04 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
关于Django外键赋值问题详解
2017/08/13 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
高中教师评语大全
2014/04/25 职场文书
销售提升方案
2014/06/07 职场文书
介绍信的写法
2015/01/31 职场文书
雷锋的观后感
2015/06/10 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python