![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv计算机视觉
q511951451
温故知新
展开
-
opencv 颜色的识别
颜色识别原创 2020-07-27 14:12:24 · 725 阅读 · 0 评论 -
oepncv 移动目标追踪, 背景消除法,MOG,KNN
本章内容 * 移动目标跟踪 * 1.MOG背景消除法 * 2.KNN背景消除法输出结果:源码:#include <opencv2/opencv.hpp>#include <iostream>int main(int argc, char* argv[]){ /*本章内容 * 移动目标跟踪 * 1.MOG背景消除法 * 2.KNN背景消除法 */ cv::VideoCaptu...原创 2020-07-27 11:33:15 · 421 阅读 · 0 评论 -
opencv 视频读取,属性查看,视频时长计算,资源释放
本章内容 1. 打开摄像头 2. 判断摄像头是否打开,打开失败的原因:1.视频不存在,2.视频IO被其他程序占用,3.没有读权限 3. 获取视频属性 4. 帧读取 5. 判断帧是否读空,读到最后一帧,返回空 6. 释放视频IO资源1. 视频摄像头属性分析输出结果:2. 帧操作输出结果3. 读取最后一帧,释放资源输出结果:源码:#include <iostream>#i...原创 2020-07-27 10:28:04 · 939 阅读 · 0 评论 -
opencv 摄像头属性获取,视频保存
1. 摄像头属性获取输出结果:2. 摄像头属性更改输出结果:源码:原创 2020-07-27 09:33:19 · 433 阅读 · 0 评论 -
opencv 图像分割,掩码分割,对象分割,grabCut图割算法
本章内容 1. 鼠标时间捕获 2. grabCut图割算法输出结果源码#include<opencv2/opencv.hpp>#include<iostream>void showImage();void getGrabCut();void onMouse(int event, int x, int y, int flags, void* param); // 鼠标事件响应槽函数cv::String winTitle ...原创 2020-07-26 22:43:24 · 1874 阅读 · 1 评论 -
opencv imshow的鼠标事件实验
本章内容 1. imshow鼠标时间捕获1.鼠标事件实验输出结果:程序源码#include<opencv2/opencv.hpp>#include<iostream>void onMouse(int event, int x, int y, int flags, void* param); // 鼠标事件响应槽函数cv::String winTitle = "input Image";int main(int argc...原创 2020-07-26 21:45:04 · 545 阅读 · 0 评论 -
opencv 图像分割,分水岭算法,漂移均值滤波
本章内容* 基于分水岭的图像分割算法 *1.均值漂移滤波, * 2.二值化 * 3.距离变换 * 4.查找轮廓,获取标记 * 5.分水岭 * 6.标记颜色输出结果:源码:#include<opencv2/opencv.hpp>#include<iostream>int main(int argc, char** argv) { /* 本章内容 * 基于分水岭的图像分割算...原创 2020-07-26 20:52:19 · 619 阅读 · 0 评论 -
opencv em算法,GMM模型
本章内容 1. 获取颜色特征集合 2. GMM聚类 3. 显示聚类结果输出结果:源码//#include <QCoreApplication>#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>int main(int argc, char *argv[]){ /...原创 2020-07-26 15:21:15 · 480 阅读 · 0 评论 -
opencv K均值聚类分析,标准像背景识别
/* 本章内容 * K均值聚类 */输出结果:2. 绘制聚类结果:输出结果:源码//#include <QCoreApplication>#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>int main(int argc, char *argv[]){ /*...原创 2020-07-26 12:45:19 · 319 阅读 · 0 评论 -
opencv 级联分类器,人脸检测
本章内容: * 1.人脸识别 * 2.人眼识别输出结果源码//#include <QCoreApplication>#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>int main(int argc, char *argv[]){ /*本章内容: * 1.人脸识别...原创 2020-07-26 09:14:57 · 290 阅读 · 1 评论 -
opencv 摄像头基本使用
本章内容 1.摄像头基本使用输出结果源码//#include <QCoreApplication>#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>int main(int argc, char *argv[]){ /* 本章内容 1.摄像头基本使用 */ /*...原创 2020-07-25 21:23:45 · 1252 阅读 · 0 评论 -
opencv 对象提取与标记
本章内容 * 对象提取 * 流程: * 1.转换成灰度图像,并且二值化 * 2. 通过膨胀消除洞洞 * 3. 二值图取非运算,将对象的值设置为255 * 4. 计算对象二值图的距离 * 5. 搜索轮廓,绘制对象步骤一:灰度化,自适应二值化,膨胀操作,并取反输出结果:步骤二:计算二值图距离,距离图归一化,距离图二值化输出结果步骤三:距离图膨胀,轮廓搜索,标记对象输出结果源码#in...原创 2020-07-24 13:56:41 · 284 阅读 · 0 评论 -
opencv 简单背景下打印文档旋转校正
本章内容: 卡片检测 1. 读入图片 2. canny 边缘检测 3. 寻找最外层轮廓 4. 通过最大弧长获取卡片轮廓 5. 计算卡片的最小外接矩形 6. 计算软转矩阵,并进行仿射变换校正1. canny 边缘检测输出结果:2. 轮廓提取输出结果:3. 最小外接矩形提取分割轮廓输出结果:4. 旋转校正输出结果:...原创 2020-07-24 11:21:40 · 178 阅读 · 0 评论 -
opencv haar人脸识别
本章内容 haar 级联分类器,人脸识别 计算流程: 1. 创建并加载分类器 2. 读入图像,并转化成灰度图像 3. 直方图均衡化 4. 目标检测 5. 绘制检测结果输出结果:源码#include <opencv2/opencv.hpp>#include <iostream>int m...原创 2020-07-24 09:18:10 · 896 阅读 · 0 评论 -
opencv AKAZE 特征点提取
本章内容 1. AKAZE 特征点提取 2. 计算特征描述子 3. FLANN特征匹配 4. 绘制匹配结果1. AKAZE 特征点提取输出结果:2. 单应性变换,平面对象输出结果源码:#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>...原创 2020-07-23 22:03:18 · 2387 阅读 · 2 评论 -
opencv 特征描述符匹配(二) Flann匹配,平面对象,单应性变换
本章内容 1. 创建surf特征提取类 2. 计算特征点以及特征描述符 3. 使用FlannBasedMatcher匹配特征描述符 4. 提取良好特征描述符 5. 绘制匹配结果输出结果源码#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>int ma...原创 2020-07-23 20:56:41 · 423 阅读 · 0 评论 -
opencv 特征描述子匹配,暴力匹配,交叉匹配,KNN 匹配,随机一致性匹配(RANSAC)
本章内容:1. 暴力匹配2. 匹配对分析3. 交叉匹配4. KNN 匹配5. 随机一致性匹配(RANSAC)1. 暴力匹配输出结果2. 匹配点分析输出结果:3. 交叉匹配输出结果4.KNN匹配输出结果5. 随机一致性匹配(RANSAC)输出结果:...原创 2020-07-23 16:58:57 · 3462 阅读 · 0 评论 -
opencv 积分图像以及盒子滤波
本章内容:1. 积分图像2. 盒子滤波(均值滤波)1. 积分图像输出结果2. 盒子滤波(均值滤波)输出结果:源码#include <ostream>#include <opencv.hpp>#include<opencv2/opencv.hpp>#include "opencv2/xfeatures2d.hpp"int main(int argc, char *argv[]){ /*...原创 2020-07-23 15:46:20 · 526 阅读 · 0 评论 -
opencv HOG特征提取+svm行人检测
本章内容: 1. HOG特征描述符计算 2. opencv系统默认 hog + svm行人检测输出结果代码#include <ostream>#include <opencv.hpp>#include<opencv2/opencv.hpp>#include "opencv2/xfeatures2d.hpp"int main(int argc, char *argv[]){ /* ...原创 2020-07-23 14:19:13 · 459 阅读 · 0 评论 -
opencv SIFT、特征点属性、特征描述符计算
本章内容: 1. 初步认识 cv::SIFT 特征点检测 2. 特征点属性 3. 特征描述符计算 4. 特征点检测,特征描述符计算1. 初步认识 cv::SIFT输出结果:2. 特征点属性输出结果3. 特征描述符计算输出结果4. 特征点以及特征描述子计算输出结果源码#include <ostream>#include <openc...原创 2020-07-23 11:39:12 · 1421 阅读 · 1 评论 -
opencv surf特征点检测(二),API接口分析
本章内容: * 1. 单张图像的特征点计算 cv::xfeatures2d::SURF->detect * 2. 图像集合的特征点计算 cv::xfeatures2d::SURF->detect * 3. 单张图像特征描述子计算 cv::xfeatures2d::SURF->compute * 4. 图像集特征描述子计算cv::xfeatures2d::SURF->compute * 5...原创 2020-07-23 10:33:20 · 469 阅读 · 0 评论 -
opencv surf特征点检测(一),基本使用,cv::KeyPoint 属性分析,surf属性分析
本章内容:1. surf特征点检测2. cv::KeyPoint 属性分析1. surf特征点检测输出结果2. cv::KeyPoint 属性分析输出结果:原创 2020-07-23 09:27:16 · 1455 阅读 · 0 评论 -
opencv 特征检测(二) 角点特征值,特征向量计算,角点赫森矩阵行列式
本章内容:1. cornerEigenValsAndVecs 角点特征值,特征向量计算2. cornerMinEigenVal 角点最小特征值计算3. preCornerDetect 角点赫森矩阵行列式1.角点特征值、特征向量计算输出结果:2. 角点最小特征值计算输出结果3. 角点赫森矩阵行列式输出结果源码#include <ostream>#include <opencv.hpp&...原创 2020-07-22 15:39:47 · 770 阅读 · 0 评论 -
opencv 特征点检测(一)角点检测, harris角点,shi-Tomasi角点,亚像素角点提取
本章内容: 1. harris角点检测 2. shi-Tomasi角点检测1.Harris 角点检测输出结果:边缘检测后角点检测输出结果2. STH-Tomas角点检测输出结果源码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){...原创 2020-07-22 14:43:24 · 356 阅读 · 0 评论 -
opencv 图像分水岭算法
本章内容1.给图像做标记2.利用分水岭算法寻找标记的边界输出结果代码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* 本章内容: 图像分水岭实验 */ cv::String fileName = "/home/wang/dev/Image/pingpang...原创 2020-07-22 10:18:29 · 265 阅读 · 0 评论 -
opencv 点多边形测试,pointPolygonTest
本章内容: 1. 轮廓查找 2. 绘制轮廓 3. 点多边形测试输出结果源码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* 本章内容: 1. 轮廓查找 2. 绘制轮廓 3. 点多边形测试...原创 2020-07-21 21:58:16 · 490 阅读 · 0 评论 -
opencv,轮廓提取之,计算弧长,计算面积,计算中心点
本章内容:3.计算弧长4.计算面积5.计算中心点输出结果:代码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* 本章内容: 1. 轮廓查找 2. 绘制轮廓 3.计算弧长 4.计算面积 5.计算...原创 2020-07-21 21:33:01 · 1353 阅读 · 0 评论 -
opencv 轮廓查找, 凸包,最小外接矩形,最小外接圆,最小外接椭圆
本章内容:1. 轮廓查找2. 绘制轮廓1.搜索轮廓2.绘制轮廓输出结果代码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* 本章内容: 1. 轮廓查找 */ cv::String fileName = "/home/wang/de...原创 2020-07-21 20:03:39 · 3238 阅读 · 0 评论 -
opencv 模板匹配算法
本章内容:1. 模板匹配算法输出结果:代码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* 本章内容: 1. 模板匹配算法 */ cv::String fileName = "/home/wang/dev/Image/heihei.jpeg";...原创 2020-07-21 19:13:19 · 1269 阅读 · 0 评论 -
opencv c++ BGR三通道图像分离、直方图计算、直方图均衡
本章内容:1. BGR三通道图像分离2. 直方图计算3. 直方图均衡1. BGR三通道图像分离输出结果:2. 直方图计算输出结果:3. 直方图均衡输出结果:代码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /* ...原创 2020-07-21 17:51:49 · 1918 阅读 · 0 评论 -
opencv 重映射、x轴翻转,y轴翻转,xy轴镜像,图像缩小
本章内容重映射、x轴翻转,y轴翻转,xy轴镜像,图像缩小输出结果:原创 2020-07-21 15:57:26 · 1449 阅读 · 0 评论 -
opencv 霍夫变换、直线检测,圆检测
本章内容:1. HoughLines直线检测2. HoughLinesP直线检测3. 圆检测1. HoughLines直线检测输出结果:2. HoughLinesP直线检测输出结果3. 圆检测输出结果:源码#include <ostream>#include <opencv.hpp>#include <math.h>int main(int argc, char *argv[]){ /...原创 2020-07-21 10:31:55 · 280 阅读 · 0 评论 -
opencv 基本算子,LOG算子-墨西哥草帽算子,canny算子
本章内容:1. LOG算子-墨西哥草帽算子2. canny算子1. LOG算子-墨西哥草帽算子输出结果2. canny算子输出结果源代码#include <ostream>#include <opencv.hpp>int main(int argc, char *argv[]){ /* 本章内容: 1. LOG算子-墨西哥草帽算子 2. canny算子 */...原创 2020-07-20 22:15:02 · 1362 阅读 · 1 评论 -
opencv常见算子,Robert算子,Sobel算子拉普拉斯算子
本章内容1. Robert算子2. Sobel算子3. 拉普拉斯算子算法原理1. Robert算子输出结果:2.sobel算子输出结果3. 拉普拉斯算子输出结果"代码#include <ostream>#include <opencv.hpp>int main(int argc, char *argv[]){ /* 本章内容: 1. Robert算子...原创 2020-07-20 21:19:04 · 2154 阅读 · 0 评论 -
opencv阈值操作,基本阈值操作,自适应阈值操作
本章内容: 1. 基本阈值操作 2. 自适应阈值操作1.基本阈值操作输出结果:2. 自适应阈值操作输出结果代码#include <ostream>#include <opencv.hpp>int main(int argc, char *argv[]){ /* 本章内容: 1. 基本阈值操作 2. 自适应阈值操作 */ cv::String ...原创 2020-07-20 20:40:32 · 429 阅读 · 0 评论 -
opencv 基本操作,上采样,下采样,图像金字塔,高斯差分(DOG)
opencv 基本操作,上采样,下采样,图像金字塔,高斯差分(DOG)本章内容: 1.上采样 2.下采样 3.图像金字塔 4.高斯差分(DOG)1. 上采样输出结果2.下采样输出结果3. 图像金字塔4.高斯差分(DOG)输出结果代码#include <ostream>#include <opencv.hpp>int main(int arg...原创 2020-07-20 20:04:40 · 653 阅读 · 0 评论 -
opencv,基本操作,腐蚀,膨胀,开运算,闭运算,顶冒,黑冒
opencv,基本操作,腐蚀,膨胀,开运算,闭运算,顶冒,黑冒本章内容: 1.腐蚀 2.膨胀 3.开运算 4.闭运算 5.顶冒 6.黑冒1.腐蚀输出结果2.膨胀输出结果3.开运算输出结果4.闭运算输出结果5. 顶冒运算输出结果6.黑冒运算输出结果源代码#include <ostrea...原创 2020-07-20 13:26:14 · 350 阅读 · 0 评论 -
opencv 常用图像滤波
本章内容1. 均值滤波2.高斯滤波3.中值滤波4. 双边滤波5.自定义滤波核滤波1.均值滤波输出结果:2.高斯滤波输出结果:3.中值滤波输出结果4. 双边滤波输出结果5.自定义滤波输出结果...原创 2020-07-20 11:55:22 · 204 阅读 · 0 评论 -
opencv 绘制直线,矩形,椭圆,圆,不规则曲线,绘制文本
opencv 绘制直线,矩形,椭圆,圆,不规则曲线,绘制文本本章内容: 1. 绘制直线 2. 绘制矩形 3. 绘制椭圆 4. 绘制圆 5.绘制不规则曲线 6.绘制文本实现代码#include <ostream>#include <opencv.hpp>int main(int argc, char *argv[]){ /* 本章内...原创 2020-07-20 10:14:39 · 852 阅读 · 0 评论 -
opencv c++ 图像线性融合
opencv c++ 图像线性融合线性融合原理:F(x) = (1-alpha) * f0(x) + alpha*f1(x) + gamma;实现代码输出结果:#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>int main(int argc, char** argv) { cv::String imgPath = "F...原创 2020-07-19 15:49:53 · 1135 阅读 · 0 评论