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 10 Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
Python通过select实现异步IO的方法
Jun 04 Python
python之Socket网络编程详解
Sep 29 Python
Python多线程扫描端口代码示例
Feb 09 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
Python中面向对象你应该知道的一下知识
Jul 10 Python
新手入门Python编程的8个实用建议
Jul 12 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
python和php哪个更适合写爬虫
Jun 22 Python
通过案例解析python鸭子类型相关原理
Oct 10 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
VFP与其他应用程序的集成
2006/10/09 PHP
谈谈PHP语法(5)
2006/10/09 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
PHP中overload与override的区别
2017/02/13 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
python实现清屏的方法
2015/04/30 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python检测网络延迟的代码
2018/05/15 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
建筑设计专业求职自我评价
2014/03/02 职场文书
敬老院活动总结
2014/04/28 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
语文复习计划
2015/01/19 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
MySQL 角色(role)功能介绍
2021/04/24 MySQL
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL