opencv 源码解析
findgeneralgirl
这个作者很懒,什么都没留下…
展开
-
opencv-normalize-源码分析
normalize-源码分析前言参数的影响源码分析前言normalize函数,在网上已有不少文章做了其原理的介绍及用法展示,在查找资料的过程中,针对网络所缺少的部分(参数的使用逻辑及源码解析)进行详解,也记录我学习源码的过程便于以后查阅。参数的影响原理就不做详细介绍了,该文章做了详细介绍,这里只分析两个参数对归一化结果的影响:参数影响src图像输入、矩阵输入dst矩阵输出,支持各种depth和1、3通道alpha归一化公式为src[i]/scale,其中sca原创 2020-11-18 11:12:11 · 705 阅读 · 3 评论 -
opencv-Mat-深度探究
Mat–深度解析Mat作为图像处理操作的基础对象,不掀开它的神秘面纱,实在无法愉快的看源码,所以在此做一个学习总结~先贴出opencv的官方文档地址,这里比较详细、概括性的介绍了opencv相关的结构和知识,其中包括了Mat结构,对于初学者,我感觉很值得一看~想了解一个对象,就要拿出面试官八卦你的精神:你叫什么?-----------------(Mat)你是干什么的?-----------(Mat的功用)你有什么优势?-----------(Mat比Iplimage改进的地方)你能接手哪些原创 2020-08-20 18:23:40 · 558 阅读 · 1 评论 -
opencv-Mat成员变量-step
初探step 在一篇博文中对type、depth、step这三个成员变量有比较清晰的解释,阅读后对step这个成员仍然存在一些疑惑,因此将自己观察到的信息记录下来,方便后续回忆。 疑惑1:step的用法? 第一次看到step,第一反应会是,是什么?怎么用?所以先介绍step这个变量怎么来用。Mat last_img= imread("D:\\pic-test\\img1.png", 1);cout << last_img.step[0] << " ...原创 2020-08-13 14:49:13 · 2277 阅读 · 1 评论 -
opencv源码解析--calcSharrDeriv/copyMakeBorder
calcSharrDeriv(求微分)、copyMakeBorder(边缘扩展)--opencv源码解析1. 函数体解析 a. static void calcSharrDeriv(const cv::Mat& src, cv::Mat& dst)函数作用 对输入图像求微分,并将微分结果存储到dst中,微分模板可见原理 src 待处理图像,src的depth必须为CV_8U,通道不做要求 dst 存放微分结果,类型同src,...原创 2020-08-12 16:09:10 · 1635 阅读 · 0 评论 -
opencv--LK光流算法--源码解析
opencv--LK光流算法--源码解析LK光流算法由Jean - Yves Bouguet提出,该算法是基于亮度恒定、时间连续、空间具有一致性的前提下,提出的一种基于特征点的追踪算法。该算法是将求两帧间特征点的最小误差值应用到图像上进而转换为求图像微分、差分的一种迭代算法。光流算法用例 Mat old_frame, old_gray; vector<Point2f> p0, p1; // Take first frame and find corners i原创 2020-08-11 16:04:18 · 4981 阅读 · 10 评论