图像处理
文章平均质量分 88
落樱弥城
无无
展开
-
图像处理之频域滤波DFT
傅里叶变换可以将任何满足相应数学条件的信号转换为不同系数的简单正弦和余弦函数的和。图像信号也是一种信号,只不过是二维离散信号,通过傅里叶变换对图像进行变换可以图像存空域转换为频域进行更多的处理。本文主要简要描述傅里叶变换以及其在图像处理中的简单应用,并进行一些简单的实验来描述其相关性质。原创 2023-09-16 21:57:34 · 650 阅读 · 0 评论 -
ORB算法与opencv实现
ORB(Oriented Fast and Rotated BRIEF)是一种快速局部特征点提取和快速计算局部特征点描述子算法。该算法分为两个部分:特征点提取和特征点描述子提取。其中特征掉提取是根据FAST改进而来的oFAST;而特征点描述子提取是根据BRIEF(Binary Robust IndependentElementary Feature)特征描述算法改进而来。原创 2022-10-18 00:00:51 · 3195 阅读 · 1 评论 -
图像处理之空间滤波
滤波器即只让一部分频率的波形通过来达到波形过滤目的的器件。空间域指一张图像像素平面一定范围内的像素域,相对的是时间域,即多帧图像之间的关系,主要在处理视频帧时描述。频域滤波,将图像转换到频域进行相应的滤波;空间滤波,更准确的说法是掩膜,即在图像的像素平面上利用空间滤波器对图像进行处理。空间滤波器是一个m×nm\times nm×n大小的矩阵(通常为3×33\times 33×3。原创 2022-10-03 23:52:26 · 3900 阅读 · 0 评论 -
图像处理之直方图均衡和直方图匹配
直方图均衡是一种将图像中的灰度分布转换成均匀分布,从而增强图像的对比度的图像处理方法。直方图均衡可以将原本偏白或者偏黑的图像转换成对比度符合人眼视觉的图像。原创 2022-09-24 10:19:10 · 1870 阅读 · 0 评论 -
图像处理灰度变换
灰度变换是对图像的每个像素按照灰度映射函数进行映射的变换,其作用于每个像素。灰度变换一般用来进行图像增强,提高图像的对比度,改善图像的灰度分布等。灰度变换根据灰度变换函数的不同分为线性函数变换、对数函数和幂函数变换。pouti,j=f(pini,j)pouti,j=f(pini,j)fff为灰度变换函数,iii和jjj分别为图像的下标索引,pinijpin_{ij}pinij为i,ji,j。原创 2022-09-20 08:46:01 · 3800 阅读 · 0 评论 -
opencv建立数学坐标系绘制函数曲线
坐标系本身比较简单就是常规的数学坐标系,可以自由设置图像中坐标系的范围,内部会自动映射需要绘制的点到Mat上。因为注释比较全,下面只简单描述下使用方式不再进行详细的解释。周末闲来无事用opencv简单实现了一个可以在mat中绘制曲线的工具类,方便学习图像处理相关的内容。原创 2022-09-17 21:34:08 · 2322 阅读 · 0 评论 -
图像的常规边缘检测(梯度算子、Roberts算子和Sobel算子)(纯C++)
1 简述 相关的梯度算子、Roberts算子和Sobel算子等算子的具体原理网上有很多博客进行描述,原理就不再啰嗦了,主要工作就是基于libpng库使用纯C++语言不依赖其他额外的库对三个算子进行了实现。 完整的代码仓库见:边缘检测,具体使用方式见其中的readme.md。2 实现 代码中的thread_pool是自己实现的线程池,用来加速算法。2.1 梯度算子void core::grad_detection::detect_row(core::png_image &src, c原创 2020-08-29 11:27:35 · 1258 阅读 · 0 评论