写在前面:要想更好的处理图像或者视频信息,图像的基础操作是最低级的要求。同时在图像处理部分是很多研究生课题和找工作时的必问项,是非常重要的基础内容,而opencv-python给我们提供了一个很好地操作平台。接下来,我会列一个专栏,对图像处理的基础操作和算法原理做具体讲解。目录1、安装opencv-python 1、将下载链接切换到清华源&nb
转载
2023-08-17 09:09:00
62阅读
下载地址官方文档CMake入门编译失败,此文太监 解压,在cmake-3.17.0-win32-x86\cmake-3.17.0-win32-x86\bin,双击cmake-gui.exe运行添加openCV源代码地址(细化到sources文件夹)选择输出文件夹配置上本地的编译器 耐心等进度条跑完跑进度条的时候会遇到这样的警告:Looking for sgemm_Looking
原创
2023-05-29 01:47:48
149阅读
1.图像模糊处理import cv2 as cv;def blur_demo()
原创
2022-01-11 14:07:05
203阅读
目录一、前言二、算子复习1、算子2、Sobel算子三、Laplance算子1、讲解2、API3、代码展示一、前言继续
原创
2022-09-07 16:26:01
142阅读
目录一、前言二、边缘处理1、为啥处理边缘2、默认边缘处理三、自定义边缘处理1、讲解2、API3、borderInterpolate4
原创
2022-09-07 16:27:01
451阅读
1.图像模糊处理import cv2 as cv;
def blur_demo():
src=cv.imread("F:/images/zwj.jpg")
cv.imshow("test",src)
dst=cv.blur(src, (15,15))
cv.imshow("blur",dst);
if __name__=="__main__":
b
原创
2021-05-17 20:13:54
368阅读
# -*- coding: utf-8 -*- import cv2 as cv import numpy as np ''' VideoCapture() 中参数为0:表示打开内置摄像头 参数为1:则打开外置摄像头 其他数字则代表其他设备 参数是视频文件的路径则打开指定路径下的视频文件 ''' # ...
转载
2021-08-18 11:50:00
138阅读
2评论
阈值分割: 二进制阈值化 THRESH_BINARY: 该阈值化类型如下式所示: 解释:在运用该阈值类型的时候,先要选定一个特定的阈值量,比如:125,这样,新的阈值产生规则可以解释为大于125的像素点的灰度值设定为最大值(如8位灰度值最大为255),灰度值小于125的像素点的灰度值设定为0。 反二 ...
转载
2021-08-19 11:59:00
166阅读
2评论
今天在学习彩色目标追踪,程序来源是opencv3.3.0版本官方参考源码,我的路径是在C:\Opencv\opencv\sources\samples\cpp里的camshiftdemo.cpp里复制过来的,大家可以轻松找到。没有进行特别大的修改就可以使用,就在最开始加了#include “stdafx.h”的头文件。下面是对源码的一些较详细的注释。
原创
2021-07-29 11:31:03
162阅读
往期文章目录文章目录往期文章目录轮廓1. 寻找轮廓什么是轮廓怎么绘制轮廓轮廓近似方法2. 轮廓特征矩特征轮廓面积轮廓周长轮廓拟合Hull凸包凸度检查外接矩形最小封闭圆拟合椭圆拟合直线3. 轮廓属
原创
2021-11-29 17:48:54
4487阅读
1.图像输入输出mat imread(const string&filename,int flags1);void namedWindow(const string& winname,int flags=WINDOW_AUTOSIZE );void imshow(const string& winname, InputArray mat);cvtColor ...
原创
2021-11-10 13:38:50
386阅读
系列文章目录文章目录系列文章目录前言一、OpenCV是什么?二、OpenCV安装1.引入库测试前言工欲善其事,必先利其器python中常用的视觉库:OpenCVScikit-ImageScipyPython
原创
2021-11-29 18:06:31
506阅读
关于OpenCV安装 1.下载和安装OpenCV SDK 在官网:http://opencv.org/上找到OpenCV windows版下载 。 后得到一个 opencv-2.X.X.exe的文件,直接双击解压......如下: 2.配置环境变量: 在path 变量下,新增以下两个值: 3.工程包
转载
2016-12-18 23:56:00
252阅读
一、什么是直方图(histogram)直方图(Histogram)又称质量分布图。是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。直方图是数值数据分布的精确图形表示。 这是一个连续变量(定量变量)的概率分布的估计,并且被卡尔·皮尔逊(Karl Pearson)首先引入。它是一种条形图。 为...
原创
2022-09-07 10:47:42
672阅读
一、映射是个什么玩意?映射是个数学术语,指两个元素的集之间元素相互“对应”的关系,为名词。映射,或者射
原创
2022-09-07 10:48:30
213阅读
记录自己学习opencv里面如何调用鼠标完成一些事件。在完成跟踪算法时常常会在第一帧框选出目标,这时候就需要调用鼠标来完成。 setMouseCallback()函数原型: C++:void setMousecallback(const string& winname, MouseCallback
转载
2019-12-10 16:20:00
98阅读
2评论
目录一、前言二、阈值操作1、啥是阈值2、阈值有哪些1.阈值二值化2.阈值反二值化3.截断4.阈值取零5.阈值反取零3、API与代码实战1.API2.代码展示3.执行结果一、前言继续填坑。如果想看其他有关于OpenCV学习方法介绍、学习教程、代码实战、常见报错及解决方案等相关内容,可以直接看我的O
原创
2022-09-07 16:30:56
127阅读
import numpy as np import cv2 as cv #滑动条做调色板 def nothing(x): pass #创建一幅黑色图像 img = np.zeros((512,512,3),np.uint8) cv.namedWindow('img') ''' createTrack ...
转载
2021-08-18 15:04:00
155阅读
2评论
轮廓是什么? 边缘检测能够测出边缘,但是边缘是不连续的; 将边缘连接为一个整体,构成轮廓。 注意的问题: 1.对象是二值图像,所以需要预先进行阈值分割或者边缘检测处理; 2.查找轮廓需要更改原始图像,因此,通常使用原始图像的一份拷贝操作; 3.在OPENCV中,是从黑色背景中查找白色对象,因此,对象 ...
转载
2021-08-20 11:06:00
603阅读
2评论
系列文章目录文章目录系列文章目录直方图1. 直方图基础理论计算直方图绘制直方图应用掩膜扩展资料2. 直方图均衡化Numpy实现OpenCV实现(CLAHE)对比度自适应直方图均衡化扩展资料3. 2D直方图介绍OpenCV实现Numpy实
原创
2021-11-29 18:01:11
1102阅读