![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv
文章平均质量分 76
TalkU浩克
Loyal to the soul
展开
-
分水岭算法学习(opencv)
分水岭算法可以将图像中的边缘转化成“山脉”,将均匀区域转化为“山谷”。首先,计算灰度图像的梯度,然后开始从用户指定点(或算法得到的点) 开始持续“灌注”盆地直到这些区域连在一起。基于这样产生的标记就可以吧区域合并在一起,合并后的区域又通过聚集的方式进行分割,好像图像被“填充”起来一样。通过这种方式,与指示点相连的盆地 就为指示点“所拥有”。最终我们把图像分割成相应的标记区域。#原创 2015-10-09 16:18:06 · 570 阅读 · 0 评论 -
Opencv videowriter保存的视频只有几K
注意VideoWriter的构造函数的最后一个参数IsColor的设置。如果是彩色图像,默认是true,这时要output.ConverTo(output,CV_8UC3)。如果是灰度图像,设置为0,这时output.ConverTo(output,CV_8U)转载 2015-10-25 12:54:46 · 3108 阅读 · 0 评论 -
opencv获取多个摄像头名字和编号
因为项目需要,利用opencv读取多个摄像头,但没法确定摄像头的编号。查看opencv的源码,摄像头的id主要利用了listDevices这个函数,自己把这个函数单独提取出来,根据vectorint listDevices(vector& list){ //COM Library Intialization //comInit(); //if (!silent)printf("\nV原创 2017-07-05 19:02:19 · 26881 阅读 · 6 评论 -
Openv inRange函数
void inRange(InputArray src,InputArray lowerb, InputArrayupperb, OutputArray dst)Parameters:src – First source array.lowerb – Inclusive lower boundary array or a scalar.upperb – In原创 2015-10-12 09:41:26 · 5589 阅读 · 0 评论 -
图像颜色增强算法Opencv
算法来源于GIMP中的Color-enhance插件,主要思路就是对HSV空间的V值进行重新量化。其代码是开源的,但用起来不太方便,所以我用Opencv重新改写了一下。一、算法主要步骤:1.图像转换到CMY空间,每个像素点(三通道,包含C、M、Y三个值)各减去最小值,即C -=min(C,M,Y),M -=min(C,M,Y),Y -=min(C,M,Y)。2.1中得到的图像转换到HS原创 2017-09-14 15:58:51 · 18761 阅读 · 14 评论 -
OpenCV中GPU版MOG2的使用
1原创 2017-07-17 18:49:02 · 1598 阅读 · 0 评论 -
均值漂移(meanshift)算法查找物体
均值漂移算法以迭代的方式锁定概率函数的局部最大值,它的原理是寻找预定义窗口中数据点的重心,或者说加权平均值。将窗口重心移动到数据点的重心处,并重复这个过程直到窗口重心收敛到一个稳定点。反投影直方图的结果是一个概率映射,作用在于替换一个输入图像中的每个像素值,使其变成归一化直方图中对应的概率值,体现了已知图像的特定内容出现在图像中特定位置的概率。下面一个简单的例子演示如何利用meanshif原创 2015-10-12 09:20:35 · 1129 阅读 · 0 评论 -
CvMat、Mat、IplImage之间的转换
1.初始化矩阵: 方式一、逐点赋值式: CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 );cvZero( mat );cvmSet( mat, 0, 0, 1 );cvmSet( mat, 0, 1, 2 );cvmSet( mat, 1, 0, 3 );cvmSet( mat, 2, 2, 4 );cvReleaseMat( &mat );转载 2015-08-26 11:51:53 · 436 阅读 · 0 评论 -
opencv使用GrabCut算法提取前景物体
void grabCut(InputArray image, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode)**********参数说明****************image –输入8位3通道图像原创 2015-10-13 09:48:13 · 9966 阅读 · 1 评论 -
OpenCV人脸检测(正脸、左右侧脸)----GPU版使用
#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/gpu/gpu.hpp>#include<iostream>#include<time.h>using namespace std;u...原创 2018-04-01 13:54:52 · 12429 阅读 · 5 评论