opencv-python 读取图像并转换颜色空间
2016-08-23 21:57
931 查看
#-*- 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()
相关文章推荐
- python3-opencv库(3)--图片颜色空间转换,利用HSV进行物体跟踪,图像通道分离与合并
- python opencv入门 颜色空间转换(9)
- python数字图像处理(4):图像数据类型及颜色空间转换
- Python学习04_图像数据类型及颜色空间转换
- opencv学习笔记-2,图像颜色空间转换
- opencv-python(7):颜色空间转换
- opencv for python(8) 利用颜色空间转换进行物体跟踪
- python中opencv读取RGB图像存储的矩阵,颜色通道顺序是B,G,R。
- 【opencv+python】图像处理之一、颜色空间RGB,Gray与HSV
- 【OpenCV3图像处理】颜色空间转换(一)颜色空间分类总结
- openCV—Python(7)—— 彩色图像R、G、B分量的提取与合并及其相关颜色空间的转化
- 【OpenCV3图像处理】颜色空间转换(二)转换函数 cvtColor()
- opencv学习之图像颜色空间转换
- OpenCV Using Python——HSV颜色空间和改进的YCbCr颜色空间中的肤色检测
- OpenCV Using Python——RGB颜色空间中的统计肤色模型
- Opencv学习笔记(2)模块,图像读取、显示、叠加、融合、颜色分离、亮度、对比度
- 如何将GTiff格式的遥感图像转换为OpenCV可以读取的格式
- 【OpenCV】 RGB和CIEXYZ颜色空间的转换及相关优化。
- 【OpenCV】颜色空间RGB与HSV(HSL)的转换
- 【OpenCV】颜色空间RGB与HSV(HSL)的转换