数字图像处理
数字图像处理课程
Liaojiajia-2020
CVLAB、Object Detection、Deep Learning
展开
-
一、图像处理笔记(基础知识)
这里写自定义目录标题数字图像基础知识1.1 人眼的结构1.2 光与电磁波谱1.3 图像感知获取基础知识1.4 什么叫内插?1.5 一些基本的灰度变换函数数字图像基础知识1.1人眼的结构1.2光与电磁波谱1.3图像感知获取及取样量化1.4什么叫内插?1.5 一些基本的灰度变换函数1.1 人眼的结构人眼有三层薄膜包围着眼睛:角膜与巩膜外壳、脉络膜和视网膜。眼睛最里面的膜是视网膜,它布满...原创 2019-04-02 10:40:49 · 1780 阅读 · 0 评论 -
二、数字图像处理之直方图处理
数字图像处理之直方图处理直方图处理概念直方图均衡化(Histogram Equalization)直方图规定化局部直方图处理直方图处理概念灰度级范围为[0,L-1]的数字图像的直方图是离散函数h(rk)=nk,其中rk是第k级灰度值,nk是图像中灰度为rk的像素个数。在实践中,经常用乘积MN表示的图像像素的总数除它的每个分量来归一化直方图,通常M和N是图像的行和列的维数。因此,归一化后的直方图...原创 2019-04-03 21:15:05 · 14896 阅读 · 1 评论 -
三、数字图像处理之直方图规定化实例
直方图规定化实例上一讲说明了直方图规定化的基本原理及步骤,这次来说说具体的例子。直方图均衡化并不能适用于所有的情况,特别是,能够规定在进行处理后想要的图像直方图的形状,这在某些应用中是非常有用的。生成具有特定直方图的图像的方法,被称作直方图匹配法或直方图规定化。直方图均衡化数学公式:要变化到直方图规定化公式:由输入图像得到T(r),由此得出结论:只要找到H-1,就能利用前面的等式得到...原创 2019-04-09 13:53:27 · 14247 阅读 · 0 评论 -
四、数字图像处理之adapthisteq用法(自适应直方图均衡)
说明:这个函数执行所谓对比度受限的自适应直方图均衡(CLAHE),此处的方法与直方图均衡化、规定化不同,这个方法是由用直方图规定化方法处理图像的小区域(称为小片)组成。然后用双线性内插将相邻小片组合起来以消除人工引入的边界效应,特别是可以限制均匀亮度区域的对比度,以免放大噪声。adapthisteq函数语法如下:g=adapthisteq(f,param1,val1,param2,val2,....原创 2019-04-09 16:56:05 · 14846 阅读 · 0 评论 -
五、数字图像处理之空间滤波
说明:邻域处理包括以下过程:(1)选择中心点(x,y);(2)仅对预定义的围绕点(x,y)的邻域内的像素执行运算;(3)令运算结果为该点处邻域处理的响应;(4)对图像上的每一点重复上述处理。移动中心点会产生新的邻域,每个邻域对应输入图像上的一个像素。对邻域中像素的计算为线性的,则运算称为线性空间滤波(空间卷积);否则是非线性空间滤波。线性空间滤波概念:线性空间滤波可分为相关和卷积...原创 2019-04-10 10:48:13 · 3968 阅读 · 4 评论 -
六、数字图像处理之频域处理(1)
(一)在MATLAB中计算及观察二维DFTF = fft2(f) %获得一幅图像的傅里叶变换F = fft2(f,P,Q) %对图像填充所需数目的0,结果大小变为P×QS = abs(F) %获得傅里叶谱Fc = fftshift(F) %将变换原点移动到频域矩形的中心S2 = log(1+abs(Fc)) %用log变...原创 2019-04-11 12:20:00 · 5615 阅读 · 2 评论 -
七、数字图像处理之频域处理(2)
(一)在频域中直接生成滤波器(1)建立网格数组以实现频域滤波器在这篇博客中,主要写的是循环对称滤波器,它们是由距滤波器中心点的距离的不同函数规定的。为实现这些滤波器而开发的M-函数是基础,并且可以很容易地推广到相同结构的其他函数中。在上一篇博客中运用到了dftuv的M-函数,这用于生成网格数组来实现频域滤波器。function [U,V] = dftuv(M,N) % dftuv的M-...原创 2019-04-14 09:09:41 · 2319 阅读 · 1 评论 -
八、数字图像处理之图像复原(1)
说明:复原的目的是在预定意义上改善给定的图像。图像复原是客观的处理,图像增强是主观的处理(一)图像退化、复原处理的模型如图所示,用退化函数对退化过程建模,它和附加噪声选项一起,作用于输入图像f(x,y),产生一幅退化的图像g(x,y):如果H是线性的、空间不变的过程,那么退化图像在空间域将由下面的式子表示:等价的频域表达式为:(二)噪声模型类型(1)用imnoise函数为图像添加...原创 2019-04-16 19:39:14 · 5445 阅读 · 0 评论 -
九、数字图像处理之图像复原(2)
(一)约束的最小二乘法(规则化)滤波(二)利用露西-查理德森算法的迭代非线性复原(三)盲去卷积(四)来自投影的图像重建原创 2019-04-18 11:46:56 · 5182 阅读 · 0 评论 -
十、数字图像处理之几何变换(1)
数字图像处理之几何变换(一)点变换(坐标映射)(1)概念(2)函数maketform(3)函数pointgrid和函数vistform(二)仿射变换(1)概念(2)代码(三)投射变换(四)应用于图像的几何变换(五)常用的几何变换说明:几何变换改变了图像中像素间的空间关系,比如可以放大和缩小图像,可以旋转、移动或者扩展图像。几何变换可用于创建小场景,从而适应从某个重放分辨率到另一个分辨率的数字视...原创 2019-04-22 09:09:11 · 3366 阅读 · 0 评论 -
十一、数字图像处理之几何变换(2)
数字图像处理之几何变换(2)(一)Matlab中的图像坐标系统(1)输出图像位置(2)控制输出网格(二)图像内插(1)二维内插(2)内插方法的比较(一)Matlab中的图像坐标系统在考虑几何变换的其他情况之前,首先要用matlab显示图像坐标。开启标记的一种方法是在调用imshow之后调用axis。代码如下:f = imread('C:\Users\Public\Pictures\Samp...原创 2019-04-24 14:44:45 · 3740 阅读 · 2 评论 -
十二、数字图像处理之彩色图像处理
说明:在彩色空间中,彩色图像用RGB图像和索引图像进行处理。(一)在MATLAB中彩色图像的表示(1)RGB图像一幅RGB图像就是M×N×3大小的彩色像素的数组,每个彩色像素点都是在特定空间位置的成彩色图像所对应的红绿蓝分量。也可以将它们看做由三个灰度图像形成的“堆栈”,当发送到彩色监视器的红绿蓝输入端时,就在屏幕上产生彩色图像。其分量的数据类决定它们的取值范围,如:数据类是double,其...原创 2019-04-29 08:36:55 · 8682 阅读 · 0 评论 -
十三、数字图像处理之小波基础
小波(一)小波概念(二)快速小波变换FWT(1)使用小波工具箱的FWT(2)不使用小波工具箱的FWT(三)快速小波反变换(四)小波分解结构的处理(1)不使用小波工具箱编辑小波分解系数(2)显示小波分解系数(五)图像中的小波运用(一)小波概念小波变换(wavelet transform,WT)是一种新的变换分析方法,它继承和发展了短时傅立叶变换局部化的思想,同时又克服了窗口大小不随频率变化等缺点...原创 2019-05-05 11:23:30 · 6383 阅读 · 0 评论 -
十四、数字图像处理之图像压缩
(一)概念图像压缩就是减少表示数字图像时需要的数据量,是通过去除一个或三个基本数据冗余来得到的。主要有三类,分别是编码冗余、空间或/和时间冗余、不相干冗余。图像数据的冗余主要表现为:图像中相邻像素间的相关性引起的空间冗余;图像序列中不同帧之间存在相关性引起的时间冗余;不同彩色平面或频谱带的相关性引起的频谱冗余。由于图像数据量的庞大,在存储、传输、处理时非常困难,因此图像数据的压缩就显得非常...原创 2019-05-08 09:27:32 · 20354 阅读 · 10 评论 -
十五、数字图像处理之形态学图像处理
形态学图像处理(一)基础知识(1)集合论中的基本概念(2)二值图像、集合及逻辑算子(二)膨胀与腐蚀(1)膨胀(2)结构元的分解(3)strel函数(4)腐蚀(三)膨胀与腐蚀的结合(1)开操作和闭操作(2)击中和或击不中变换(3)运用查询表(4)bwmorph函数(四)标记连通分量(五)形态学重建(1)通过重建进行开操作(2)填充孔洞(3)清除边界物体(六)灰度级形态学(1)膨胀和腐蚀(2)开操作和...原创 2019-05-10 11:21:04 · 5079 阅读 · 0 评论 -
十六、数字图像处理之图像分割
图像分割(一)点、线和边缘检测(1)点检测(2)线检测(3)使用函数edge的边缘检测(二)使用霍夫变换的线检测(三)阈值处理(1)基础知识(2)基本全局阈值处理(3)使用Otsu's方法的最佳全局阈值处理(4)使用图像平滑改进全局阈值处理(5)使用边缘改进全局阈值处理(6)基于局部统计的可变阈值处理(7)使用移动平均的图像阈值处理(四)基于区域的分割(1)基本表达式(2)区域生长(3)区域分离和...原创 2019-05-13 09:13:18 · 54466 阅读 · 19 评论 -
十七、数字图像处理之表示与描述
图像处理的表示与描述(一)背景知识(1)用于提取区域及其边界的函数(2)本章使用的MATLAB和IPT附加函数(3)一些基本的实用M-函数(二)表示(1)链码(2)使用最小周长多边形的多边形近似(3)标记(4)边界片段(5)骨骼(三)边界描述子(1)一些简单的描述子(2)形状数(3)傅里叶描述子(4)统计矩(5)拐角(四)区域描述子(1)函数regionprops(2)纹理(3)不变矩(五)主分量...原创 2019-05-15 09:39:10 · 6410 阅读 · 4 评论