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标准算法实现数组全排列的方法
Mar 17 Python
Python中特殊函数集锦
Jul 27 Python
python通过pip更新所有已安装的包实现方法
May 19 Python
Python分治法定义与应用实例详解
Jul 28 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
python中seaborn包常用图形使用详解
Nov 25 Python
基于pandas向csv添加新的行和列
May 25 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Python读取多列数据以及用matplotlib制作图表方法实例
Sep 23 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为php增加openssl模块的方法
2011/06/14 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
Python splitlines使用技巧
2008/09/06 Python
python函数返回多个值的示例方法
2013/12/04 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
急诊科护士自我鉴定
2013/10/14 职场文书
医学生个人求职信范文
2014/02/07 职场文书
完美的中文自荐信
2014/05/24 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
AngularJS实现多级下拉框
2022/03/25 Javascript