文档章节

python中cv2模块imread函数

温子寒
 温子寒
发布于 10/22 11:14
字数 239
阅读 21
收藏 1

导入

>> import cv2
>> import numpy as np

读图片

>> image_arr = cv2.imread('file_path')

灰度图扩展成彩色图

可以通过图片的channel判断是否是灰度图。如果需要可以将灰度图扩展到RGB的彩色图(复制灰度图的数据到各通道)

>> if image_arr.shape[2] == 1:
      image_arr_rgb = cv2.cvtColor(image_arr, cv2.COLOR_GRAY2RGB)

彩色图像素存储格式

imread 读的彩色图按照BGR像素存储,如果转换成RGB则需要用cvtColor函数进行转换

>> image_arr_rgb = cv2.cvtColor(image_arr, cv2.COLOR_BGR2RGB)

图片size存储格式

imread 读的图片按照 H,W,C 格式存储

>> image_arr_rgb.shape
(H, W, C)

H,W,C格式转换到C,H,W格式

>> image_arr_rgb_chw = np.transpose(image_arr_rgb, (2,0,1))

© 著作权归作者所有

共有 人打赏支持
温子寒
粉丝 3
博文 18
码字总数 10613
作品 0
海淀
程序员
私信 提问
opencv-python 安装问题

小弟最近想要学习openCV,使用的开发环境是PyCharm,通过PyCharm下的 "Project Interpreter"安装的opencv-python。安装后下图所示: 当我 import cv2 后,没有错误提示,但是对于cv2模块里面...

moxigua
2017/02/10
583
1
两种Python基于OpenCV的固定位置半透明水印去除方案

OpenCV基础 OpenCV(Open Source Computer Vision Library)是一个跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法 环境搭建 opencv的常用操作 基于OpenCV的两种去水印方...

麦拂沙
2016/08/14
935
4
在Eclipse环境下,安装Python+OpenCV

一、下载安装文件 1 Eclipse standard(例如 kepler): http://www.eclipse.org/downloads/ 2 Python2.75:http://www.python.org/download/ 3 OpenCV2.45:http://opencv.org/downloads.html 二......

JayH
2013/12/14
0
0
Pycharm安装OpenCV教程

OpenCV下载:https://opencv.org/releases.html 1、将D:opencv3opencvbuildpython2.7x64中cv2.pyd文件放到PythonPython36Libsite-packages下 2、在pycharm中install cv2模块 如果出现install......

小八路2222
05/23
0
0
OpenCV开发(1)——OpenCV3.4+Python3.5+Windows10安装问题解决

OpenCV近几年功能不断增强,目标检测、跟踪等方面出现了不少新算法。自3.3版开始,火热的深度神经网络的功能也加入其中。早期的OpenCV仅支持简单的视频播放功能,现在ffmpeg的部分功能也融入...

holygao
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
4
0
windows上类似dnsmasq的软件Dual DHCP DNS Server

官网地址:http://dhcp-dns-server.sourceforge.net/官网定向的下载地址:https://sourceforge.net/projects/dhcp-dns-server/files/ 设置参考地址:http://blog.51cto.com/zhukeqiang/18264......

xueyuse0012
今天
3
0
LinkedHashMap源码解析

前言 HashMap中的元素时无序的,也就是说遍历HashMap的时候,顺序和放入的顺序是不一样的。 如果需要有序的Map,就可以采用LinkedHashMap. LinkedHashMap通过维护一个包含所有元素的双向链表,...

grace_233
今天
4
0
初识flask

文档 0.10.1版本 http://www.pythondoc.com/flask/index.html 1.0.2版本 https://dormousehole.readthedocs.io/en/latest/ 安装flask $ pip3 install flaskCollecting flask Downloading......

yimingkeji
昨天
6
0
Akka系统《sixteen》译

Actor是一个封装状态(state)和行为(behavior)的对象,它们只通过交换消息通信(放入收件人邮箱的邮件)。从某种意义上说,Actor是最严格的面向对象编程形式,但它更适合将他们视为人:在与Act...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部