图像处理试题

本文主要记录一下历年图像处理的考试题目及其答案。

简答题与描述题

  1. 什么是量化?

将像素灰度转换成离散的的整数值的过程(对幅值进行数字化)叫量化,表示像素明暗程度的整数称为像素的灰度级。

  1. 什么是图像变换?变换的目的是什么?

图像变换是指将图像转换到另一种空间处理,是图像处理和分析的数学基础。可分为可分离变换和统计变换。

图像变换的目的在于:

  1. 使图像处理问题简化
  2. 有利于图像特征提取
  3. 有助于从概念上增强对图像信息的理解
  1. 简述什么使图像处理及其存在的原因

图像处理是研究图像的获取、传输、存储,变换、显示、理解和综合利用的一门崭新学科,是信号处理在图像领域上的一个应用。根据处理的图像类型可分为模拟图像处理和数字图像处理;根据抽象程度可分为侠义图像处理、图像分析和图像理解。

图像处理存在的意义在于,通过对图像进行分析、加工和处理,使其满足视觉、心理或其他要求

  1. 何为图像采样?若一维函数为 f(t)f(t),则其采样函数可为什么?

图像采样是指将空间上连续的图像变换成离散点,是对坐标值进行数字化

采样函数如下:

fk=f(t)δ(tkΔT)dt=f(kΔT)f_k=\int_{-\infty}^{\infty}f(t)\delta(t-k \mathit{\Delta} T)dt=f(k \mathit{\Delta} T)

其中:

δ(t)={,t=kΔT0,tkΔT\delta(t)= \begin{cases} \infty, & t=k\mathit{\Delta}T \\ 0, & t \neq k\mathit{\Delta}T \end{cases}

且有:δ(t)dt=1\int_{-\infty}^{\infty}\delta(t)dt=1

  1. 简述链码表示法,并将下图用链码表示

image-20220425012438465

链码表示法:是用曲线起始点的坐标和边界点方向代码来描述曲线或边界的方法,其由起点和一系列在基本方向上的单位矢量组成,编码中给出每个后续点相对其前继点的方向编码表示。

对二值图像的轮廓进行编码。二值图像f(x,y)f(x,y)00表示背景,11表示物体。

算法:

  1. 确定物体边界起始点IPIPf(x,y)=1f(x,y)=1
  2. 根据LML (Look Most Left)LML\space(Look \space Most \space Left)规则跟踪轮廓
  3. 给出移动方向码(FreemanFreeman码,链码)

使用八方法码,区域链码为:022232110172010^22^23^21^10^17^20^1

  1. Giving the definition of digital image (in English)

A digital image is an image composed of picture elements, also known as pixels, each with finite, discrete quantities of numeric representation for its intensity or gray level that is an output from its two-dimensional functions fed as input by its spatial coordinates denoted with x, y on the x-axis and y-axis, respectively. Depending on whether the image resolution is fixed, it may be of vector or raster type. By itself, the term “digital image” usually refers to raster images or bitmapped images (as opposed to vector images)

计算综合题

  1. 试证明拉普拉斯算子2f=2fx2+2fy2\nabla^2f = \frac{\partial^2f}{\partial x^2} + \frac{\partial^2f}{\partial y^2}的旋转不变性

证明:

image-20220508202032262

image-20220508202048358

  1. 已知四值图像信源的概率分布为:P1=27/40P_1=27/40P2=9/40P_2=9/40P3=3/40P_3=3/40P4=1/40P_4=1/40,试求:

    1)此图像的熵

    2)自然码的冗余度

    3)对此图像进行 Huffman 编码

解:

1)熵:H(X)=k=14PklogPk=3+log255120log23=1.28H(X)=-\sum_{k=1}^4P_klogP_k = 3+log_25 - \frac{51}{20}log_23 = 1.28

2)自然码的冗余度:γ=1η=1H(x)/L(X)=11.28/2=0.36\gamma = 1 - \eta = 1 - H(x)/L(X) = 1 - 1.28/2 = 0.36

3)对此图像进行 Huffman 编码:

概率 对应编码
P1P_1 1
P2P_2 01
P3P_3 001
P4P_4 000

H=k=14Pkl=27401+9402+3403+1403=5740=1.425H = \sum_{k=1}^4P_kl = \frac{27}{40} * 1+\frac{9}{40} * 2 + \frac{3}{40} * 3 + \frac{1}{40} * 3 = \frac{57}{40} = 1.425

  1. 在图像锐化中有两种算子,其中一种:2f=2fx2+2fy2\nabla^2f = \frac{\partial^2f}{\partial x^2} + \frac{\partial^2f}{\partial y^2}称为拉普拉斯算子。

解:

image-20220425025629574

其模板表示为:

[010141010]\begin{bmatrix} 0 & 1 & 0 \\ 1 & -4 & 1 \\ 0 & 1 & 0 \end{bmatrix}

4.两个函数f(x)f(x)g(x)g(x) 的卷积为 f(x)g(x)=f(a)g(xa)daf(x)*g(x)=\int_{-\infty}^{\infty}f(a)g(x-a)\mathrm{d}a。现有:

f(x)={1,0<=x<=10,f(x)= \begin{cases} 1, & {0 <= x <= 1} \\ 0, & {其他} \end{cases}

g(x)={1/2,0<=x<=10,g(x)= \begin{cases} 1/2, & {0 <= x <= 1} \\ 0, & {其他} \end{cases}

f(x)g(x)f(x)*g(x)

解:

f(x)g(x)=01f(a)g(xa)da=01g(xa)daxa=uf(x)g(x)=xx1g(u)d(xu)=x1xg(u)du={0,x<012x,0x112(2x),1<x20,x>2f(x)*g(x)=\int_{0}^{1}f(a)g(x-a)da \\ = \int_{0}^{1}g(x-a)da \\ 令 x-a= u,则 \\ f(x)*g(x) = \int_{x}^{x-1}g(u)d(x-u) \\ =\int_{x-1}^{x}g(u)du \\ = \begin{cases} 0 &, x<0 \\ \frac{1}{2}x &, 0\leq x \leq 1 \\ \frac{1}{2}(2-x) &, 1<x\leq 2 \\ 0 &, x>2 \end{cases}

  1. 一维连续函数 f(x)f(x) 的傅里叶变换表示为:F(u)=f(x)e2πixudxF(u) = \int_{-\infty}^{\infty}f(x)e^{-2\pi ix*u}dx(其中uu为频率空间,xx为图像空间)。试推到xx在空间有一位移时,频率空间的变换情况?

解:

F(u)=f(x)ej2πuxdxF(u)=\int_{-\infty}^{\infty}f(x)e^{-j2\pi ux}dx \\

当在xx上施加一个x0x_0的位移时:

F(u)=f(xx0)ej2πuxdxy=xx0F(u)=f(y)ej2πu(y+x0)dx=f(y)ej2πuyej2πux0=F(u)ej2πux0F(u')=\int_{-\infty}^{\infty}f(x-x_0)e^{-j2 \pi ux}dx \\ 令 y = x-x_0,则有\\ F(u')=\int_{-\infty}^{\infty}f(y)e^{-j2 \pi u(y+x_0)}dx \\ = \int_{-\infty}^{\infty}f(y)e^{-j2\pi uy}*e^{-j2\pi ux_0} \\ = F(u)*e^{-j2\pi ux_0}

  1. 已知一副亮度分辨率为 8bit8bit 的黑白图像,从其亮度直方图的分布看是等概率的,请计算它的熵值。

解:H(x)=k=12561256log2256=8H(x)=\sum_{k=1}^{256}\frac{1}{256}log_2256 = 8

2016题目补充

填空

  1. 量化即是把取样后的值分成空间上离散的像素,每一像素灰度的所有值都有离散的整数值表示

  2. 图像变换的目的在于通过一种二位正交变换方法,从而使得图像处理问题简化;有利于图像特征提取;有助于从概念上增强对图像信息的理解

  3. 在图像增强处理中有一种方法,即对图像的灰度作线性变换,现有一图 (m,M)(m,M),现需要将其灰度范围变换至 (n,N)(n,N),其线性变换函数为:

    Y(i,j)=n+X(i,y)mMm(Nn)Y(i,j)=n+\frac{X(i,y)-m}{M-m}(N-n)

简答题

  1. 简述直方图的概念,请给出将灰度图像转换为二值图像的方法

解:

灰度直方图反映的是一幅图像中各灰度级像素出现的频率。以灰度级为横坐标,纵坐标为灰度级的频率,绘制频率同灰度级的关系图就是灰度直方图。

二值化:一般指灰度二值化,是一种基于灰度直方图的图像分割算法,将图像中的像素分为两类,最终产生与公车二值化的图像。

灰度图转换为二值图像有多种方法:

  • 固定阈值二值化:

    g(x,y)={0,f(x,y)<T1,f(x,y)Tg(x,y)= \begin{cases} 0 &, f(x,y)<T \\ 1 &, f(x,y)\geq T \end{cases}

  • 自适应阈值二值化:用一个二值化的值不能很好对图像进行分类,可以将图像划分为多个子图像(局域),对每个子图像单独设置一个二值化的值,分别做二值化处理,然后对子图像进行拼接。

  • OTSUOTSU算法:在灰度直方图的基础上用最小二乘法原理推导而来,核心思想是使类间方差最大。

计算综合题

  1. 已知某图像(已离散化,数字化)的一扫描行状态如下:22100011332210001133。请给出它的常规编码和哈夫曼编码,试比较编码效率

解:

1)当使用常规码编码时, 22100011332210001133 总共 {0,1,2,3}\{0, 1, 2, 3\} 4 个符号,故用2位二进制位来代表:

符号 二进制
0 00
1 01
2 10
3 11

此时,编码位数为:10*2=20

2)当使用哈夫曼编码时,考虑各符号按顺序出现的次数

按序出现的符号 次数
2 2
1 1
0 3
1 2
3 2

按次数进行哈夫曼编码:

次数 出现该次数的符号数 哈夫曼编码
1 1 10
3 1 11
2 3 0

行程码为:100 0110 0011 010 110 ,共17位

压缩比为:17/20

  1. 试比较中值滤波与邻域平均法的异同,并举例说明

中值滤波是对一个滑动窗口内的诸像素灰度值进行排序,用中值代替窗口中心像素的原来灰度值,是一种非线性的图像平滑法

例如,采用131*3窗口进行中值滤波:

image-20220426120459634

邻域平均法就是将当前像素邻域内各像素的灰度平均值作为其输出值的去噪方法

例如,若有一幅NNN*N的图像f(x,y)f(x,y),若平滑图像为g(x,y)g(x,y),则有:

image-20220426120918271

二者比较:

中值滤波器是一种非线性空间滤波器,其对图像的响应以滤波器包围的图像区域中所包含的像素的排序为基础,然后取排序结果中的中值代替中心像素的值;

邻域平均法则是一种平滑线性滤波器,其输出是包含在滤波器模板邻域内的像素的简单平均值,这些滤波器有时也被称为均值滤波器。

其他

直方图的均衡化

直方图均衡化是将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法

image-20220426121910112

image-20220426123220913

image-20220426123228233

image-20220426123234682

image-20220426123146818

对于离散值,其概率(直方图值)与求和来替代处理概率密度函数与积分:

image-20220426124030034

image-20220426124045600