文档章节

python中cv2模块imread函数

温子寒
 温子寒
发布于 2018/10/22 11:14
字数 239
阅读 138
收藏 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
海淀
程序员
私信 提问
7行Python代码的人脸识别

版权声明:本文为半吊子子全栈工匠(wirelesscom,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wirelesscom/article/details/64120516 随着去年alphago 的震撼表现,AI 再...

abel_cao
01/17
0
0
opencv-python 安装问题

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

moxigua
2017/02/10
754
1
在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
2018/05/23
0
0
两种Python基于OpenCV的固定位置半透明水印去除方案

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

麦拂沙
2016/08/14
935
4

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
16分钟前
1
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
eclipse中项目svn转gitLab全过程

在工作中,我们可能会遇到项目从svn迁移到gitLab;此过程我们需要变化版本管理工具,上传代码。本篇博客记录了使用spring tool suit(sts/eclipse)进行项目迁移的全过程。 步骤: (1)端口之...

em_aaron
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
1
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部