opencv源码剖析
abc20002929
这个作者很懒,什么都没留下…
展开
-
高斯、拉普拉斯金字塔C实现
拉普拉斯金字塔c实现原创 2022-10-25 10:48:00 · 1106 阅读 · 0 评论 -
三维姿态:关于solvePnP与cvPOSIT
之所以写:场景:给定物体3D点集与对应的图像2D点集,之后进行姿态计算(即求旋转与位移矩阵)。在翻阅opencv api时看到这2个函数输出都是旋转与位移,故做简单分析并记录于此。官方解释:solvePnP(http://docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.h...原创 2013-01-19 15:01:37 · 18839 阅读 · 1 评论 -
透视变换矩阵(单应矩阵)计算:findHomography 与 getPerspectiveTransform
两者联系: 都用于计算单应矩阵,即解一个线性方程组。由于单应矩阵有8个未知数(3*3,其中第9个数为1),所以至少需要4个点(每个点-x,y,提供2个约束方程)。两者区别: 1.计算方法不同:通过跟踪源码,发现getPerspectiveTransform用的是SVD分解,findHomography看不出是用什么方法(没注释,一堆等式)。但两者计算结果是一样的。原创 2013-03-23 15:12:40 · 17887 阅读 · 0 评论 -
opencv lbp人脸检测算法
一、 算法算法使用的特征为MB-LBP特征二、 xml文件格式分析原创 2017-04-24 23:29:52 · 2744 阅读 · 0 评论 -
【opencv源码剖析】霍夫圆hough circle
算法的整体思路:1.根据设定的阈值canny_threshold,使用canny边缘检测得到可能为圆边缘的点edges。2.分别计算x,y方向的sobel梯度,用来判断edges点的边缘梯度方向,一个点需计算正、反两个梯度方向(由源码中的k1控制)。3.遍历所有的edges点,根据设定的圆半径范围[min_radius,max_radius],在累加投票图中统计圆心出现的次数(参数dp原创 2017-02-18 00:52:58 · 1835 阅读 · 0 评论 -
【opencv源码剖析】背景建模mog2
...原创 2015-01-29 23:55:00 · 12515 阅读 · 7 评论 -
【opencv源码剖析】边缘检测 canny
前言原创 2014-07-15 22:48:35 · 3320 阅读 · 0 评论 -
【opencv源码剖析】图像分割 floodFill与graphsegmentation
一、前言最近在使用floodFill这个算法时,突然想起selective search里的基础图像分割算法 - 基于图的graphsementation。两者是比较简单的算法,存在相似之处,即都使用了相邻像素之间像素强度关系。同时又存在不同点,floodFill关注点是像素层面上,生成一个区域;而graphsementation由像素逐步构建出图块,生成多个区域。原创 2018-02-07 18:22:25 · 1175 阅读 · 0 评论