- 博客(13)
- 收藏
- 关注
原创 【图像处理】-013 频域滤波处理
【图像处理】-013 频域滤波处理 在上一篇中,我们讲到了进行同态滤波对图像不均匀光照进行处理,其中用到了频域中对图像的高通滤波。这一篇文章中,我将对图像频域滤波进行进一步讨论,尝试使用各种低通和高通滤波器对图像进行滤波处理。文章目录1 理论依据1.1 频率域滤波基础1 理论依据1.1 频率域滤波基础 在二维离散傅立叶变换DFT中,(1)F(u,v)=∑x=0M−1∑y=0N−1f...
2018-12-28 21:18:17 1140
原创 【图像处理】-012 同态滤波
【图像处理】-012 同态滤波 在上一篇中,在实现底帽变换用于校正不均匀光照引起的变化时,发现使用同态滤波也可以达到同样的效果,因此,对同态滤波进行了一些调研。文章目录1 理论依据1.1 图像形成模型1.2 同态滤波2 实现2.1 Matlab实现2.2 OpenCV实现3 效果3.1 Matlab3.2 OpenCV1 理论依据1.1 图像形成模型 形如f(x,y)f(x,y)f(...
2018-12-26 21:57:51 1322
原创 【图像处理】-011 顶帽和底帽变换
【图像处理】-011 顶帽和底帽变换 顶帽变换和底帽变换属于图像形态学处理的一种,可用于校正不均匀光照的影响。文章目录1 理论依据2 底帽变换应用3 OpenCV实现4 注意1 理论依据 图像相减与开操作和闭操作相结合,会产生Top-hat(顶帽)变换和bottom-hat(底帽)变换。灰度级图像fff的顶帽变换定义为fff减去其开操作:(1)That(f)=f−f(f∘b) ...
2018-12-26 14:17:32 10015
原创 【图像处理】-010 图像频域处理
【图像处理】-010 图像频域处理 图像的频域处理能够在频率域内对图像进行滤波、重建、判断平移旋转等操作。这一篇博客主要用于记录我对图像频率域处理的学习历程,因此,这篇博客会进行持续更新。文章目录1 傅立叶变换的理论依据1.1 傅立叶级数1.2 基础概念1.2.1 复数1.2.2 傅立叶级数1.2.3 冲激1.3 二维离散傅立叶变换2 傅立叶变换的性质2.1 空间和频率间隔的关系2.2 平移...
2018-12-25 14:26:48 1052
原创 【图像处理】-009 图像噪声
图像噪声文章目录1 图像退化/复原过程模型2 噪声模型2.1 噪声的空间和频率特性3 高斯噪声3.1 高斯噪声的概率密度函数3.2 实例4 瑞利噪声4.1 瑞利噪声的额概率密度函数5 爱尔兰(伽马)噪声6 指数噪声7 均匀噪声8 脉冲(椒盐)噪声1 图像退化/复原过程模型 退化过程被建模为一个退化函数和一个加性噪声项,对一幅输入图像f(x,yf(x,yf(x,y进行处理,产生一幅退化后的图...
2018-12-19 22:11:06 1086
原创 【图像处理】-008 几何变换-缩放、旋转
几何变换-缩放文章目录1 缩放1.1 缩放矩阵1.2 OpenCV实现1.3 Matlab实现1 缩放1.1 缩放矩阵 图像的缩放主要用于改变图像的大小,图像在缩放后高度和宽度都可能发生变化。水平缩放系数是指水平方向上的缩放比例sxs_xsx,sx>1s_{x}>1sx>1表示水平方向上被拉伸,sx<1s_{x}&amp
2018-12-16 23:04:16 364
原创 【图像处理】-007 几何变换-平移、镜像、转置
几何变换-平移、镜像、转置文章目录1 向前映射与向后映射1.1 向前映射1.2 向后映射1.3 适用性2 几何变换的数学描述3 平移3.1 平移矩阵3.2 OpenCV实现3.3 Matlab实现4 镜像4.1 变换矩阵4.2 OpenCV实现4.3 Matlab实现5 转置5.1 转置矩阵5.2 OpenCV实现5.3 Matlab实现 图像的几何变换是在不改变图像内容的前提下对图像像素进...
2018-12-16 21:36:54 1150
原创 【图像处理】-006 直方图规定化
直方图规定化文章目录1 原理2 Matlab实现2.1 Matlab函数实现2.2 自己造轮子3 C++实现3.1 自己造轮子4 效果图1 原理 直方图均衡可以使图像的灰度分布产生均分分布的特性,是一种较为方便的图像增强的方法。但在某些应用中,尤其是希望输出图像的直方图具备特定的直方图形状时,直方图均衡的效果就欠佳了。此时需要用到直方图匹配或直方图规定化。 先在连续空间中讨论,将连续随...
2018-12-16 13:26:10 3427 5
原创 【图像处理】-005 直方图均衡
直方图均衡文章目录1 原理2 Matlab实现2.1 Matlab已有函数2.2 手动实现3 OpenCV实现3.1 OpenCV已有函数3.2 C++ 手动实现4 效果图5 参考1 原理 首先定义几个变量,其实这几个变量在前面几篇关于直方图变换的文章中同样应该定义。变量意义nkn_knk灰度级为rkr_krk的像素的个数rkr_krk第kkk级灰度...
2018-12-13 22:52:49 454
原创 【图像处理】-004 图像灰度拉伸
图像灰度拉伸文章目录1 原理2 Matlab实现3 OpenCV实现4 效果1 原理 图像灰度拉伸是改变图像对比度的一种方法,通过灰度映射,将原图中某一区段中的灰度值映射到另一灰度值,从而拉伸或压缩整个图像的灰度分布范围。2 Matlab实现clc;clear;close all;% 对灰度图进行灰度线性变换ori_img = imread('../images/6.jpg'...
2018-12-11 13:58:45 9855
原创 【图像处理】-003 图像灰度非线性变换
图像灰度非线性变换文章目录1 原理2 Matlab实现3 OpenCV实现3.1 实现3.2 注意4 效果图1 原理 图像灰度的非线性变换主要有对数变换、指数变换、幂次变换等。本文主要讨论对数变换。 对数变换的基本形式如下:y=log(1+x)by=\frac{\log{(1+x)}}{b}y=blog(1+x)其中,bbb为正常数,用以控制曲线的弯曲程度。 对数变换实...
2018-12-09 22:53:39 6712
原创 【图像处理】-002 图像灰度线性变换
图像灰度线性变换文章目录1 概念2 原理3 作用4 Matlab实现5 OpenCV实现6 效果图6.1 效果图7 讨论1 概念 灰度线性变换是一种灰度变换,通过建立灰度映射来调整源图像的灰度,达到图像增强的目的。灰度映射通常使用灰度变换曲线来表示。2 原理 灰度线性变换就是将图像的像素值通过指定的线性函数进行变换,以此增强或减弱图像的灰度。灰度线性变换的公式是常见的一维线性函数:...
2018-12-09 19:41:37 16282
原创 【图像处理】-001 图像灰度化+二值化+直方图
图像灰度化+二值化+直方图 本文主要用于记录将彩色图像转换成灰度图,分别计算彩色图像各个通道以及灰度图的直方图,将各个通道以及灰度图分别二值化并显示结果。文章目录1 处理流程2 准备知识2.1 彩色图像通道2.2 彩色转灰度2.3 直方图2.4 图像二值化3 Matlab实现3.1 实现3.2 注意3.2.1 imhist3.2.2 stem3.2.3 im2bw4 OpenCV实现4.1 ...
2018-12-09 17:47:07 4649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人