自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机视觉_OpenCV开源库讲解(多边形逼近)

我们提取目标轮廓之后,可以做很多处理,下面讲解轮廓处理之一:多边形逼近;[1]轮廓逼近简介:轮廓逼近本质是减少编码点;[2]代码展示:for(size_t i = 0; i < contours.size(); i++){ Moments mm = moments(contours[i]); double cx = mm.m10 / mm.m00; double cy =...

2020-02-26 00:56:24 340

原创 计算机视觉_OpenCV开源库讲解(轮廓匹配)

我们得到了轮廓的点集之后,可以进行一系列的数学操作,下面讲解一个常用基于轮廓的匹配方法;[1]几何炬计算比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说,矩是通过对轮廓上所有点进行积分运算而得到的一个粗略特征.通常,我们如下定义一个轮廓的(p,q)矩;在公式中p对应x纬度上的矩,q对应y维度上的矩,q对应y维度上的矩,阶数表示对应的部分的指数...

2020-02-24 22:37:03 470

原创 计算机视觉_OpenCV开源库讲解(图像轮廓计算)

在我们提取了图像轮廓之后可以做很多相关的运算,比如计算目标的面积,周长等,以及轮廓的最大/最小外接矩形;[1]原理简介根据格林公式(第二类曲线积分)求解图像轮廓面积; 此为应用开发,数学原理略。根据L2距离求解图像轮廓周长;[2]API详解double cvContourArea( const CvArr* contour, CvSlice slice=CV_WHOLE...

2020-02-24 01:46:45 477

原创 OpenCV_之sort_box

比如在缺陷检测中,一般情况下会对检测目标进行排序,以边更好的进行操作;下面贴上相关的代码以及效果图:void sort_box(vector<Rect> &boxes){ int size = boxes.size(); for(int t = 0; t < size - 1; t++) { for(int j = i; j < size; j++)...

2020-02-23 19:29:56 234

原创 计算机视觉OpenCV开源库讲解(轮廓发现)

在实际开发项目中,提取目标轮廓是家常便饭的事,提取目标的轮廓可以做很多相关操作,如求面积,求周长等,下面来看看怎样提取目标轮廓吧;API:void findContours( InputOutputArray image, OutputArrayOfArrays contours,OutputArray hierarchy, int mode,int method, Point offse...

2020-02-23 18:59:08 572

原创 计算机视觉_OpenCV开源库讲解(色彩空间简介以及相互转换)

一,色彩空间简介1,BGRB:blue;G:Green;R:red;BGR三个通道的取值范围(0~255);在人们的常识中,一般叫BGR为RGB,但是在OpenCV以及Caffe框架中称为BGR,在一般的机器视觉中,很多时候在BGR下面处理图像。2,HSV色调——表示主色:绿色,黄色,红色。用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为1...

2020-02-23 02:55:08 1509

原创 计算机视觉_OpenCV开源库讲解(形态学操作_腐蚀与膨胀)

形态学操作在图像处理中有绝对重要的作用,下面介绍两个常用的形态学操作的函数:(1) 腐蚀: erode(const Mat &src, Mat &dst, Mat kernel, Point anchor=Point(-1,-1), int iterations=1);1.src,是原图;2.dst是输出图像;3.kernel是结构元素,如果kernel = Mat()则为...

2020-02-11 23:48:36 212

原创 音视频流媒体之_FFmpeg(从入门到精通)之第三节(FFmpeg音视频编解码常用API详解——解封装)

本文讲解:FFmpeg解封装的常用的API以及结构体一,解封装注册函数:av_register_all(); //该函数是用来注册解封装函数,用于解封装函数之前avformat_network_init(); //该函数初始化网络模块avformat_open_input(…); // 解析函数avformat_find_stream_info(…); //查找流信息av_find_b...

2020-02-10 01:37:57 284

空空如也

空空如也

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

TA关注的人

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