opencv学习系列文章
君子当自强不息
天行健,君子以自强不息
展开
-
opencv python 把图(cv2下)BGR转RGB,且HWC转CHW
img = cv2.imread(“001.jpg”)img_ = img[:,:,::-1].transpose((2,0,1))① 在opencv里,图格式HWC,其余都是CHW,故transpose((2,0,1))② img[:,:,::-1]对应H、W、C,彩图是3通道,即C是3层。opencv里对应BGR,故通过C通道的 ::-1 就是把BGR转为RGB 注:&nbs...转载 2019-11-13 21:43:24 · 1886 阅读 · 0 评论 -
OpenCV:图像的基本操作之修改像素、拆分及合并RGB通道
文章目录1、获取像素值然后进行修改2、获取图像的常见属性3、获取图像的感兴趣区域ROI4、图像通道的拆分、合并1、获取像素值然后进行修改数字图像其实就是一个数学矩阵,因此,我们可以根据像素的行列坐标来获取其对应的像素值。在opencv里面,如果是RGB格式的图像,注意,其返回的值的顺序是B,G,R,而不是我们常见的R、G、B,如果是灰度图像,则对应的灰度值([0,255])代码如下:imp...原创 2019-08-25 14:49:42 · 1507 阅读 · 0 评论 -
用OpenCV画直线、画圆、画正方形等
绘图函数需要设置的参数:img:需要绘制图形的那幅图像color:形状的颜色,以RGB为例,需要传入一个元组,如(255,0,0)代表蓝色。对于灰度图只需要传入灰度值thickness:线条的粗细,默认值为1linetype:线条类型,默认情况是8连接注意:在opencv中,color元组代表的颜色顺序是BGR,不是RGB,如,(255,0,0)表示的是蓝色画线import num...原创 2019-08-11 21:39:44 · 2899 阅读 · 0 评论 -
OpenCV For Python入门系列文章
OpenCV For Python入门系列文章接下来的时间,打算每天写点opencv for python 方面的知识,算是对自己目前所学的知识的每天的回顾,今天算是一个开头,先简要介绍一下什么是OpenCV,后面再分开讲。为什么是OpenCV For Python?大家都知道,python是目前最火的编程语言,它开发效率极高,高效简洁,是一门面向对象的语言,当前普遍用在人工智能各个领域,对...原创 2019-08-06 22:20:28 · 128 阅读 · 0 评论 -
OpenCV读入图像 显示图像 保存图像
OpenCV读入图像 显示图像 保存图像读入图像OpenCV中使用cv2.imread()读入图像,注意:如果图片在当前路径,则直接添加图片名称及其格式,如果不在当前路径,则需添加路径。而且,由于路径中的‘\’和转义字符相冲突,因此需把路径中的‘\’全部改为‘/’,或者不改也行,直接在路径前‘r’,此外路径需要加引号引住代码如下:import numpy as npimport cv2...原创 2019-08-11 17:09:40 · 373 阅读 · 0 评论 -
OpenCV中用摄像头获取视频文件 显示视频 保存视频文件
我们经常需要使用摄像头捕获实时图像,在opencv中我们可以创建一个VideoCapture()对象,参数为设备索引号或者视频文件,笔记本默认为0,外置摄像头则为1 之后可以一帧一帧的获取视频了原创 2019-08-11 19:06:14 · 551 阅读 · 1 评论