opencv-python 读取图像并转换颜色空间实例
作者:Yan456jie 发布时间:2022-04-08 04:02:55
标签:opencv,python,读取图像,颜色空间
我就废话不多说了,直接上代码吧!
#-*- 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()
来源:https://blog.csdn.net/Yan456jie/article/details/52294894
0
投稿
猜你喜欢
- 无法导入本地安装好的第三方库一、安装第三方库1、 Anaconda安装(1)、打开“cmd”窗口(快
- 突发奇想,写了以下这段代码,感觉还不错,拿来和大家分享作用:查看页面布局使用方法:在页面底部包含以下这段代码ff3,ie7测试可用var&n
- 一、项目效果学校宿舍今天搬家,累麻了,突然发现展示处理的也很粗糙,就这样吧嘿嘿~~~二、核心流程1、openCV读取视频流、在每一帧图片上画
- 虽然我只是把豆瓣当作一个纪录工具来用,纪录下自己看过的电影、听过的音乐、读过的书籍,我几乎不关注豆瓣上的任何影评、乐评、音衣服之类的内容,但
- 为了方便使用分类,我定义了一个分类表category,里面字段是id(自动编号) cat_name(分类名) pare
- 查看python搜索包的路径的实现方法:python搜索包的路径存储在sys.path下查看方法:import syssys.path临时添
- goland leetcode 插件安装可以提高刷题效率,对于学习算法的同学是个不错的选择安装使用步骤:安装插件:a. 左上角Goland
- 问题原因:我遇到的情况,装了.NET2.0+IIS升级后就出现以上问题;不确定其他原因也会不会产生类似错误。(如果有,希望大家能贴出更多的原
- 环境:win10+phpstorm2022+phpstudy8+lnmp1、phpinfo(); 查看是否安装xdebug,没有
- 目的:基于办公与互联网隔离,自带的office软件没有带本地帮助工具,因此在写vba程序时比较不方便(后来发现07有自带,心中吐血,瞎折腾些
- 状态模式状态模式,当对象的内部状态发生了改变的时候,允许对象执行不同的流程。优点:封装了状态转换规则。枚举了可能的状态,在枚举状态之前需要确
- CSS制作滑动折叠的文字效果,可以用于二级导航菜单的制作,不错的下拉菜单。<!DOCTYPE html PUBLIC "-/
- 文件处理流程1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件 r模式,默认模式,文件不存在则报错w
- 下面基础的解释一下这错误: 1:本质上的错误: object a;//a是Null对象 protected void Page_Load(o
- 1、首先简述数据挖掘的过程第一步:数据选择可以通过业务原始数据、公开的数据集、也可通过爬虫的方式获取。第二步: 数据预处理数据极可能有噪音,
- 本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下双色球随机选号实现代码from random impo
- 只有pd模型文件, 打印所有节点from tensorflow.python.framework import tensor_utilfro
- 提高性能有如下方法1、Cython,用于合并python和c语言静态编译泛型2、IPython.parallel,用于在本地或者集群上并行执
- 题目: 一个环形单链表,从头结点开始向后,指针每移动一个结点,就计数加1,当数到第m个节点时,就把该结点删除,然后继续从下一个节点开始从1计
- 本文介绍基于Python中gdal模块,实现对大量栅格图像批量绘制直方图的方法。首先,明确一下本文需要实现的需求:现需对多幅栅格数据文件进行