A. 数字图像
B. 关键点
C. 三维模型
D. UVW
答案:ABCD
A. 文字
B. 图形
C. 人脸
D. 器物
答案:ABCD
A. 生成式对抗网络
B. 深度卷积神经网络
C. 代数运算
D. 几何变换
答案:ABCD
A. 编辑
B. 合成
C. 视觉效果
D. 游戏
答案:ABC
图像
、音频、视频、墨水正确
正确
错误
错误
错误
正确
正确
错误
A.美化数字图像
B. 风格化数字图像
C. 人体关节点
D. 三维模型(表面、UVW)
答案:ABCD
A. C
B. Java
C. Matlab
D. Python
答案:ABCD
A. 彩色
B. 二值
C. 灰度
D. 三维
答案:ABCD
A. Visual Studio 2019
B. Java
C. MATLAB R2019a
D. Adobe Photoshop CC 2019
答案:AC
错误
对山水、人物等数字图像生成各种艺术效果,例如油画、水彩、卡通等。
对文本数字图像进行文本的分割和识别。
对人脸数字图像进行五官分布修改、肤色和纹理的强化和弱化。
对汉字书法数字图像进行笔画提取和动态绘制。
对数字图像进行三维对象的贴图
从内容可以分为基础、编程、对象、专题、应用等。
基础类教材是指共性的、通用的。
编程类教材是指采用不同编程语言,包括C、Matlab、Java、Python等。
编程类教材是指处理不同图像对象,包括三维、彩色、二值、显微、遥感等。
专题类教材是指图像的不同处理任务,包括融合、复原、分析、识别等。
三维重建、人物与背景分割
A. 改变图像中对象的颜色
B. 改变图像中对象的形状
C. 提取信息
D. 生成新的图形
答案:ABCD
A. 一维数组
B. 二维数组
C. 三维数组
D. 四维数组
答案:B
A. 圆形
B. 椭圆形
C. 多边形
D. 矩形
答案:D
A. 制作软件 Photoshop
B. 开发软件 MATLAB
C. 编程软件 Visual Studio
D. 开发平台 OpenCV
答案:ABCD
A. 区域
B. 边缘
C. 关键点
D. 文字描述
答案:ABCD
A. 处理
B. 分析
C. 理解
D. 识别
答案:ABC
A. 对象
B. 光照
C. 相机
D. 真空
答案:ABC
A. 电耦合器件 CCD、Charge Coupled Device
B. 互补金属氧化物半导体 CMOS、Complementary Mental-Oxide-Semiconductor Transistor
C. X 光
D. 可见光
答案:AB
数学形态学
可以用于提取数字图像的几何结构坐标值
和颜色值两种信息像素
的矩阵A. 缩放
B. 删除
C. 平移
D. 人脸组成编辑
答案:ABCD
A. 增强(美化、风格化)
B. 复原
C. 合成(代数运算、分割)
D. 三维重建
答案:ABCD
A. 退化
B. 压缩
C. 增强
D. 复原
答案:ABCD
A. 增强
B. 复原
C. 识别
D. 三维重建
答案:AB
A. 代数运算
B. 几何变换
C. 领域运算
D. 小波变换
答案:ABCD
数字图像处理包含低级、中级和高级三个层次,也可以分别说是处理、分析和理解。
低级数字图像处理包括代数运算、几何操作、对比度调整、平滑、锐化、退化、复原等,是实现从数字图像到数字图像的基本处理任务。
中级数字图像处理是指从像素矩阵中进行对象的提取、描述和分类,属于语法层面任务处理。
高级数字图像处理是指根据获得的对象及其之间关系进行整体上的判断、分析和理解,属于语义层面任务处理。
基于人物照片美化、绘画风格化,用于生活娱乐。
基于图像合成,用于生活中服饰展示等。
基于人脸识别,用于生活中交通、支付、身份等
基于图像进行人脸、人体、物品等的三维建模,用于动画、游戏行业中的模型。
基于图像生成人脸表情序列图像,用于直接生成人脸表情动画。
基于图像进行绘画风格转换,用于海报、插画等。
A. JPEG
B. PDF
C. BMP
D. PNG
答案:ACD
区别
(1)输入的对象不同:Adobe Photoshop CC 2020可以直接处理数字图像,而Matlab R2020a、Visual C++2019则需要先开发软件。
(2)用户不同:Adobe Photoshop CC 2020主要面向软件操作、应用人员,而Matlab R2020a、Visual C++2019则面向的是软件开发人员。
(3)开发层次不同:Adobe Photoshop CC 2020、Matlab R2020a、Visual C++2019对软件开发上的要求逐步提高,Adobe Photoshop CC 2019可以进行脚本和插件开发,Matlab R2020a进行基于 image processing toolbox的开发,Visual C++2019则是完全自主的开发。
联系
(1)都服务于数字图像处理。
(2)都可进行软件开发。
(1)建立MFC类型的应用程序,选择具有滚动条的用户视图类。
(2)在用户文档对象中,声明数字图像对象。
(3)在用户文档对象中,重载文件打开函数,读取数字图像文件数据。
(4)在用户视图对象中,在初始化函数中,根据数字图像的宽度和高度设置显示窗口的宽度和高度。
(5)在用户视图对象中,在绘制函数中,显示数字图像。
A. X-ray
B. Nuclear Magnetic Resonance Imaging
C. 超声波
D. Computed Tomography
答案:C
A. Computed Tomography
B. Nuclear Magnetic Resonance Imaging
C. 超声波
D. 红外线
答案:AB
A. 单反相机
B. 立体相机
C. 胶片相机
D. 红外相机
答案:ABD
A. 对象检测
B. 语义分割
C. 实例分割
D. 全景分割
答案:ABCD
A. 基于循环生成式对抗网络进行照片的绘画风格生成
B. 基于深度强化学习对绘画数字图像进行绘制过程的反求
C. 基于笔、纸、墨物理仿真,采用计算机笔输入的绘画
D. 基于分形生成特殊图案
答案:ABCD
错误
正确
错误
错误
A. 可见光
B. 不可见光
C. 特殊形状的结构光
D. 声波
答案:C
A. CCD
B. CMOS
C. 胶片D. 纸张
答案:AB
A. CT机
B. 核磁共振机
C. 正电子发射机
D. 红外线
答案:ABC
A. RGB彩色图像
B. 深度图像
C. 红外图像
D. 人体、人手骨架
答案:AB
正确
A. 单个
B. 线性
C. 矩阵
D. 随机
答案:C
A. Tri-filter方法
B. Fovean方法
C. Bayer方法
D. 没有
答案:B
A. 单个
B. 线性
C. 矩阵
D. 随机
答案:ABC
A. TIFF
B. EXIF
C. SVG
D. PNG
答案:ABD
A. DXF
B. PSD
C. PDF
D. EXIF
答案:BC
A. 空间采样
B. 时间采样
C. 强度量化
D. 压缩
答案:ABCD
A. DXF
B. EXIF
C. AI
D. WMF
答案:ACD
空间
分辨率强度
分辨率错误
强度矩形方法,用于可视化数字图像。
数据矩阵方法,用于表示数字图像所对应的数据。
表面模型方法,用于显示数字图像所对应的表面可视化。
频率域方法,用于表示数字图像在不同频率的数据。
For nY = 0...ImageOut.Height-1, step = nMosaicHeight
For nX = 0...ImageOut.Width-1, step = nMosaicWidth
Piexl = Image.Getpiexl(nX,nY)
For nV = nY...nY+nMosaicHeight, step = 1
For nU = nX...nX+nMosaicWidth, step = 1
ImageOut.Setpixel(nU,nV,Piexl)
End for nU
End for nV
End for nX
End for nY
说明:依次从每一列到每一行以马赛克的高和宽为步长取像素值,获取的是马赛克块最左上角的像素值,再依次从该列以1为步长重新将之前取得的像素值赋予相应位置直到最后一个像素格。
A. 红绿蓝
B. 红蓝绿
C. 蓝绿红
D. 绿蓝红
答案:A
A. RGB
B. HSV
C. CMY
D. Lab
答案:A
A. RGB
B. HSV
C. CMY
D. Lab
答案:C
A. RGB
B. HSV
C. CMY
D. Lab
答案:D
A. RGB
B. HSV
C. YUV
D. Lab
答案:A
A. RGB
B. YUV
C. YIQ
D. YCbCr
答案:BCD
A. CMYK
B. sRGB
C. AdobeRGB
D. CIE Lab
正确答案:ABCD
解析:CMYK < sRGB < AdobeRGB < CIE Lab
A. 强度与色彩分离
B. 色彩采用差值
C. 色彩采用和值
D. 色彩采用乘值
答案:AB
A. YIQ中的Y
B. HSI中的H
C. Lab中的L
D. HSV中的V
答案:ACD
A. 切片方法
B. 变换方法
C. 加权方法
D. 均值方法
答案:AB
正确
正确
(1)基于RGB颜色模型的通道选择方法,将某个颜色通道值作为亮度,将彩色图像变换为灰度图像。
(2)基于RGB颜色模型的通道组合方法,将两、三个颜色通道值的平均值作为亮度,将彩色图像变换为灰度图像。
(3)基于RGB颜色模型的通道加权方法,对三个颜色通道值分别进行加权,所获得值作为亮度,将彩色图像变换为灰度图像。
(4)基于RGB颜色模型的通道排序方法,对三个颜色通道值进行大小排序,所获得最大值、最小值、中间值中的一个作为亮度,将彩色图像变换为灰度图像。
(5)基于CMYK颜色模型的方法,以K为亮度,将彩色图像变换为灰度图像。
(6)基于HSI颜色模型的方法,以I为亮度,将彩色图像变换为灰度图像。
(7)基于HSV颜色模型的方法,以V为亮度,将彩色图像变换为灰度图像。
(8)基于HSB颜色模型的方法,以B为亮度,将彩色图像变换为灰度图像。
(9)基于YUV颜色模型的方法,以Y为亮度,将彩色图像变换为灰度图像。
(10)基于YIQ颜色模型的方法,以Y为亮度,将彩色图像变换为灰度图像。
(11)基于YCbCr颜色模型的方法,以Y为亮度,将彩色图像变换为灰度图像。
(12)基于Lab颜色模型的方法,以L为亮度,将彩色图像变换为灰度图像
区别
(1)从使用环境看,RGB用于电视机、显示器等显示设备、YCbCr用于数字电视传输、HSI用于绘画、设计、Lab用于颜色比较。
(2)从数据相关度看,RGB三个强度通道组合来表达色调、亮度等信息,而YCbCr、HSI、Lab则是将亮度和色调信息进行分离。YCbCr、Lab中色调信息采用色差来表示,HSI则是采用色调H、饱和度S来表示。
联系:
(1)四种颜色模型都是用来描述彩色数字图像。
(2)四种颜色模型可以直接、间接相互转换的
输入:数字图像、量化等级
输出:数字图像
伪码:
Int nLevels
Float fRange = (nLevels - 1)/255.0 //(此为计算几种灰度值)
Float fStep = (nLevels - 1)/255.0 //(此为计算灰度值的步长)
Color PixelColor //(包含RGB三种颜色值)
For nY = 0 to ImageHeight; step = 1
For nX = 0 to ImageWidth step = 1
PixelColor = Image.GetColor(nX,nY)
nR = round(fRange*GetRvalue(PixelColor)) //(红色值落在哪个区间)
nR = round(fStep*nR) //(该值对应的灰度值(颜色))
nG = round(fRange*GetGvalue(PixelColor)) //(绿色值落在哪个区间)
nG = round(fStep*nG) //(该值对应的灰度值(颜色))
nB = round(fRange*GetBvalue(PixelColor)) //(蓝色值落在哪个区间)
nB = round(fStep*nR) //(该值对应的灰度值(颜色))
newImage->setPixel(nX,nY,nR,nG,nB)
End For nX
End For nY
输入:图像
输出:图像
算法描述:
for (nY = 0; nY<pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX< pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nR = GetRValue(ColorRefOne);
nG = GetGValue(ColorRefOne);
nB = GetBValue(ColorRefOne);
pDocRed->m_ImageOpen.SetPixel(nX, nY, RGB(nR, 0, 0));//G**通道为(0,nG,0);B通道为(0,0,nB)**
}
}
输入:图像
输出:图像
算法描述:
for (nY = 0; nY<pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX< pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nR = GetRValue(ColorRefOne);
nG = GetGValue(ColorRefOne);
nB = GetBValue(ColorRefOne);
pDocRBG->m_ImageOpen.SetPixel(nX, nY, RGB(nR, nB, nG));
//RBG颜色模型为(nR,nB,nG),依次类推
}
}
输入:图像
输出:图像
算法描述:
for (nY = 0; nY<pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX< pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nR = GetRValue(ColorRefOne);
nG = GetGValue(ColorRefOne);
nB = GetBValue(ColorRefOne);
pDocCyan->m_ImageOpen.SetPixel(nX, nY, RGB(0, nG, nB));
// M通道为(nR,0,nB);Y通道为(nR,nB,0)
}
}
输入:图像
输出:图像
算法描述:
for (nY = 0; nY<pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX< pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nR = GetRValue(ColorRefOne);
nG = GetGValue(ColorRefOne);
nB = GetBValue(ColorRefOne);
nYIQY = int(nR*0.299 + nG*0.587 + nB*0.114);
pDocY->m_ImageOpen.SetPixel(nX, nY, RGB(nYIQY, nYIQY, nYIQY));
//I通道的计算方式:
nYIQI = int(nR*0.596 - nG*0.274 - nB*0.322);
if (nYIQI>255)
{
nYIQI = 255;
}
if (nYIQI<0)
{
nYIQI = 0;
}
pDocI->m_ImageOpen.SetPixel(nX, nY, RGB(nYIQI, nYIQI, nYIQI));
//Q通道的计算方式:
nYIQQ = int(nR*0.211 - nG*0.523 + nB*0.312);
if (nYIQQ>255)
{
nYIQQ = 255;
}
if (nYIQQ<0)
{
nYIQQ = 0;
}
pDocQ->m_ImageOpen.SetPixel(nX, nY, RGB(nYIQQ, nYIQQ, nYIQQ));
}
}
输入:图像,数值
输出:图像
算法描述:
for (nY = 0; nY<pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX< pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
R = GetRValue(ColorRefOne);
G = GetGValue(ColorRefOne);
B = GetBValue(ColorRefOne);
// R, G, B [0, 255]
float H = 0, S = 0, V = 0;
float cMax = 255.0;
int cHi = max(R, max(G, B)); //highest color value
int cLo = min(R, min(G, B)); //lowest color value
int cRng = cHi - cLo; // color range
// compute value V
V = cHi / cMax;
// compute saturation S
if (cHi>0)
S = (float)cRng / cHi;
// compute hue H
if (cRng > 0)
{ // hue is defined only for color pixels
float rr = (float)(cHi - R) / cRng; float gg = (float)(cHi - G) / cRng; float bb = (float)(cHi - B) / cRng;
float hh;
if (R == cHi)
{
hh = bb - gg;
}
else
{
if (G == cHi)
{
hh = rr - bb + 2.0;
}
else
{
hh = gg - rr + 4.0;
}
}
if (hh < 0)
{
hh = hh + 6;
}
H = hh / 6;
}
//inverse
H = H + H_add;
H_add为需要调整的参数
float rr = 0, gg = 0, bb = 0;
float hh = fmod((6 * H), 6); // h! <- (6 • h) mod 6
int cl = (int)hh; // c\ <- \hl\
float c2 = hh - cl;
float x = (1 - S) * V;
float y = (1 - (S * c2)) * V;
float z = (1 - (S * (1 - c2))) * V;
switch (cl) {
case 0: rr = V; gg = z; bb = x; break;
case 1: rr = y; gg = V; bb = x; break;
case 2: rr = x; gg = V; bb = z; break;
case 3: rr = x; gg = y; bb = V; break;
case 4: rr = z; gg = x; bb = V; break;
case 5: rr = V; gg = x; bb = y; break;
}
int N = 256;
int r = min(floor(rr*N + 0.5), N - 1);
//r=(r&0xff)<<16;
int g = min(floor(gg*N + 0.5), N - 1);
//g=(g&0xff)<<8;
int b = min(floor(bb*N + 0.5), N - 1);
//b=(b&0xff);
pDocH->m_ImageOpen.SetPixel(nX, nY, RGB(r, g, b));
}
}
输入:数字图像
输出:数字图像
算法描述:
for (nY = 0; nY < pDoc->m_ImageOpen.GetHeight(); nY = nY + 1)
{
for (nX = 0; nX < pDoc->m_ImageOpen.GetWidth(); nX = nX + 1)
{
ColorRefOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nR = GetRValue(ColorRefOne);
nG = GetGValue(ColorRefOne);
nB = GetBValue(ColorRefOne);
/*
1. 参数为R通道的值:byGray = nR;
2. 参数为G通道的值:byGray = nG;
3. 参数为B通道的值:byGray = nB;
4. 参数为RGB通道的最小值:byGray = min(nR,nG,nB);
5. 参数为RGB通道的最大值:byGray = max(mR,nG,nB);
6. 参数为RGB通道的中位数:byGray = middle(nR,nG,nB);
7. 参数为RG通道的平均值:byGray = (nR+nG)/2;
8. 参数为**GB通道的平均值:byGray = (nG+nB)/2;
9. 参数为BR通道的平均值:byGray = (nB+nR)/2;
10. 参数为CMYK通道的K值:byGray = min(255-nR, 255-nG, 255-mB)
11. 参数为CMYK通道的Y值:byGray =0.299*nR +0.587*nG +0.114*nB
12. 参数为YIQ通道的I值:byGray = (nR+nG+nB)/3;
13. 参数为HSL通道的L值:byGray = (max(nR, nG, nB) + min(nR, nG,nB))/2
14. 参数为HSV通道的V值:byGray = max(nR, nG, nB)/255*255
*/
pDocGray->m_ImageOpen.SetPixel(nX, nY, RGB(byGray, byGray, byGray));
}
}
A. 截断
B. 除以2
C. 减去255
D. 线性拉伸处理 rang x [(sum - minimum)/(maximum - minimum)]
答案:D
A. 加法运算
B. 减法运算
C. 乘法运算
D. 除法运算
答案:A
A. 截断
B. 除以2加128
C. 加上255
D. 线性拉伸处理 rang x [(sum - minimum)/(maximum - minimum)]
答案:ABD
A. 加法运算
B. 减法运算
C. 乘法运算
D. 除法运算
答案:BCD
A. 归一化处理
B. 除以255
C. 减去255
D. 线性拉伸处理 rang x [(sum - minimum)/(maximum - minimum)]
答案:ABD
0
正确
错误
正确
A. Screen 运算 A + B - (A x B)
B. 排除运算 Exclution A/B - 2(A x B)
C. 颜色加深 color burn 1 - ((1 - B)/A)
D. 线性加深 Linear burn A + B - 1
答案:BCD
A. 加法运算
B. Screen A + B - (A x B)
C. 颜色减淡 color dodge B / (1 - A)
D. 除法运算
答案:ABC
正确
错误
错误
A. 平均运算
B. 减法运算
C. 乘法运算
D. 除法运算
答案:A
A. 覆盖 overlay
B. 硬光 hard light
C. 鲜光 vivid light
D. 线性光 linear light
答案:ABCD
加权和
错误
错误
A. HA, HB, LB
B. HB, SA, LB
C. HB, SB, LA
D. HA, SA, LB
答案:C
A. HA, HB, LB
B. HB, SA, LB
C. HB, SB, LA
D. HA, SA, LB
答案:B
错误
正确
A. 亮点
B. 暗点
C. 平均值点
D. 最大值点
答案:B
A. 亮点
B. 暗点
C. 平均值点
D. 最小值点
答案:A
A. 亮点 Multiply
B. Darken
C. Lighten
D. Screen
答案:AD
错误
正确
A. 减法运算
B. 逻辑非运算
C. 乘法运算
D. 补集运算
答案:ABD
A. 加法运算
B. 逻辑或运算
C. 乘法运算
D. 补集运算
答案:AC
A. 逻辑与运算
B. 减法运算
C. 乘法运算
D. 差集运算
答案:BC
错误
错误
错误
A. 平移 Translate
B. 放缩 Scale
C. 扭转 Twirl
D. 错切 Shear
答案:ABD
位置
错误
正确
错误
错误
答案:ABC
A. 最近邻方法
B. 双线性方法
C. 双三次方法
D. 双样条方法
答案:ABCD
A. 直线映射为直线
B. 三角形映射三角形
C. 平行关系保留
D. 四个点定义
答案:ABC
A. 一个点
B. 四个点
C. 六个点
D. 十六个点
答案:ABD
数字图像水平镜像操作是将图像左半部分和右半部分以图像 垂直
中轴线为中心进行镜像对换
数字图像任何几何变换都不能采用正向映射
错误
正确
正确
数字图像顺时针旋转90度,从上到下的每一行依次变换为旋转后的从右到左的每一列,每一行自左而右像素变为每一列的自上而下。
数字图像逆时针旋转90度,从上到下的每一行依次变换为旋转后的从左到右的每一列,每一行自左而右像素变为每一行的自下而上。
数字图像的翻转,包括水平翻转和垂直翻转。数字图像水平翻转是指以垂直中心线为对称线,左右列像素进行对换,数字图像垂直翻转是指以水平中心线为对称线,上下行像素进行对换。
数字图像旋转180度,以垂直中心线为对称线,左右列像素进行对换,以水平中心线为对称线,上下行像素进行对换。
数字图像水平镜像,以垂直中心线为对称线,左右列像素进行对换。
(1)当鼠标位于锚点控制格时,启动“平移”锚点命令,进入“平移”锚点状态,通过移动鼠标改变锚点位置。
(2)当鼠标位于非锚点控制格的矩形框内时,启动“平移”对象命令,进入“平移”对象状态,通过移动鼠标改变对象及其控制框位置。
(3)当鼠标位于水平控制格时,启动水平“放缩”对象命令,进入水平“放缩”对象状态,通过移动鼠标改变对象及其控制框水平大小。
(4)当鼠标位于垂直控制格时,启动垂直“放缩”对象命令,进入垂直“放缩”对象状态,通过移动鼠标改变对象及其控制框垂直大小。
(5)当鼠标位于拐角控制格时,启动双向(水平和垂直)“放缩”对象命令,进入双向“放缩”对象状态,通过移动鼠标改变对象及其控制框整体大小。
(6)当鼠标位于控制杠时,启动“旋转”对象命令,进入“旋转”对象状态,通过移动鼠标来旋转对象及其控制框。
下列算法描述的是数字图像几何变换的逆向处理步骤,请给出正确排序
A. Create target image I’
B. Let (x,y) ← T-1(u’,v’)
C. return target image I’
D. for all target image coordinates (u’,v’) do
E. TRANSFORMIMAGE (I,T)
I : source image
T :coordinate transform function
F. I-1(u’,v’) ← GETINTERPOLATEDVALUE(I,x,y)
答案:EADBFC
A. 任何方向的直线都映射为直线
B. 矩形映射为平行四边形
C. 平行关系保留
D. 4个点定义
答案:ABC
A. 球形变换 Spherical
B. 旋转 Rotate
C. 双线性变换 bilinear
D. 涟漪变换 ripple
答案:ACD
A. 直线映射为直线
B. 矩阵映射为平行四边形
C. 平行关系保留
D. 四个点定义
答案:AD
A. 球形变换 Spherical
B. 错切 Shear
C. 扭转变换 Twirl
D. 涟漪变换 Ripple
正确答案:ABCD
正确
Input:
ImageOld
double dAx;
double dAy;
double dTx;
double dTy;
Output:
ImageNew
Process:
int nX;
int nY;
COLORREF PixelColor;
int nXOriginal;
int nYOriginal;
for( nY=0; nY< m_ImageNew.GetHeight(); nY++)
{
for(nX=0; nX< m_ImageNew.GetWidth();nX++)
{
nXOriginal=nX+dAx*sin(2*3.1415927*nY/dTx);
nYOriginal=nY+dAy*sin(2*3.1415927*nX/dTy);
PixelColor = ImageOld.GetPixel(nXOriginal,nYOriginal);
ImageNew.SetPixel(nX,nY, PixelColor);
}
}
A. 全景图
B. 三维模型
C. 动态效果
D. 旋转
答案:ABC
A. 放大
B. 缩小
C. 平移
D. 删除
答案:ABCD
A. 多幅数字图像
B. 面向人脸的双幅数字图像
C. 面向对称对象的基于勾画的单幅数字图像
D. 基于深度和彩色的两种数字图像
答案:ABCD
错误
正确
错误
正确
正确
对数字图像局部区域进行删除,采用背景颜色来填充删除的局部区域,简单地复制某个像素,颜色是一致的。
对数字图像局部区域进行基于内容感知的删除,采用局部区域周围的多个像素来智能地填充删除的局部区域,填充的颜色与周围环境是一致的,具有相似的图案和纹理。同普通的删除相比,在填充所删除区域时考虑了所删除区域及其周围信息,具有智能性。
对数字图像局部区域进行平移,将局部区域移到新的位置,只是简单地用新像素替代已有像素,而局部区域的原来位置采用背景颜色来填充,简单地复制某个像素。
对数字图像局部区域进行基于内容感知的平移,则是将局部区域移到新位置,与已有像素进行混合处理,而局部区域的原来位置则是基于内容感知来填充。同普通的平移相比,填充局部区域原来位置时采用了基于内容感知,在新位置上,局部区域和原有像素进行了混合处理,更具真实感。
对数字图像进行放缩,将每个像素坐标进行同样的放缩处理,并不考虑其中各种对象的固有比例和几何关系等。
对数字图像局部区域进行基于内容感知的放缩,对保持所感知对象的某些几何属性位置,例如不改变尺寸、宽高比一致等。同普通的放缩相比,是面向对象的,是在对象层次上进行的,具有感知数字图像内容的智能性。
输入:数字图像1、数字图像2
输出:数字图像3
算法描述:
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
{
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
{
nROne = 0; nGOne = 0; nBOne = 0;
if (nX < pDoc->m_ImageOpen.GetWidth())
{
if (nY < pDoc->m_ImageOpen.GetHeight())
{
PixelColorOne = pDoc->m_ImageOpen.GetPixel(nX, nY);
nROne = GetRValue(PixelColorOne);
nGOne = GetGValue(PixelColorOne);
nBOne = GetBValue(PixelColorOne);
}
}
nRAnother = 0; nGAnother = 0; nBAnother = 0;
if (nX < pDocAnother->m_ImageOpen.GetWidth())
{
if (nY < pDocAnother->m_ImageOpen.GetHeight())
{
PixelColorAnother = pDocAnother->m_ImageOpen.GetPixel(nX, nY);
nRAnother = GetRValue(PixelColorAnother);
nGAnother = GetGValue(PixelColorAnother);
nBAnother = GetBValue(PixelColorAnother);
}
}
此为运算方法:
nRNew = nROne + nRAnother - (nROne * nRAnother);
nGNew = nGOne + nGAnother - (nGOne * nGAnother);
nBNew = nBOne + nBAnother - (nBOne * nBAnother);
此为检查RGB值是否越界:
/*if (nRNew > 255)
{
nRNew = 255;
}
if (nGNew > 255)
{
nGNew = 255;
}
if (nBNew > 255)
{
nBNew = 255;
}
if (nRNew < 0) {
nRNew = 0;
}
if (nGNew < 0) {
nGNew = 0;
}
if (nBNew < 0) {
nBNew = 0;
}*/
pDocNew->m_ImageOpen.SetPixel(nX, nY,
RGB(nRNew, nGNew, nBNew));
}
}
输入:数字图像,水平平移量、垂直平移量
输出:数字图像
算法描述:
//遍历生成图像为其赋像素值
//水平与垂直方向的偏移量
Int nXOffset, nYOffset
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
//平移后留下的区域不需要为其赋像素值
if ((nX - nXOffset) < 0
continue;
if ((nY - nYOffset) < 0)
continue;
//平移后移出去的部分也不需要为其赋像素值
if ((nX - nXOffset) >= pDoc->m_ImageOpen.GetWidth())
continue;
if ((nY - nYOffset) >= pDoc->m_ImageOpen.GetHeight())
continue;
PixelColor = pDoc->m_ImageOpen.GetPixel(nX - nXOffset, nY - nYOffset);
pDocNew->m_ImageOpen.SetPixel(nX, nY, PixelColor);
输入:数字图像、放缩量
输出:数字图像
算法描述:
Int Scale
//Scale>1时为放大,<1时为缩小
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
PixelColor = pDoc->m_ImageOpen.GetPixel(int(nX / Scale), int(nY / Scale));
//此为水平方向上的缩放变体
PixelColor = pDoc->m_ImageOpen.GetPixel(int(nX / Scale), nY);
//此为垂直方向上的缩放变体
PixelColor = pDoc->m_ImageOpen.GetPixel(nX, int(nY / Scale));
pDocNew->m_ImageOpen.SetPixel(nX, nY, PixelColor);
输入:数字图像,水平偏移量,垂直偏移量
输出:数字图像
算法描述:
Float fXShear
Float fYShear
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
if ((int(nY - fYShear * nX)) < 0)
continue;
if ((int(nY - fYShear * nX)) >= pDoc->m_ImageOpen.GetHeight())
continue;
PixelColor = pDoc->m_ImageOpen.GetPixel(nX, int(nY - fYShear * nX));
pDocNew->m_ImageOpen.SetPixel(nX, nY, PixelColor);
输入:数字图像
输出:数字图像
算法描述:
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
{
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
{
PixelColor=pDoc->m_ImageOpen.GetPixel(nY,pDoc->m_ImageOpen.GetHeight() - nX - 1);
pDocNew->m_ImageOpen.SetPixel(nX, nY, PixelColor);
}
}
输入:数字图像、角度
输出:数字图像
//算法描述
//1. 计算旋转后的画布大小
//2. 选择插值方法
int nWidthRotatedAdd;
nWidthRotatedAdd = int(-(nWidthRotated - 1) * 0.5 * fCos+ (nHeightRotated - 1) * 0.5 * fSin+ (pDoc->m_ImageOpen.GetWidth() - 1) * 0.5);
int nHeightRotatedAdd;
nHeightRotatedAdd = int(-(nWidthRotated - 1) * 0.5 * fSin- (nHeightRotated - 1) * 0.5 * fCos+ (pDoc->m_ImageOpen.GetHeight() - 1) * 0.5);
//3.反向映射
for (nY = 0; nY < pDocNew->m_ImageOpen.GetHeight(); nY++)
{
for (nX = 0; nX < pDocNew->m_ImageOpen.GetWidth(); nX++)
{
nXOriginal = int(nX * fCos - nY * fSin + nWidthRotatedAdd + 0.5);
nYOriginal = int(nX * fSin + nY * fCos + nHeightRotatedAdd + 0.5);
if (nXOriginal < 0)
{
continue;
}
if (nYOriginal < 0)
{
continue;
}
if (nXOriginal >= pDoc->m_ImageOpen.GetWidth())
{
continue;
}
if (nYOriginal >= pDoc->m_ImageOpen.GetHeight())
{
continue;
}
PixelColor = pDoc->m_ImageOpen.GetPixel(nXOriginal, nYOriginal);
pDocNew->m_ImageOpen.SetPixel(nX, nY, PixelColor);
}
}
A. 对比度变大
B. 对比度不变
C. 对比度变小
D. 亮度不变
答案:C
A. 整体线性变换
B. 局部线性变换
C. 分段线性变换
D. 任意线性变换
答案:B
A. 亮度变大
B. 亮度不变
C. 亮度变小
D. 对比度不变
答案:A
A. 整体线性变换
B. 局部线性变换
C. 分段线性变换
D. 二值化
答案:ABCD
数字图像增强处理中亮度调整可以看作算术运算中的 加法
数字图像增强处理中的对比度调整可以看作算术运算中的 乘法
数字图像增强处理中分段线性变换只能是三段
错误
正确
正确
错误
正确
正确
正确
A. 亮度变大
B. 对比度不变
C. 亮度变小
D. 亮度不变
答案:A
A. 亮度变大
B. 对比度不变
C. 亮度变小
D. 亮度不变
答案:A
A. 亮度变大
B. 对比度不变
C. 亮度变小
D. 亮度不变
答案:A
A. 线性
B. 非线性
C. 毫无关系
D. 任意
答案:B
A. 对比度变大
B. 对比度不变
C. 对比度变小
D. 亮度不变
答案:C
A. 线性变换
B. 非线性变换
C. 反转变换
D. 对数变换
答案:ABCD
A. 指数变换
B. 幂次变换
C. 反转变换
D. 对数变换
答案:ABD
A. 位平面方法
B. 灰度阶方法
C. 线性方法
D. 非线性方法
答案:AB
指数
点变换增强高亮区域细节,减少阴影区域细节减少
高亮区域细节,增加阴影区域细节正确
错误
正确
错误
正确
正确
A. 多对多
B. 一对一
C. 多对一
D. 一对多
答案:C
A. 曝光度的过与欠
B. 动态范围的高与低
C. 对比度的高低
D. 强度分布
答案:ABCD
数组
A. 相同
B. 不相同
C. 不变
D. 近似
答案:D
A. 参考的数字图像
B. 参考的直方图
C. 参考的直方图函数
D. 参考的直方图曲线
答案:ABCD
错误
正确
正确
正确
line 4:
w*h;
line 10:
H[i-1]+
line 16:
u,
line 17:
H[a]
line 18:
,b
输入:
待处理数字图像IA的直方图hA
参考数字图像IR的直方图hR,与hA有同样的元素个数
设K为hA的元素个数
设PA为hA的累积分布函数
设PR为hR的累积分布函数
处理:
创建元素个数为K的列表fhs
For a form 0 to K-1
{
j = K-1
{
fhs[a]=j
j=j-1
}while (j>0and PA(a) <= PR(j))
}
输入图像IA
输出图像IO,与输入图像IA具有同样的宽度和高度
For y form 0 to H-1
{
For x form 0 toW-1
{
Gray = IA.GetPixel(x, y)
IO.SetPixel(x, y, fhs[Gray])
}
}
A. 线性点处理
B. 基于直方图的处理
C. 邻域处理
D. 非线性点处理
答案:C
A. 可以是十字、方形等形状
B. 可以是 3*3、5*5 等不同尺寸
C. 可以有不同的权值
D. 可以采用中心为原点
答案:ABCD
邻域像素颜色值
,则称其为邻域操作积分
错误
A. 最亮
B. 最暗
C. 中间亮度
D. 平均亮度
答案:B
A. 中值 median 滤波器
B. 均值 mean 滤波器
C. 排序 rank 滤波器
D. 混合 hybrid 滤波器
答案:D
A. 最亮
B. 最暗
C. 中间亮度
D. 平均亮度
答案:A
正确
错误
排序滤波器包括:1. 中值滤波、2.中值滤波的线性组合、3. 中值滤波的高阶组合、4. 加权的中值滤波、5. 迭代的中值滤波、6. 最大值滤波、7. 最小值滤波、8. 中点值滤波。
1适合处理脉冲噪声,脉冲噪声要小于滤波器宽度的一半
2取多个滤波器结果的线性加权值
3取多个中值滤波器结果的最大值
4对像素值加权后再做中值滤波
5对数字图像进行多次中值滤波
6用于提取最亮的像素
7用于提取最暗的像素
8用于提取平均亮度值
Line15:
2*K+
Line17:
=h-2
Line18:
=w-2;
Line24:
=k++
Line29:
P[k]
A. 大于0
B. 等于0
C. 小于0
D. 等于1
答案:B
A. 大于0
B. 等于0
C. 小于0
D. 等于1
答案:B
A. 4邻域
B. 8邻域
C. 全领域
D. 无邻域
答案:AB
答案:AB
0 -1 0 -1 5 -1 0 -1 0
0 -1 0 -1 4 -1 0 -1 0
-1 -1 -1 -1 8 -1 -1 -1 -1
-1 -1 -1 -1 9 -1 -1 -1 -1 A. 1
B. 2
C. 3
D. 4
答案:AD
正确
错误
正确
- 获得待处理数字图像的模糊数字图像。
- 对待处理数字图像及其模糊数字图像进行减法运算,获得边缘锐化的蒙版数字图像
- 将待处理数字图像与蒙版数字图像进行加权处理,从而获得锐化数字图像。
输入:
待处理数字图像II
待处理数字图像的蒙版数字图像M
输出:
锐化的数字图像Ish,与输入图像II具有同样的宽度和高度
For y form 0 to H-1
{
For x form 0 toW-1
{
If(dII(x,y)>=Tc)
{
gray = II.GetPixel(x, y)+a M(x,y)
}
Else
{
gray = II.GetPixel(x, y)
}
Ish.SetPixel(x, y, int(gray))
}
}
A. 大于0
B. 等于0
C. 小于0
D. 等于1
答案:B
A. 欧拉距离 eudclidean distance
B. 城区距离 city-block distance
C. 棋盘距离 chessboard distance
D. 没有距离 null distance
答案:ABC
微分
正确
联系:Roberts 滤波、Prewitt滤波、Sobel滤波都是用于强化数字图像细节,提供边缘锐化的数字图像。
区别:Roberts 滤波采用对角交叉来计算一阶导数,而Prewitt滤波、Sobel滤波则是采用邻接行、列来计算一阶导数。
Prewitt滤波平等对待邻接行、列的像素,而Sobel滤波则是邻接行、列中远近不同像素赋予不同的权值,具有较好的平滑预处理功能。
A. 旋转不变性
B. 周期性
C. 对称性
D. 可分离性
D
A. O(nXn)
B. O(n)
C. O(nlogn)
D. O(logn)
答案:C
A. 复数
B. 实数
C. 整数
D. 浮点数
答案:A
A. 频率域
B. 数据矩阵
C. 表面模型
D. 亮度
答案:ABCD
A. 特征提取
B. 减少维度
C. 图像编码
D. 除去噪音
答案:ABCD
频率
的正弦波的加权和低频
成分幅度
的具有不同频率的正弦和余弦信号(或函数)正确
首先对图像进行正交变化,然后进行各种处理,处理之后再变回空间域,得到处理结果。包括滤波、数据压缩、特征处理等处理
A. 离散余弦变换
B. 离散小波变换
C. 离散正弦变换
D. 离散傅里叶变换
答案:B
A. 离散余弦变换
B. 离散小波变换
C. 离散傅里叶变换
D. 离散 Harr 变换
答案:AC
如果对信号的高频分量不再分解,而对低频分量进行连续分解,便可得到信号不同分辨率下的低频分量,这称之为信号的 多分辨率
分析
离散二维小波变换在时域和频域都是局部的
正确
正确
二维离散傅立叶变换,采用复数做变换核,余弦和正弦是非正交的,变换后数据是复数。
二维离散余弦变换,采用余弦做变换核,用于JPEG图像压缩。
哈达玛变换,采用+1和-1做变换矩阵的系数,变换矩阵能够按照规律生成。
二维离散小波变换,包括哈尔小波、Daub小波,是正交的,对数字图像可以进行多分辨率分析。用于JPEG2000图像压缩。
二维离散小波包变换,是小波变换的线性组合。
A. 高斯低通滤波器
B. Butterworth
C. 指数低通滤波器
D. 梯形低通滤波器
答案:ABCD
错误
错误
数字图像进行模糊的方法包括空间域和变换域两大类。
- 空间域方法,包括均值滤波、高斯滤波等。
- 变换域方法,低通滤波方法,包括Butterworth低通滤波器、指数低通滤波器、梯形低通滤波器、高斯滤波等。
先对数字图像进行离散变换处理,获得频率域(变换域)的数据,该数据具有多种频率,代表不同重要程度,低频表示整体信息、高频表示细节信息。
接着在变换域,采用低通滤波方法,例如,Butterworth低通滤波器、指数低通滤波器、梯形低通滤波器、高斯滤波等。
最后对低通滤波处理后的频率域数据进行相应的逆离散变换,从而获得平滑的数字图像。
A. 理想高通滤波器
B. Butterworth 高通滤波器
C. 指数高通滤波器
D. 梯形高通滤波器
答案:A
A. 高斯高通滤波器
B. Butterworth 低通滤波器
C. 指数高通滤波器
D. 梯形高通滤波器
答案:ACD
错误
数字图像实现锐化的方法包括空间域和变换域两大类方法。
- 空间域方法,基于导数的非锐化、高增滤波等。导数包括一阶导数和二阶导数,一阶导数包括Roberts算子、Prewitt算子、Sobel算子等,二阶导数包括Laplacian算子等。
- 变换域方法,高通滤波方法,例如,Butterworth高通滤波器、指数高通滤波器、梯形高通滤波器。
输入:数字图像、RADD、GADD、BADD
输出:数字图像
算法描述:遍历每个像素点,对RGB三个通道的灰度值分别加上ADD数值,判断是否越界后将像素值赋予新图像。
输入:数字图像、RMULTIPLY、BMULTIPLY、GMULTIPLY
输出:数字图像
算法描述:遍历每个像素点,对RGB三个通道的灰度值分别乘上MULTIPLY数值,判断是否越界后将像素值赋予新图像。
输入:数字图像
输出:数字图像
算法描述:
找出该图像RGB三个通道的最大灰度值以及最小灰度值Highcolor、Lowcolor
生成等大小新图像
对比原图像在相应位置按
Color = int (Mincolor (一般设为0) + (color - Lowcolor) * (Maxcolor(设为255) - Mincolor) * 1.0 / (Highcolor - Lowcolor)); 计算像素值
判断像素值是否越界
填入像素值
输入:数字图像,colorF1、colorF2、colorG1、colorG2
说明:原函数为**,其中**
公式变为:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p0TGDHER-1608624097633)(images\clip_image006.jpg)]
输出:数字图像
算法描述:遍历每个像素点,对RGB三个通道的灰度值分别经过函数g(x,y)的变换,判断是否越界后将像素值赋予新图像。
公式:s = log(1 + f(x,y)) * 255/log256
A. 高斯噪声
B. 指数分布噪声
C. 均匀分布噪声
D.脉冲噪声
答案:ABCD
A. 加法
B. 减法
C. 乘法
D. 除法
答案:AC
A.
B.
C.
D.
答案:ABCD
传感器
噪声。黑点
(胡椒点)出现, 正脉冲
以白点(盐点)出现。正确
正确
正确
错误
正确
错误
A. 摄像机未聚焦
B. 物体与摄像设备之间的相对移动
C. 随机大气湍流
D. 成像光源或射线的散射
答案:ABCD
A. 线性运动模糊
B. 均匀散焦模糊
C. 大气湍流模糊
D. 选择模糊
答案:ABCD
错误
A. 中值滤波器
B. 最大值滤波器
C. 最小值滤波器
D. 修正阿尔法均值滤波器
答案:D
A. 算术均值滤波器
B. 几何均值滤波器
C. 谐波均值滤波器
D. 逆谐波均值滤波器
答案:CD
A. 算术均值滤波器
B. 几何均值滤波器
C. 谐波均值滤波器
D. 逆谐波均值滤波器
答案:BC
A. 带阻滤波器
B. 低通滤波器
C. 陷波滤波器
D. 高通滤波器
答案:AC
A. 最小值 minimum 滤波器
B. 最大值 maximum 滤波器
C. 均值 mean 滤波器
D. 中值 median 滤波器
答案:ABD
错误
输入:
待处理图像,空白图像
区域最大尺寸Smax
自适应中值滤波:
步骤1,自上而下、从左到右在输入数字图像每个像素上移动滤波器。
步骤2,对待处理像素计算A1 = Zmed - Zmin; A2 = Zmed - Zmax。
步骤3,如果 A1>0并且A2<0,则转到步骤5;否则,增大窗口尺寸。如果窗口尺寸<= Smax,则返回步骤2;否则,输出Zmed,即空白图像相应位置像素值置为Zmed,取出下一个像素,返回步骤1。
步骤5,计算B1 = Zxy - Zmin; B2 = Zxy - Zmax。
步骤6,如果B1>0并且B2<0,则输出Zxy,即空白图像相应位置像素值置为Zxy;否则,输出Zmed,即空白图像相应位置像素值置为Zmed。取出下一个像素,返回步骤2。
Sxy是区域
Smax是指最大容忍区域
Zmed是Sxy的中值
Zmax是Sxy的最大值
Zmin是Sxy的最小值
A.
B.
C.
D.
答案:ABD
A. 理想型
B. 巴特沃斯型
C. 高斯型
D. 梯形型
答案:ABC
A. 理想型
B. 巴特沃斯型
C. 高斯型
D. 梯形型
答案:ABC
A.
B.
C.
D.
答案:ABC
C.
答案:ABD
A. 低通滤波器
B. 高通滤波器
C. 带阻滤波器
D. 陷阻滤波器
答案:CD
抑制
一个特定范围的频率。2
个截断半径。通过
一个特定范围的频率。2
个截断半径。A. 最小值
B. 最大值
C. 均值
D. 方差
答案:CD
A. 最小化理想数字图像与复原数字图像之间的平均方差
B. 引入拉普拉斯算子
C. 最大值
D. 放大噪声
答案:ABD
维纳
滤波错误
错误
正确
错误
正确
数字图像复原和数字图像增强都是为了改善图像视觉效果和质量,都可以采用空间域和变换域的方法。
数字图像复原是为了复原原始图像、希望获得最优估值,而数字图像增强则是为了突出某些信息。
数字图像复原是一个客观过程,根据退化原因建立退化模型,通过逆处理来实现;而数字图像增强则是一个主观过程,不需要知道图像降质原因。
A. 摄像机未聚焦
B. 物体与摄像设备之间的相对移动
C. 随机大气湍流
D. 成像光源或射线的散射
答案:ABCD
A. 线性运动模糊
B. 均匀散焦模糊
C. 大气湍流模糊
D. 选择模糊
答案:ABCD
错误
A. 中值滤波器
B. 最大值滤波器
C. 最小值滤波器
D. 修正阿尔法均值滤波器
答案:D
A. 算术均值滤波器
B. 几何均值滤波器
C. 谐波均值滤波器
D. 逆谐波均值滤波器
答案:CD
A. 算术均值滤波器
B. 几何均值滤波器
C. 谐波均值滤波器
D. 逆谐波均值滤波器
答案:BC
A. 带阻滤波器
B. 低通滤波器
C. 陷波滤波器
D. 高通滤波器
答案:AC
A. 最小值 minimum 滤波器
B. 最大值 maximum 滤波器
C. 均值 mean 滤波器
D. 中值 median 滤波器
答案:ABD
错误
输入:
待处理图像,空白图像
区域最大尺寸Smax
自适应中值滤波:
步骤1,自上而下、从左到右在输入数字图像每个像素上移动滤波器。
步骤2,对待处理像素计算A1 = Zmed - Zmin; A2 = Zmed - Zmax。
步骤3,如果 A1>0并且A2<0,则转到步骤5;否则,增大窗口尺寸。如果窗口尺寸<= Smax,则返回步骤2;否则,输出Zmed,即空白图像相应位置像素值置为Zmed,取出下一个像素,返回步骤1。
步骤5,计算B1 = Zxy - Zmin; B2 = Zxy - Zmax。
步骤6,如果B1>0并且B2<0,则输出Zxy,即空白图像相应位置像素值置为Zxy;否则,输出Zmed,即空白图像相应位置像素值置为Zmed。取出下一个像素,返回步骤2。
Sxy是区域
Smax是指最大容忍区域
Zmed是Sxy的中值
Zmax是Sxy的最大值
Zmin是Sxy的最小值
A.
B.
C.
答案:ABD
A. 理想型
B. 巴特沃斯型
C. 高斯型
D. 梯形型
答案:ABC
A. 理想型
B. 巴特沃斯型
C. 高斯型
D. 梯形型
答案:ABC
A.
B.
D.
答案:ABC
C.
答案:ABD
A. 低通滤波器
B. 高通滤波器
C. 带阻滤波器
D. 陷阻滤波器
答案:CD
抑制
一个特定范围的频率。2
个截断半径。通过
一个特定范围的频率。2
个截断半径。A. 最小值
B. 最大值
C. 均值
D. 方差
答案:CD
A. 最小化理想数字图像与复原数字图像之间的平均方差
B. 引入拉普拉斯算子
C. 最大值
D. 放大噪声
答案:ABD
维纳
滤波错误
错误
正确
错误
正确
数字图像复原和数字图像增强都是为了改善图像视觉效果和质量,都可以采用空间域和变换域的方法。
数字图像复原是为了复原原始图像、希望获得最优估值,而数字图像增强则是为了突出某些信息。
数字图像复原是一个客观过程,根据退化原因建立退化模型,通过逆处理来实现;而数字图像增强则是一个主观过程,不需要知道图像降质原因。
对数字图像复原的评估是客观的,而对数字图像增强的评估则是主观的。