OpenCV-python
文章平均质量分 56
使用 opencv-python 学习图像处理知识,先学会使用各种API进行图像的效果处理,在遇到更加深层次的图像处理需求时,再进行更加细致的学习。
Wupke
以慕灵阁之名践行:心怀初学者的姿态,Stay hungry, Stay foolish!
展开
-
【OpenCV图像处理入门基础系列篇】
【OpenCV-python图像处理基础操作系列】一级目录二级目录三级目录一级目录二级目录三级目录【01】OpenCV-python基础操作之图像数据读取与保存.【02】OpenCV-python基础操作之从摄像机读入视频数据.【03】OpenCV-python基础操作之图像像素取反并添加显示程序运行消耗的时间.【04】OpenCV-python基础操作之操作数组创建图片.【05】OpenCV-python基础操作之图像在不同色彩空间之间的转换.【06】OpenCV-python基础操作之原创 2021-06-27 10:27:11 · 276 阅读 · 0 评论 -
【海康威视单个摄像头读取视频流并保存本地】
【海康威视单个摄像头读取视频流并保存本地】文前白话代码文前白话本段代码作为之前一篇博客的补充:链接: 【OpenCV-python&实现多进程两个摄像头同时录入视频并保存】.本段代码,可使用单个海康威视摄像头/ 笔记本摄像头,读取视频流,保存至本地,可以在开始读入前,进行文件的命名。代码# 单个摄像头读取并保存import cv2import os# cap = cv2.VideoCapture("192.168.1.64")cap = cv2.VideoCapture原创 2022-03-12 00:54:46 · 6140 阅读 · 0 评论 -
【利用OpenCV-Python在图像中选择ROI区域并提取ROI坐标信息】
【利用OpenCV-Python在图像中选择ROI区域并提取ROI坐标信息】文前白话代码:效果:文前白话在图像中选定ROI区域进行进一步的功能开发,就需要提取到相应的ROI区域坐标,对于多边形ROI区域划定与坐标信息提取,主要利用鼠标交互进行绘制,详细代码如下:提示:要注意坐标信息与图像实际大小的关系,特别是应用在视频流的ROI区域坐标提取。代码:import cv2import numpy as npimport joblib # pip install joblib# 声明鼠原创 2022-03-06 23:42:53 · 7773 阅读 · 7 评论 -
【AttributeError: ‘NoneType‘ object has no attribute ‘shape‘】
【AttributeError: 'NoneType' object has no attribute 'shape'】问题描述:解决:问题描述:使用OpenCV读取图片,报错:【AttributeError: ‘NoneType’ object has no attribute ‘shape’】解决:检查图片的读取路径问题是否路径不对?图片是否存在?或者路径表示中的 ‘ / ’ ’ \ ’ 问题,导致图片没有读进代码中。...原创 2022-03-06 22:42:59 · 2895 阅读 · 0 评论 -
【高空无人机视角下的路口车辆与行人检测跟踪与轨迹刻画】
【高空无人机视角下的路口车辆与行人检测跟踪与轨迹刻画】背景需求可参考的方法① opencv + python 实现目标跟踪的方法:主要代码① main.py② items.py检测效果② dlib库单目标检测方法③ 深度学习方法代码效果推荐相关目标追踪的博文背景需求背景:项目需要在高空视角下,对视频流中的行人与车辆进行跟踪与轨迹记录,理想的状态如下所示:完全达到上述实际达到可能有点难度。但是可以逐步尝试实现。可参考的方法① opencv + python 实现目标跟踪的方法:这里是原创 2021-09-03 15:53:37 · 2196 阅读 · 2 评论 -
cv2.rectangle()函数
cv2.rectangle()函数cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift )参数表示依次为: (图片,长方形框左上角坐标, 长方形框右下角坐标, 字体颜色,字体粗细)在图片img上画长方形,坐标原点是图片左上角,向右为x轴正方向,向下为y轴正方向。左上角(x,y),右下角(x,y) ,颜色(B,G,R), 线的粗细如:cv2.rectangle(frame, (int(bbox[0]), int(bbox[原创 2020-11-21 21:51:51 · 96964 阅读 · 16 评论 -
cv2.putText()函数中各个参数含义
检测框cv2.putText()函数中各个参数表示含义cv2.putText(img,text,org, fontFace, fontScale, color, thinckness, lineType, bottomLeftOrigin)参数表示依次为:(图片,显示的文字,检测框左上角坐标,字体,字体大小,颜色,字体粗细)如:cv2.putText(frame, class_name + “-” + str(track.track_id), (int(bbox[0]), int(bbox[1]-原创 2020-11-21 21:36:13 · 7601 阅读 · 1 评论 -
【OpenCV-python&实现多进程两个摄像头同时录入视频并保存】
OpenCV-python图像基础操作之原创 2020-09-26 12:17:48 · 5629 阅读 · 13 评论 -
OpenCV-python图像基础操作之中值模糊
OpenCV-python图像基础操作之中值模糊原创 2020-09-25 10:28:20 · 571 阅读 · 0 评论 -
OpenCV-python图像基础操作之均值模糊
OpenCV-python基础操作之对图像原创 2020-09-23 20:26:46 · 620 阅读 · 0 评论 -
OpenCV-python基础操作之泛洪填充及其方法参数
OpenCV-python基础操作之泛洪填充及其方法参数相关代码:# 代码描述: 对图片进行泛洪填充处理## 创建时间: 2020-09-22# 创建人: Kenn Wu# 修改时间:# 版本:import cv2 as cvimport numpy as np# 定义填充方法def fill_color_demo(image): copyImg = image.copy() h, w = image.shape[:2] mask = np.zeros原创 2020-09-22 23:02:13 · 486 阅读 · 0 评论 -
OpenCV-python基础操作之对图像ROI区域操作
OpenCV-python基础操作之对ROI区域操作代码:# 代码描述:在给定的图片中,找到感兴趣的(ROI) 区域# 原理:# 创建时间: 2020-09-15# 创建人: Kenn Wu# 修改时间:# 版本:import cv2 as cvimport numpy as npsrc = cv.imread("../OpenCV_Files/pictures_for_OpenCV/2.jpg") # 读取图片cv.namedWindow("input image", cv.原创 2020-09-15 23:24:52 · 3286 阅读 · 2 评论 -
OpenCV-python基础操作之使用cv2.addWeighted()函数调整图像的亮度/对比度
OpenCV-python基础操作之使用 cv2.addWeighted()函数调整图像的亮度/对比度相关代码:# 代码描述: 使用cv2.addWeighted()函数,粗略的调整图像的亮度/对比度# # 创建时间: 2020-09-15# 创建人: Kenn Wu# 修改时间:# import cv2 as cvimport numpy as npdef contrast_brightness_demo(image, c, b): # 定义方法, c @原创 2020-09-15 13:49:46 · 5019 阅读 · 0 评论 -
OpenCV-python基础操作之对大小相同图片进行像素运算(加减乘除)
OpenCV-python基础操作之像素之间的数组运算(加减乘除),大小相同的两张图片 ,应用调节亮度,调节对比度叠加操作:# 代码描述: 像素之间的数组运算:加减乘除,调节亮度,调节对比度# # 创建时间: 2020-09-13# 创建人: Kenn Wu# 修改时间:# 版本:import cv2 as cvdef add_demo(p1, p2): # 定义像素相加的操作函数 dst = cv.add(p1, p2) cv.imshow("原创 2020-09-14 16:48:39 · 1990 阅读 · 0 评论 -
OpenCV-python基础操作之从图像的通道分离与合并
OpenCV-python基础操作之从图像的通道分离与合并读取图片,对图片进行通道分离与合并,改变通道的参数值,合并出不同的图像效果代码## 代码描述:读取图片,对图片进行通道分离与合并,改变通道的参数值,合并出不同的图像效果# 创建时间: 2020-09-05# 创建人: Kenn Wu# 修改时间:# import cv2 as cvimport numpy as npsrc = cv.imread("../OpenCV_Files/pictures_for_OpenCV/9.原创 2020-09-05 09:39:59 · 360 阅读 · 0 评论 -
OpenCV-python基础操作之从一段视频中提取目标颜色并进行跟踪
OpenCV-python基础操作之从一段视频中提取目标颜色/色彩使用inRange这个API,从读取的一段视频中提取某种颜色 / 色彩,后期可以进行追踪处理代码:## 代码描述: 学习使用inRange这个API,从一段视频中提取目标色彩,后期可以进行追踪处理# 创建时间: 2020-09-04# 创建人: Kenn Wu# 修改时间:# 版本:import cv2 as cvimport numpy as npdef extrace_object_demo(): cap原创 2020-09-05 00:12:46 · 897 阅读 · 0 评论 -
OpenCV-python基础操作之图像在不同色彩空间之间的转换
OpenCV-python基础操作之图像在不同色彩空间之间的转换代码:# 代码描述: 用opencv提供的API , 对图像进行不同色彩空间之间的转换## 创建时间: 2020-09-03# 创建人: Kenn Wu# 修改时间:#import cv2 as cvdef color_space_demo(image): # 定义一个色彩空间转换的函数 gray = cv.cvtColor(src, cv.COLOR_BGR2GR原创 2020-09-03 16:09:35 · 314 阅读 · 0 评论 -
OpenCV-python基础操作之操作数组创建图片
OpenCV-python基础操作之获取程序运行时间原创 2020-09-03 14:57:24 · 1395 阅读 · 0 评论 -
OpenCV-python基础操作之图像像素取反并添加显示程序运行消耗的时间
OpenCV-python基础操作之图像像素取反+显示程序运行消耗时间代码:# 代码描述:对表示像素的数组进行操作,遍历像素进行取反,添加显示程序运行消耗的时间## 创建时间: 2020-09-01# 创建人: Kenn Wu# 修改时间: #import cv2 as cvimport numpy as npdef access_pixel(image): # 自定义像素取反函数 print(image.shape) height = image.sha原创 2020-09-01 17:06:24 · 676 阅读 · 0 评论 -
OpenCV-python基础操作之从摄像机读入视频数据
OpenCV-python基础操作之从摄像机读入视频数据代码:# 代码描述: 从本地摄像机读入视频## 创建时间: 2020-8-31# 创建人: Kenn Wu# 修改时间:import cv2 as cvimport numpy as np # 定义一个读入视频的函数def video_demo(): # 当只有一个本地摄像头时,cv.VideoCapture的参数为0,即是指定使用的摄像机 capture = cv.VideoCapture(0)原创 2020-08-31 17:16:06 · 347 阅读 · 0 评论 -
OpenCV-python基础操作之图像数据读取与保存
OpenCV-python(01)之图像数据读取与保存原创 2020-08-30 10:35:11 · 635 阅读 · 0 评论