目录 1 介绍 1.1 视频稳定的方法 1.2 使用点特征匹配的视频稳定 2 算法 2.1 帧间运动信息获取 2.1.1 合适的特征点获取 2.1.2 Lucas-Kanade光流法 2.1.3 运动估计 2.2 计算帧之间的总体运动 2.2.1 计算运动轨迹 2.2.2 计算平滑轨迹 2.2.3 平滑变化计算 2.3 将平滑后的变化矩阵应用于帧 3 结果和代码 3.1总结 3.2 代码 参考 在这篇文章中,我们将学习如何使用OpenCV库中称为特征点匹配的技术以实现简单视频稳定稳像.我们将讨论…
使用FLANN进行特征点匹配 目标 在本教程中我们将涉及以下内容: 使用 FlannBasedMatcher 接口以及函数 FLANN 实现快速高效匹配( 快速最近邻逼近搜索函数库(Fast Approximate Nearest Neighbor Search Library) ) 理论 代码 这个教程的源代码如下所示.你还可以从 以下链接下载得到源代码 #include <stdio.h> #include <iostream> #include "opencv2/c…
本文主要介绍基于OpenCV contrib中的quality模块实现图像质量评价.图像质量评估Image Quality Analysis简称IQA,主要通过数学度量方法来评价图像质量的好坏. 本文需要OpenCV contrib库,OpenCV contrib库的编译安装见: OpenCV_contrib库在windows下编译使用指南 本文所有代码见: OpenCV-Practical-Exercise 文章目录 1 OpenCV中图像质量评价算法介绍 1.1 相关背景 1.2 OpenC…
目录 1 背景 1.1 目标检测与目标识别 1.2 滑动窗口算法 1.3 候选区域选择算法 2 选择性搜索算法 2.1 什么是选择性搜索? 2.2 选择性搜索相似性度量 2.3 结果 3 代码 4 参考 本教程中,我们将了解目标检测中称为"选择性搜索"的重要概念.我们还将在OpenCV 中使用C ++和Python实现该算法. 1 背景 1.1 目标检测与目标识别 目标识别算法Target Recognition识别图像中存在哪些对象.它将整个图像作为输入,并输出该图像中存在的对象的类…
目录 1 彩色图像着色 1.1 定义着色问题 1.2 CNN彩色化结构 1.3 从 中恢复彩色图像 1.4 具有颜色再平衡的多项式损失函数 1.5 着色结果 2 OpenCV中实现着色 2.1 模型下载 2.2 加载量化信息 2.3 将图像转换为CIE Lab颜色空间 3 代码 3.1 图像着色代码 3.2 视频着色代码 4 参考 技术有时会提高艺术,但有时也会破坏艺术.着色黑白电影是一个可以追溯到1902年的古老想法.几十年来,许多电影创作者反对将黑白电影着色的想法,并将其视为对艺术的破坏.但…
人类具有一种视觉注意机制,即当面对一个场景时,会选择性地忽略不感兴趣的区域,聚焦于感兴趣的区域.这些感兴趣的区域称为显著性区域.视觉显著性检测(Visual Saliency Detection,VSD)则是一种模拟人类视觉并从图像中提取显著性区域的智能算法.如下面左边的图所示,人眼在观看该图片时会首先注意其中的小狗,自动忽略背景区域,小狗所在区域就是显著性区域.通过计算机视觉算法对左边的图像进行视觉显著性检测能够得到下图右边的结果,其中黑色区域为不显著区域,白色为显著区域,显著性检测在机器人领…
目前有许多算法来衡量两幅图像的相似性,本文主要介绍在工程领域最常用的图像相似性算法评价算法:图像哈希算法(img hash).图像哈希算法通过获取图像的哈希值并比较两幅图像的哈希值的汉明距离来衡量两幅图像是否相似.两幅图像越相似,其哈希值的汉明距离越小,通过这种方式就能够比较两幅图像是否相似.在实际应用中,图像哈希算法可以用于图片检索,重复图片剔除,以图搜图以及图片相似度比较. 为什么图像哈希算法能够评估两幅图像的相似性,这就需要从哈希值说起,哈希值计算算法的本质就是对原始数据进行有损压缩,有损…
目录 1 cvui的使用 1.1 如何在您的应用程序中添加cvui 1.2 基本的"hello world"应用程序 2 更高级的应用 3 代码 4 参考 有很多很棒的GUI库,例如Qt和imgui,可以与OpenCV一起使用,允许您在运行时调整参数.但是,在某些情况下,您可能没有(或不希望)此类库的依赖关系,例如,您没有使用Qt支持编译OpenCV,或者您无法使用OpenGL.在这种情况下,您只需要一种快速,轻松的方式来创建GUI来调整算法. 这就是cvui的目的.它是一个基于Ope…
目录 1 什么是对象跟踪和GOTURN 2 在OpenCV中使用GOTURN 3 GOTURN优缺点 4 参考 在这篇文章中,我们将学习一种基于深度学习的目标跟踪算法GOTURN.GOTURN在Caffe中搭建,现在已移植到OpenCV Tracking API,我们将使用此API在C ++和Python中使用GOTURN. 1 什么是对象跟踪和GOTURN 对象跟踪的目标是跟踪视频序列中的对象.使用视频序列的帧和边界框初始化跟踪算法,以获得我们感兴趣的对象的位置.跟踪算法输出所有后续帧的边界框…
目录 1 网络加载 2 读取图像 3 前向传播 4 处理输出 3结果和代码 3.1结果 3.2 代码 参考 在这篇文章中,我们将逐字逐句地尝试找到图片中的单词!基于最近的一篇论文进行文字检测. EAST: An Efficient and Accurate Scene Text Detector. https://arxiv.org/abs/1704.03155v2 https://github.com/argman/EAST 应该注意,文本检测不同于文本识别.在文本检测中,我们只检测文本周围的…