- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 opencv之差值法检测移动物体
学习内容:差值法检测移动物体学习产出:1、视频的基本参数视频实际上也是由若干图片以一定的帧率叠加在一起而形成的,其中,我们可以通过get函数获得视频的相关参数,例如int fps = capture.get(CAP_PROP_FPS);//视频的帧率int width = capture.get(CAP_PROP_FRAME_WIDTH);//视频的宽度int height = capture.get(CAP_PROP_FRAME_HEIGHT);//视频的高度int num_of_f
2021-12-31 14:52:50 3037 1
原创 opencv之图像修补
学习内容:1、图像修补学习产出:1、图像修补图像的修补技术由inpaint函数实现,它可以用来从扫描的照片中清除灰尘和划痕,或者从静态图像或视屏中去除不需要的物体。void inpaint( InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags )1)InputArray类型的src,输入图像,填Mat类的对象即可,且需要8位单通道或者三通道图像;2)InputA
2021-12-30 17:14:24 1013
原创 opencv之图像的滤波
学习内容:1、图像的滤波学习产出:1、图像的滤波图像的滤波通过一个邻域操作算子,利用给定像素周围的像素的值决定此像素的最终的输出值。可以大致分为:均值滤波,中值滤波,高斯滤波,双边滤波高斯滤波只考虑了周边点与中心点的空间距离来计算得到权重。首先,对于图像滤波来说,一个通常的intuition是:(自然)图像在空间中变化缓慢,因此相邻的像素点会更相近。但是这个假设在图像的边缘处变得不成立。如果在边缘处也用这种思路来进行滤波的话,即认为相邻相近,则得到的结果必然会模糊掉边缘,这是不合理的,因
2021-12-24 18:45:55 1959
原创 opencv之Mat的定义
学习内容:1、Mat的定义2、Mat的基本操作(一)学习产出:1、 Mat的定义Mat本身是一个通用的矩阵类。因此,我们可以创建和操纵多维矩阵等方式来创建Mat对象。例如:Mat M(2,2,CV_8UC3,Scalar(0,0,255));这句代码创建了一个名为M的Mat对象,这个M为一个多维矩阵,其最外一层为大小为2*2(rows,行数;cols ,列数)。(1)其中,CV_8UC3用于存储元素的数据类型和每个矩阵点的通道数,即规定了外层矩阵的大小,这里初学的时候不好理解,我们
2021-12-09 19:41:11 4214
原创 opencv调用摄像头及文件读取
opencv学习目标:第一天:opencv图像打开关闭学习内容:1、 调用摄像头2、 文件打开和关闭学习产出:1、 调用摄像头#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <iostream>using namespace cv;using namespace std;
2021-12-08 18:22:46 132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人