一. 背景 目前维护的某个项目是在 Windows 下运行的,并且使用了 OpenCV 4.5.2 版本。 我本地的开发环境是 Mac 并使用了比较新的 OpenCV 4.8...
一. 背景 目前维护的某个项目是在 Windows 下运行的,并且使用了 OpenCV 4.5.2 版本。 我本地的开发环境是 Mac 并使用了比较新的 OpenCV 4.8...
1. 非局部均值滤波 非局部均值滤波(Non-Local Means,NL-Means)是一种非线性的图像去噪算法。它基于图像中的像素具有相似结构这一假设,利用图像的全局信...
边缘保留滤波(Edge Preserving Filter,EPF)是一种图像处理方法,其目的是在减少图像噪声的同时保留图像边缘的细节。 它在许多应用中被广泛使用,包括图像增...
1. 图像噪声 图像降噪(Image Denoising)是指从图像中去除噪声的过程,目的是提高图像质量,增强图像的视觉效果。 图像噪声是指图像中不希望出现的随机亮度或颜色...
1. 图像的卷积 1.1 卷积 卷积是一种数学运算,它将两个函数(或矩阵)结合起来,生成一个第三个函数。在图像处理中,卷积通常用于将一个滤波器与图像进行运算。 图像的滤波器...
1. 图像的透视变换 1.1 简介 图像的透视变换(Perspective Transformation)是指将图像投影到一个新的视平面(Viewing Plane),也称...
1. 几何变换 图像的几何变换是指将一幅图像中的坐标位置映射到另一幅图像中的新坐标位置,其实质是改变像素的空间位置,估算新空间位置上的像素值。几何变换不改变图像的像素值,只...
1. 尺度空间和图像金字塔 尺度空间是图像在不同尺度下的连续表示。其中最常见的是使用高斯核对图像进行卷积。高斯滤波可以平滑图像,从而消除图像中的细微细节。随着高斯滤波核尺度...
1. 立方插值 立方插值算法也被称为双三次、双立方插值算法。 1.1 三次插值 (Cubic Interpolation) 先介绍一下三次插值算法,它是一种使用三次多项式拟...
1. 图像缩放 1.1 简介 图像缩放是指通过增加或减少像素来改变图像尺寸的过程,是图像处理中常见的操作。图像缩放会涉及效率和图像质量之间的权衡。 图像放大(也称为上采样或插...
1. 图像色彩空间 图像色彩空间是用于定义颜色范围的数学模型。 它规定了图像中可以使用的颜色以及它们之间的关系。它决定了图像中可以显示的颜色范围。不同的色彩空间可以包含不同...
1. 霍夫圆变换 霍夫圆变换(Hough Circle Transform)是一种数字图像处理中的特征提取技术,用于在图像中检测圆形。它将二维图像空间中一个圆转换为该圆半径...
1. 霍夫空间和霍夫变换 1.1 霍夫空间 霍夫空间(Hough space)是一种用于图像分析的特征空间,用于描述图像中具有相同形状的线段或曲线。 霍夫空间是指将图像空间...
该系列文章前面几篇介绍了轮廓以及其矩特征、几何特征等等。 本文会介绍轮廓更多的属性,它们可用于识别和分类物体、测量形状和分析图像。 1. 长宽比 长宽比是轮廓的宽度与高度的...
1. 椭圆拟合 轮廓的椭圆拟合是指用椭圆来近似轮廓的形状。当这个椭圆的长轴和短轴相等时,它就是一个圆。 椭圆拟合的基本思路是:对于给定平面上的一组样本点,寻找一个椭圆,使其...
在该系列第十四篇文章中,介绍了很多轮廓的基础特征,包括面积、周长、质心、凸包等等,它们也都是轮廓的几何特征。本文主要介绍的是轮廓形状拟合。 轮廓形状拟合是指通过数学模型来近似...
矩(moment) 是概率与统计中的一个概念,是随机变量的一种数字特征,是对变量分布和形态特点的一组度量。 矩的定义如下: 其中,f(x) 是随机变量的概率密度函数或概率质量...
1. 图像的轮廓 在该系列第三篇文章中,曾经简单地介绍过轮廓和轮廓发现。 1.1 轮廓的基本概念 图像的轮廓是指图像中具有相同颜色或灰度值的连续点的曲线。轮廓和边缘是有联系...
1. 图像的连通域以及连通域分析 在该系列第六篇文章中,曾经介绍过连通的概念,下面再来回顾一下。 连通:若 S 是图像中的一个像素子集,对于任意的 。如果存在一条由 S 中像...
1. Canny 算子产生的背景 一阶导数、二阶导数的边缘算子虽然简单易用,但存在一些缺点。例如容易受噪声影响,容易产生虚假边缘。 John F. Canny 在 1986 ...