参考:

卷积运算和相关运算的区别与物理含义?

通俗理解【卷】积+互相关与卷积

Convolution Vs Correlation

学习OpenCV2维线性滤波器filter2D,发现一句话

1
2
3
Correlation

In a very general sense, correlation is an operation between every part of an image and an operator (kernel).

之前有接触过correlation(相关)的存在,但是没有仔细理清相关和卷积的异同,以及与之衍生而来的互相关(cross-correlation)和滤波(filter)的概念

阅读全文 »

打算在远程服务器上运行Jenkins,忽然发现git没有安装,搞了半天没有成功(各种依赖问题,条件限制不能重启机器),所以尝试通过Docker运行Jenkins

阅读全文 »

以下主要涉及颜色直方图的概念和计算

最开始学习数字图像处理的时候就接触到了直方图的概念,也记录过OpenCV 1.x/2.x的直方图实现代码

颜色/纹理等特征通过直方图的形式能够有效的作用于图像检测/识别算法,所以打算再整理一下相关的概念和实现。参考:

阅读全文 »

学习论文Selective Search for Object Recognition,在网上查找相关资料时发现这篇文章,对于选择性搜索算法及其特征提取方式概括的比较好,所以翻译下来以便后续的学习

原文地址:Selective Search for Object Detection (C++ / Python)

In this tutorial, we will understand an important concept called “Selective Search” in Object Detection. We will also share OpenCV code in C++ and Python.

在本教程中,我们将了解一个重要的概念 - 基于选择性搜索的目标检测。文章末尾还包含了OpenCV示例

阅读全文 »

OpenCV在模块opencv_contrib中实现了基于图的图像分割算法,其实现和作者提供的工程源码略有差别

下面首先解析源码,然后通过示例验证分割效果

  • 官网参考文档:cv::ximgproc::segmentation::GraphSegmentation Class Reference
  • 头文件segmentation.hpp - /path/to/include/opencv4/opencv2/ximgproc/segmentation.hpp
  • 源文件graphsegmentation.cpp - /path/to/opencv_contrib/modules/ximgproc/src/graphsegmentation.cpp
  • 实现示例graphsegmentation_demo.cpp - /path/to/opencv_contrib/modules/ximgproc/samples/graphsegmentation_demo.cpp

OpenCV源码比较复杂,抽取相应实现到GraphLib/cplusplus/samples/graphsegmentation

阅读全文 »