自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 OpenCV --- CAMShift对象跟踪

HSV模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturation),亮度(V:value)。由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。1. 色调(H:hue):用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;2. 饱和度(S:saturation):取值范围为0.0~1.0,值越大,颜色越饱和。

2022-09-18 10:56:59 1219 1

原创 Opencv学习 --- Opencv4.5.1 关闭日志输出

当代码在Debug模式下运行时,每次操作时出现下图这样一大堆东西,其实是默认在打log,我们只需要进行两部操作就可以解决这些无关紧要的log。另一种解决方案就是将Debug改为Release,重新配置一边依赖库之后,这样不需要加入上述的头文件和函数,就不会输出日志了。2. 再其次进行调用函数。1. 首先引入头文件。

2022-09-17 15:16:52 1396

原创 Opencv -- 基于光流的对象跟踪

稠密光流跟踪是将当前帧的所有像素点与前一帧比较,有变化的标记出来。对比的点比较多,不是对比变化的那几个特征点。minDistance:对于初选出的角点而言,如果在其周围minDistance范围内存在其他更强角点,则将此角点删除。useHarrisDetector:指示是否使用Harris角点检测,如不指定,则计算shi-tomasi角点。maxCorners:角点数目最大值,如果实际检测的角点超过此值,则只返回前maxCorners个强角点。harrisK:Harris角点检测需要的k值。

2022-09-16 16:43:13 1500

原创 Opencv --- 基于颜色的对象检测与跟踪

【代码】Opencv --- 基于颜色的对象检测与跟踪。

2022-09-08 16:44:08 788

原创 Opencv --- 背景消除建模(BSM)

【代码】Opencv --- 背景消除建模(BSM)

2022-09-08 10:56:41 646

原创 Opencv --- 视频读写

- >> 操作符重载 //和read功能一样(不建议用)-- release //读取完视频后,记得要释放掉。-- read //读取视频 一帧一帧的读取。-- isOpened //检测是否打开了视频。FPS -- 每秒帧数。3. 从视频文件中读写视频。

2022-09-06 11:23:50 1451

原创 Opencv图像分割小案例 --- 绿幕背景视频抠图

opencv中的inRange()函数可实现二值化功能(这点类似threshold()函数),更关键的是可以同时。针对多通道进行操作,使用起来非常方便!

2022-09-05 10:20:09 898

原创 opencv小案例 --- 证件照背景替换

【代码】opencv小案例 --- 证件照背景替换。

2022-09-03 15:40:17 862

原创 opencv图像分割 --- Grabcut图像分割

Grabcut图像分割与GMM、KMeans、分水岭分割的区别在于, Grabcut图像分割是用户可以。选择目标图像,然后将剩余的作为背景,目标作为前景进行分割,这样可以把目标提取出来,也就。而其他三个分割算法是不需要人为干预的,通过算法将图像分割为几个部分。Grabcut 算法主要运用于计算机视觉中的。,这时候就可以对GMM进行建模和完成良好的分割了。只要少量的用户交互操作即可得到比较好的分割结。1. Grabcut 的目标和背景的模型是。3. Grab Cut只需要提供。2. Grab Cut为一个。

2022-09-02 16:01:35 1191

原创 Opencv图像分割 --- 分水岭分割方法

分水岭分割方法是基于形态学操作。

2022-08-26 15:41:16 1183

原创 01. QT应用程序框架

QT应用程序框架。

2022-08-23 21:12:59 216

原创 Opencv图像分割 -- GMM(高斯混合模型)方法

高斯分布(Gaussian distribution)有时也被称为正态分布(normal distribution),是一种在自然界大量存在的、最为常见的分布形式。用一个简单的例子来说明。例:如果我们对大量的人口进行身高数据的随机采样,并且将采得的身高数据画成柱状图,将会得到如图1所示的图形。这张图模拟展示了334个成人的统计数据,可以看出图中最多出现的身高在180cm左右2.5cm的区间里。图1 由334个人的身高数据构成的正态分布直方图这个图形非常直观的展示了高斯分布的形态。

2022-08-23 11:44:01 3744

原创 Opencv之图像分割 --- KMeans方法_数据聚类&图像分割

1. 无监督学习方法(不需要人为的干预)2. 分类问题,输入分类数目,初始化中心位置3. 硬分类方法,以距离度量( 硬分类:以距离为度量,距离离哪个中心点越近,他就被标记为哪个分类的编号;以距离度量:计算两个点之间的距离,如平面上x,y;空间上x,y,z;对RGB图像来说就是R、G、B三个通道,每两个像素点之间的差值)4. 迭代分类为聚类。...

2022-08-18 11:31:04 2835 1

原创 vs2015配置opencv3.1.0

vs2015配置opencv3.1.0

2022-08-12 11:14:57 2135

原创 MathType7导入到word2016

MathType7导入到word2016

2022-08-11 19:39:57 1394

原创 chrome浏览器安装infinity插件

chrome浏览器安装infinity插件

2022-08-11 10:00:28 5611

原创 Harris角点检测

01. Harris角点检测cornerHarris函数主要用于检测图像的哈里斯(Harris)角点检测,判断出某一点是不是图像的角点API:void cornerHarris(InputArray src, //输入图像 输入单通道8位或浮点图像。 OutputArray dst, //输出图像 类型为CV_32FC1,大小与src相同。 int blockSize, //

2022-04-26 10:34:04 1948

原创 将双目相机拍摄的左右图像分割出来的代码(MatLab)

clear all;I = imread('001.png');imshow(I);imwrite(I,'001.png','png');%生成彩色图(左视图) for k = 1:3for i = 1:720for j = 1:1280J(i,j,k) = I(i,j,k);endendendfigure,imshow(J); imwrite(J,'001_left.png','png');%生成彩色图(右视图)for k = 1:3for i = 1:720for j.

2022-04-22 21:21:40 1437 5

原创 OpenCv基础

1. 矩阵的掩膜操作1.1 获取图像像素指针Mat.ptr<uchar>(int i = 0)获取像素矩阵的指针,索引i表示第几行,从0开始计行数。获取当前行指针 const uchar* current = myimage.ptr<uchar>

2022-04-02 11:06:54 5406

转载 C++--主函数文件&其他文件下全局变量

主函数文件&其他文件下全局变量在主函数文件下定义了一个全局变量,如果在其他文件下要使用这个全局变量,则要在其他文件的相对应的头文件里面声明 extern 关键字如果在其他文件下定义声明一个全局变量,在主函数文件下要使用这个全局变量,则要在其他文件相对应的头文件下声明 extern 关键字,并且主函数文件必须包含这个头文件名。http://t.csdn.cn/nMd83...

2022-03-13 17:00:51 536

原创 OpenCV

1. day - 001知识点:imread -- 读取图像imshow -- 显示图像在计算机内存中,数字图像以矩阵的形式存储和运算,在OpenCV和MatLab中图像读取之后对应一个矩阵。

2022-03-13 16:57:49 6316

原创 C++提高编程

主要针对C++泛型编程和STL技术做详细讲解。探讨C++更深层的使用1 模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性模板的特点:模板不可以直接使用,它只是一个框架模板的通用不是万能的1.2 函数模板C++另一种编程思想称为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用函数,其函数返回值类型和参数类型可以不具体制定,用一个虚拟的类型来代表语法:template &

2021-11-03 21:48:54 95

原创 C++文本文件

5.1 文本文件5.1.1 写文件写文件步骤如下:1. 包含头文件#include <fstream>2. 创建流对象ofstream ofs;3. 打开文件ofs.open ("文件路径",打开方式);4. 写数据ofs<<"写入数据";5. 关闭文件ofs.close();文件打开方式:打开方式 解释 ...

2021-10-22 21:39:25 249

原创 C++核心

主要针对C++面向对象编程技术做详细讲解C++的核心与精髓1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域1.代码区:存放函数体的二进制代码,由操作系统进行管理的2.全局区:存放全局变量和静态变量以及常量3.栈区:由编译器自动分配释放,存放函数的参数值,局部变量等4.堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.1 程序运行前在程序编译后,生

2021-09-29 08:59:16 720

原创 C++基础

1.c++1.1 C++基本框架#include <iostream>using namespace std;int main(){ system("pause"); return 0;}书写hello world示例:#include <iostream>using namespace std;/*main是一个程序的入口每个程序都必须有这么一个函数有且只有一个*/int main(){ cout <<"...

2021-08-09 11:46:20 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除