2021年初级模拟题(理论)【答案及解析】

编辑者:欧新宇
最后修订:2021年12月15日
本教案仅用于内部教学使用,请勿传播


1. [单选题] os模块常用于文件操作,下列方法可以用于移动文件的是()。
A. os.rename()
B. os.remove()
C. os.mkdir()
D. os.chdir()

答案及解析:A


2. [单选题] 数据采集和获取是整个数据标注流程的首要环节,在进行数据采集时,数据的主要原则为()。
A. 数据总量尽可能大,数据来源要相统一
B. 尽可能采集真实业务场景一致的数据,并覆盖可能有的各种情况
C. 各种场景的数据都要提供,种类尽可能多
D. 数据来源尽可能覆盖多渠道,并抛弃质量较低的数据集

答案及解析:B
具有一致分布的数据对于模型的训练和预测是有积极作用的,即当训练集和测试集具有相同的分布式,模型在进行推理的时候能够获得最佳的性能。


3. [单选题] 计算机视觉应用的开发流程为()。
A. 业务集成、分析业务需求、数据准备、模型开发
B. 分析业务需求、业务集成、数据准备、模型开发
C. 分析业务需求、数据准备、模型开发、业务集成
D. 业务集成、数据准备、分析业务需求、模型开发

答案及解析:C


4. [单选题] 关于百度EasyDL平台,以下说法不正确的是()。
A. EasyDL可以定制化AI训练及服务平台
B. EasyDL支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程
C. EasyDL适合刚接触深度学习的初学者探索深度学习,不适用于企业用户及开发者
D. EasyDL可以加工和学习原始图片、文本、音频、视频类数据

答案及解析:C
EasyDL是百度大脑推出的零门槛AI开发平台,面向各行各业有定制AI需求、零算法基础或者追求高效率开发AI的企业用户。支持包括数据管理与数据标注、模型训练、模型部署的一站式AI开发流程,原始图片、文本、音频、视频等数据,经过EasyDL加工、学习、部署,可通过公有云API调用,或部署在本地服务器、小型设备、软硬一体方案的专项适配硬件上,通过SDK或API进一步集成。


5. [单选题] 以下不属于计算机视觉应用场景的是()。
A. 面部识别
B. 无人驾驶
C. 拍照翻译
D. 声纹识别

答案及解析:D
选项ABC都是计算机视觉的应用,选项D为语音识别的具体应用。


6. [单选题] 使用OpenCV进行扭曲变换后,原始图像中的所有平行线仍将在输出图像中()。
A. 垂直
B. 相交
C. 扭曲
D. 平行

答案及解析:D
在OpenCV中,扭曲变换又称为仿射变换,常见的仿射变换包括旋转 (线性变换),平移 (向量加).缩放(线性变换),错切,反转。在仿射变换后,原来平行的线条依然保持平行。


7. [单选题] 在OpenCV中,要获取扭曲变换矩阵,只需要输入图像中的()个点及其在输出图像中的相应位置即可。
A. 1
B. 2
C. 3
D. 4

答案及解析:C
在OpenCV中,常见的变换包括仿射变换透视变换。仿射变换通常在一个平面内进行,它只需要3个固定顶点的即可实现变换;透视变换也成为投影变换,它是二维(x, y)到三维(X, Y, Z),再到另一个二维(x', y')空间的映射,通常需要基于4个固定顶点进行变换。一般来说,仿射变换是透射变换的一个子集。


8. [单选题] 图像透视变换是图像基本集合变换之一,那么OpenCV在透视变换使用的是()矩阵。
A. 2×2
B. 3×3
C. 4×4
D. 5×5

答案及解析:B
在OpenCV中,透视变换通过函数cvWrapPerspective(src,dst,mat)实现, 透视矩阵是一个3x3的矩阵,在计算矩阵时,可利用函数cvGetPerspectiveTransform(srcQuad,dstQuad,mat),由于不再是平行四边形,需要提供四边形的四个顶点。


9. [单选题] 图像缩放是图像的基本几何变换,那么要改变图像的大小,使用()函数。
A. cv2.resize()
B. cv2.imread()
C. cv2.warpAffine()
D. cv2.getAffineTransform()

答案及解析:A


10. [单选题] cv2.bitwise_and()是图像按位与操作的函数。已知c=cv2.bitwise_and(8, 9), c的值是()
A. 0
B. 1
C. 8
D. 9

答案及解析:C
cv2.bitwise_and()是图像的按位与操作,对于标量该操作按照二进制的逻辑与运算进行运算。题设中 cv2.bitwise_and(8,9) = 1000&&1001 = 1000 = 8。在图像处理中,常用cv2.bitwise_and(src1, src2, mask=None)函数实现掩模操作,即获得前景或背景图像。


11. [单选题] 图像几何变换基本参数interpolation参数设置为INTER_LINEAR时代表()
A. 使用像素区域关系进行重采样
B. 使用双线性插值(默认设置)
C. 使用最近邻插值
D. 时使用8×8像素领域的Lanczos插值

答案及解析:B
interpolation通常作为尺度变换函数的参数出现,完整形式为cv2.resize(src, dst, Size dsize, interpolation=INTER_LINEAR)。其中插值方法(interpolation)一般有5种,分别是:最近邻插值法(cv2.INTER_NEAREST)、双线性插值法(默认)(cv2. INTER_LINEAR)、基于局部像素的重采样(cv2. INTER_AREA)、基于4x4像素邻域的3次插值法(cv2. INTER_CUBIC)、基于4x4像素邻域的3次插值法(cv2.INTER_LANCZOS4).


12. [单选题] 图像按位操作可以实现二值图像的很多功能,下面哪一个操作可以完成图像的加密或解密。
A. 或
B. 非
C. 异或
D. 与

答案及解析:C
异或运算可以用来判断两个数/图像是否相同,从而实现图像的加密和解密操作。


13. [单选题] 图像的按位非操作时图像的基本运算之一,对于按位非操作哪个描述是正确的()
A. 有白就变白
B. 同种颜色变黑,不同颜色变白
C. 有黑就变黑
D. 黑变白,白变黑

答案及解析:D
按位非操作实现0变为1,1变为0,即可实现黑变白,白变黑


14. [单选题] 图像的按位与操作是图像的基本运算之一,对图像进行按位与运算的函数时()。
A. cv2.bitwise_and()
B. cv2.bitwise_or()
C. cv2.or()
D. cv2.and()

答案及解析:A
选项A为按位与操作,选项B为按位或操作,选项CD为错误语法。


15. [单选题] 假设已经使用"import numpy as np"引入了numpy库,则np.zeros(shape, dtype, order)函数用于生成值全为0的数组,至少要传入()个参数表示数组的形状。
A. 0
B. 1
C. 2
D. 4

答案及解析:B
当参数数量=1时,生成的是一维数组;当参数数量=2时,可以生成二维数组;当参数数量=3时,生成三维数组

import numpy as np
np.zeros([2])

array([0., 0.])


16. [单选题] 以下哪些选项不是ndarray对象中常见的属性()。
A. T
B. dtype
C. size
D. shape

答案及解析:A
选项B用于或许数组的元素类型;选项C用于获取数组的元素个数;选项D用于获取数组的维度。


17. [单选题] 在cv2库种绘制圆的函数cv2.circle(),需要指定圆心的位置和圆的()。
A. 直径
B. 半径
C. 面积
D. 周长

答案及解析:B
cv2.circle(image, center_coordinates, radius, color, thickness)
image绘制图像的底板;center_coordinates为圆心坐标;radius为圆的半径;color为圆的颜色;thickness为画圆线条的粗细。


18. [单选题] 假设已经执行了import matplotlib.pyplot as plt,以下哪个选项不正确()。
A. plt.title可以在任意位置绘制图像的标题
B. plt.text可以在凸显的任何位置写文字
C. plt.xlabel是绘制x轴的标签
D. plt.ylabel是绘制y轴的标签

答案及解析:A
A选项用于设置图像的标题,但标题的位置只能放置于图像的上方。


19. [单选题] OpenCV中默认的色彩空间存储格式是()。
A. RGB
B. HSV
C. BGR
D. HSL

答案及解析:C
在OpenCV中,默认的图像色彩空间为BGR格式,如果需要使用plt进行显示,则需要进行色彩转换,具体方法为:

img_BGR = cv2.imread(path)
img_RGB = cv2.cvtColor(img_BGR, cv2.COLOR_BGR2RGB)
plt.imshow(img_RGB)


20. [单选题] 数据标注的质量直接关系到模型训练的优劣程度,因此要为数据标注制定一套既定的标注流程以控制标注质量。常规的数据标注流程为()。
A. 数据采集 数据清洗 数据质检 数据标注
B. 数据采集 数据标注 数据质检 数据清洗
C. 数据采集 数据清洗 数据标注 数据质检
D. 数据采集 数据质检 数据清洗 数据标注

答案及解析:C


21. [单选题] 当数据框表中存在空值时,可以通过指定 to_csv 函数的()参数,显式地填充空值。
A. sep
B. na_rep
C.header
D. index

答案及解析:B
dt.to_csv(path, sep="%", header=0, index=0) 是DataFrame类的方法,sep属性用于设置保存后的分隔符,header=0设置不保留列名,index=0设置不保存行索引。


22. [单选题] Series是一维标记数组。Series(list, index=None),若index参数不指定,则默认的填充方式为()。
A. 默认从1开始填充
B. 默认全部填充为None
C. 默认从0开始填充
D. 默认不填充

答案及解析:C
Series(list, index=None)是Pandas的一个模块,Series以一维数组形式保存数据是基于Numpy的ndarray 结构。当index=None时,默认从0开始进行填充。


23. [单选题] Pandas库的两个主要数据结构分别为:Series和DataFrame。以下不属于DataFrame的组成部分的是()。
A. 行名(index)
B. 列名(columns)
C. 数据(values)
D. 坐标轴(axis)

答案及解析:D


24. [单选题] BeautifulSoup是爬取图片时常用的函数,其作用主要是什么?()
A. 获取网页源代码
B. 解析网页信息并提取数据
C. 对URL进行访问、读取、操作、分析
D. 修改发送请求

答案及解析:B
BeautifulSoup时Python的一个库,最主要的功能时从网页爬取我们需要的数据,它将html解析为对象进行处理,全部页面转变为字典或数组,相对于正则化表达方式的方法,可以大大简化处理过程。


25. [单选题] 计算机视觉系统处理的核心目标是()。
A. 文本
B. 数值
C. 数字图像
D. 音频

答案及解析:C


26. [单选题] BeaautifulSoup常用于解析网页信息,关于BeautifulSoup,下列说法正确的是()。
A. BeautifulSoup本身并不能访问网页
B. BeautifulSoup对象是列表结构
C. BeautifulSoup用于获取URL
D. Python内置BeautifulSoup,所以不需要安装

答案及解析:A
BeautifulSoup是Python的第三方功能库,可以实现从网页爬取数据,并将数据转换为字典或数组格式,但其本身并不能访问网页。


27. [单选题] 在计算机视觉应用开发中,第一步通常是做什么的?。
A. 数据处理
B. 构建神经网络
C. 应用部署
D. 获取数据集

答案及解析:D


28. [单选题] 在使用os模块时,若需要判断路径是否为目录时,可以使用下列哪个方法?()
A. os.path.abspath()
B. os.path.exists()
C. os.path.isdir()
D. os.mkdir()

答案及解析:C
选项A获取当前目录的绝对路径;选项B判断路径是否存在;选项C判断路径是否是目录;选项D用于创建目录


29. [单选题] 常见的图像数据标注形式包含分类标注、标框标注、区域标注、描点标注等。如下图所采用的标注方式是哪一种?

A. 分类标注
B. 标框标注
C. 区域标注
D. 描点标注

答案及解析:B
选项A分类标注实现对样本属于的类别进行标识,通常用于实现分类任务;选项B标框标注,实现对局部规则或多边形区域进行定位和标注,通常用于实现目标检测任务;选项C区域标注一般用于实现不规则区域的标注,主要应用在图像分割领域;选项D描点标注用于生成关键点,用于处理人脸对齐、行为识别等任务。


30. [单选题] 下面两张图片之间最可能进行了cv2库中的哪种变换?()。

A. 直方图均衡化
B. 翻转
C. 绘制直线
D. 减低亮度

答案及解析:A


31. [单选题] 现有一幅分辨率为640×480的图像,深度为16位,则图像文件的字节大小为()。
A. 600KB
B. 614.4KB
C. 307.2KB
D. 300KB

答案及解析:A
(640×480)像素 × 16bit/像素 ÷ 8bit/字节 = 614400Byte = 600KB。注意,在计算机中,每个字节为8比特,1KB=1024Byte。


32. [单选题] 由于CSV文本不是纯文本,因此CSV可以包含很多格式信息在里面。与Excel相比,CSV文件的体积更小,创建分发读取更方便()。
A. 正确
B. 错误

答案及解析:A


33. [单选题] 面对不同的识别目标状况,我们需要针对性选择相应的计算机视觉技术。在对图片中的物体进行识别时,如果识别物体较小,更倾向于使用目标检测技术()。
A. 正确
B. 错误

答案及解析:A
如果物体相对于图片样本来说比较大,或目标明显是主物体,且背景简单,则可以使用分类算法实现目标识别;如果目标所占图片样本的区域比较小,或样本中存在多个物体,则可以直接使用目标检测技术实现目标识别。


34. [单选题] Numpy库中的ndarray是一系列同类型数据的集合,以1为下标开始进行集合中的元素索引。
A. 正确
B. 错误

答案及解析:B
在Python中,通常使用0作为下标的起点值。


35. [单选题] 分类标注只能对图像中的主要物体进行单一分类,无法对图像提供多分类()。
A. 正确
B. 错误

答案及解析:B


36. [单选题] 关于os模块的使用,os.rename(src, dst)方法可以实现移动文件。
A. 正确
B. 错误

答案及解析:A
os.rename(src, dst),用于重命名src为dst,也可以实现将文件从src位置移动到dst位置


37. [多选题] 关于计算机视觉应用,说法正确的是()。
A. 计算机视觉就相当于给计算机安装上眼睛(照相机)和大脑(算法),是让计算机能"看见"东西的一门科学。
B. 计算机视觉广泛应用于生活中的各个场景,例如无人驾驶、智慧医疗、智慧教育、语音系统、智能制造等
C. 图像分割主要解决"每个目标或场景属于哪一像素"的问题
D. 视频分析技术和图像分割技术都可以将场景中的背景和目标进行分离

答案及解析:ACD
选项B中的语音系统主要使用的是语音识别技术


38. [多选题] 图像经过无损压缩后进行复原的重建图像与原始图像完全相同。下列图像优先使用无损压缩方法的是()。
A. 技术图
B. 图表
C. 医疗图像
D. 自然图像

答案及解析:AC


39. [多选题] EasyDL支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程。在EasyDL使用和操作过程中,以下做法可行的是()。
A. 使用目标检测模型判断监控视频中小区垃圾桶的空满
B. 在目标检测模型使用过程中,上传数据后标注需要识别的目标
C. 将8GB左右大小的图片压缩包上传作为数据集
D. 将训练好的高精度模型部署为共有云API,方便自己以后调用

答案及解析:ABD
目前上传图像压缩包的限制是5GB,单个图片限制14M,最长边小于4096px,最短边大于30px,图片数量限制为10万张以内


40. [多选题] interpolation是几何变化中经常用到的插值方法,下列属于OpenCV所用到的interpolation插值方法有()。
A. INTER_NEAREST 最近邻插值
B. INTER_LINEAR 双线性插值(默认设置)
C. INTER_AREA 使用像素区域关系进行重采样
D. INTER_CUBIC 4×4像素近邻域的双立方插值

答案及解析:ABCD


41. [多选题] 图像的按位或操作是图像的基本运算之一,按位或运算的规则有()。
A. 1|1 = 1
B. 1|0 = 1
C. 0|1 = 1
D. 0|0 = 0

答案及解析:ABCD


42. [多选题] 以下哪种数据类型不是numpy中的数据类型()。
A. inti
B. uint64
C. float256
D. complex32

答案及解析:ACD
选项B,uint8是64位的无符号整型数据,取值范围 (0 to $2^{64}$);选项A,int是有符号的整型,取值包括int(8,16,32,64);选项C,float是浮点型数据,取值包括float(16,32,64);选项D,complex是复数类型,取值包括complex(64,128),其中complex64表示双32浮点数(实数部分32bit和虚数部分32bit)


43. [多选题] OpenCV图像库常用于图像处理,下面哪些是cv2.resize中的插值算法()。
A. INTER_NEAREST
B. INTER_AREA
C. INTER_CUBIC
D. INTER_LINEAR

答案及解析:ABCD
cv2.resize中的插值算法有5种,分别是:


44. [多选题] 机器学习算法需要对视频进行异常行为检测、目标追踪、行为分析、视频主题归类等,这些任务都需要首先完成数据集的标注工作。以下关于视频标注说法正确的是()。
A. 视频进行标注包含视频分类标注以及连续帧标注
B. 视频连续帧标注是对视频进行分帧,再对每一帧的图像进行目标检测,完成目标的跟踪
C. 通常采用先对图像进行标注的方式,再通过分帧的方式完成视频连续帧标注
D. 视频分帧有很多种工具,既可以通过脚本完成,也可以使用类似LabelMe提供的脚本工具

答案及解析:ABD


45. [多选题] 数据标注就是将机器需要学习的大量原始数据,经过一定的处理最终形成对应算法模型所需要的计算机可识别的数据。常见的图像数据标注形式包括()。
A. 分类标注
B. 标框标注
C. 区域标注
D. 描点标注

答案及解析:ABCD
选项A分类标注实现对样本属于的类别进行标识,通常用于实现分类任务;选项B标框标注,实现对局部规则或多边形区域进行定位和标注,通常用于实现目标检测任务;选项C区域标注一般用于实现不规则区域的标注,主要应用在图像分割领域;选项D描点标注用于生成关键点,用于处理人脸对齐、行为识别等任务。


46. [多选题] Pandas库的两个主要数据结构分别为:Series和DataFrame。其中DataFrame的组成部分包括()
A. 行名(index)
B. 列名(columns)
C. 数据(values)
D. 坐标轴(axis)

答案及解析:ABC


47. [多选题] 关于网络数据获取,下列说法正确的是()。
A. 利用爬虫可以获取任意网页上的信息
B. 合法的爬虫程序应该遵守robot.txt文件中的规定
C. 利用爬虫总能获得自己想要的数据
D. robots.txt文件是网站管理者表达是否希望爬虫自动抓取和禁止抓取的URL的内容

答案及解析:BD


48. [多选题] 数据作为人工智能这艘火箭的燃料,可以通过以下哪些途径获取?()
A. 自己拍照
B. 下载开放图像数据集
C. 爬取网络图片
D. 3D建模

答案及解析:ABC


49. [多选题] 如今人工智能的应用越来越广泛,下列属于人工智能三要素的是()。
A. 数据
B. 算力
C. 算法
D. 标注

答案及解析:ABC


50. [多选题] 图像的主要参数是下列哪几个?()。
A. 分辨率
B. 颜色深度
C. 图像大小
D. 图像颜色

答案及解析:ABC
图像的分辨率(尺度)、图像占空间的大小及颜色深度是影响图像质量的主要因素。


51. [单选题] 一幅宽度位1024像素,高度位768像素的彩色图像image.jpg, 通过OpenCV读入后获取图像结构,下面代码得到的a,b,c的正确结果是()。

import cv2
img = cv2.imread('image.jpg')
a,b,c = img.shape

A. 1024, 768, 1
B. 768, 1024, 1
C. 1024, 768, 3
D. 768, 1024, 3

答案及解析:D
OpenCV的色彩存储格式为BGR,因此其形态为HWC

52. [单选题] 图像img的宽度为w,高度为h,需要进行缩放,生成高度为500像素,长宽比例不变的图片,下列代码正确的是()。
A. res = cv2.resize(img, (w, 500))
B. res = cv2.resize(img, (500, w))
C. res = cv2.resize(img, (int(500*H/W), 500))
D. res = cv2.resize(img, (500, int(500*W/H)))

答案及解析:C
OpenCV的色彩存储格式为BGR,因此其形态为HWC

import cv2
img = cv2.imread('../../Images/T001.png')
H,W,C = img.shape
res = cv2.resize(img, (int(500*H/W), 500))
res.shape

(500, 364, 3)


53. [单选题] 通过直方图,我们可以对一张灰度图像有一个直观的认识。对于下面这张直方图,以下说法正确的是()。

A. 这张图整体非常明亮,能看出非常少的细节
B. 这张图整体非常灰暗,能看出非常多的细节
C. 这张图整体非常明亮,能看出非常多的细节
D. 这张图整体非常灰暗亮,能看出非常少的细节

答案及解析:D
直方图的横坐标中是灰度值,其数值为0的部分为黑色,数值为255(或1)的地方为白色;纵坐标为某个颜色值的像素个数。本题中大部分像素都集中在0-50的附近,说明整幅图像比较灰暗,因为色彩比较集中,因此也很难看出更多细节。


54. [多选题] 使用OpenCV进行图像加法运算,以下说法正确的是()。
A. 适用的函数是cv2.plus()
B. 要求两幅图像形状一致,类型一致
C. 图像的加法运算后,如果像素值超过255就变成0
D. 适用的函数也可以是cv2.addWeighted()

答案及解析:BD
在OpenCV中,图像加法的函数为cv2.add(src1, src2);
在执行加法运算的时候,要求两个图像src1和src2具有相同的形态;
也可以使用带权重的加法dst = cv2.addWeighted(src1, alpha, src2, beta, gamma),其中alpha, beta, gamma都是权重,其输出结果为dst = src1 × alpha + src2 × beta + gamma;
当执行加法运算之后,像素值如果超过255则等于255


55. [多选题] 若要使基于OpenCV库的RGB图像img中所有元素加1,可以使用()代码。
A. img + 1
B. cv2.add(img, 1)
C. cv2.add(img, np.ones(img.shape, dtype='uint8'))
D. cv2.addWeighted(img, 1, img, 1)

答案及解析:AC
选项AC为正确答案,但要注意数据类型的统一,即dtype='uint8'不能省略;选项B仅完成了第一列的累加; 选项D执行后相当于两个img进行叠加。


56. [单选题] 人工智能带来很多视觉方面的应用,比方说,我们可以通过手机拍摄花卉的图片,显示出花卉的名称。这个应用属于计算机视觉的哪一类任务。()
A. 图像分类
B. 目标检测
C. 语义分割
D. 实例分割

答案及解析:A
选项ABCD都是计算机视觉的典型任务,其中选项A用来对整幅图像进行分类,判断整幅图像的类别;选项B是在图像中找到特定的目标,包括其类别和定位信息;选项C是对每个像素都执行分类,是像素级的分类;选项D在语义分割的基础上增加了对象个体的识别,不仅要判断目标区域的像素是什么对象,还要判断它属于第几个对象(同样的类别)


57. [单选题] 下列有关Python程序里图像文件操作方法描述错误的是()。
A. readline()的返回值为文件内容的下一行内容的字符串
B. writelines()针对列表操作,接受一个字符串列表参数,并写入文件)
C. read()的返回值为包含整个文件内容的一个字符串
D. open()函数用来读取文件,当文件读写完成后,会自动关闭

答案及解析:D
在python中,open()函数可以用来读取文件,但读取之后,它不会自动关闭,需要手动执行f.close(),或者使用with关键字来执行打开文件操作。


58. [单选题] 如下图1和下图2两幅图像进行()操作后,得到效果图3。

A. cv2.bitwise_and
B. cv2.bitwise_or
C. cv2.bitwise_not
D. cv2.bitwise_xor

答案及解析:D
cv2.bitwise_xor异或运算,其基本规律是相同为0,不同为1。而在色彩空间中0表示黑色,1表示白色,选项D符合图3的计算结果。


59. [单选题] AI识花应用模型开发的流程包含数据采集与标注、问题分析与模型定义、模型部署、模型评估、模型训练、集成等环节,正确的流程是()。
A. 问题分析与模型定义》数据采集与标注》模型训练》模型评估》模型部署》业务集成
B. 数据采集与标注》问题分析与模型定义》模型训练》模型部署》模型评估》业务集成
C. 数据采集与标注》问题分析与模型定义》模型评估》模型训练》模型部署》业务集成
D. 问题分析与模型定义》数据采集与标注》模型训练》模型部署》模型评估》业务集成

答案及解析:A


60. [单选题] 数据标注有多种平台和工具,labelme是一种广泛使用的开源标注工具。根据下面的标注界面,以下说法错误的是()。

A. 这是图像目标检测标注任务
B. 这个标注任务需要为20类物体完成标注
C. 当前标注的物体是car
D. 标注的结果会记录物体类别以及标框的四个顶点的坐标

答案及解析:D
选项B,目标检测标注时,除了标准目标类别外,还会设置忽略区域和背景类,本例中目标类别总共包含20种
选项D,标注的结果会记录物体的类别,左上角和右下角的坐标,以及目标对象的高度和宽度


61. [多选题] 图像 imgdict 可以使用 xml 或 json 的形式进行传输,通过解析用字典的形式保存数。如:

imgdict = {'image': {'folder':'Image',
                     'filename':'people.jpg'},
           'size': {'width': '2048', 
                    'height': '1536', 
                    'depth': '3'}
}

,通过字典方式来获取图形名称,并修改图像大小值,下列正确的是()。

A. imgdict['image']['filename']
B. imgdict.keys('filename')
C. imgdict['size']={'width': '1024', 'height': '1024', 'depth': '3'}
D. imgdict['size']=['width': '1024', 'height': '1024', 'depth': '3']

答案及解析:AC
选项B和D都是语法错误。


62. [多选题] 对于彩色图像 image.jpg,通过OpenCV读取其灰度图,下面的方法正确的是()。

A. img = cv2.imread('image.jpg'); gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
B. gray = cv2.imread('image.jpg', 0)
C. gray = cv2.imread('image.jpg', 1)
D. gray = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)

答案及解析:ABD
选项C,参数=1 用于强制以彩色模式读取。


63. [多选题] 对图像进行标注可以协助完成很多视觉类任务,包括以下哪些类型?

A. 图像分类
B. 目标检测
C. 图像分割
D. 视频转成图像

答案及解析:ABC
视频转换成图像与语义信息无关,是物理上的分割,因此不涉及图像标注问题。


64. [多选题] EasyDL是百度大脑推出的定制化AI训练及服务平台,支持面向各行各业有定制AI需求的企业用户及开发者使用。下面关于EasyDL说法正确的是()。

A. 支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程
B. 支持图片、文本、音频、视频类数据加工处理
C. 部署可发布为公有云API、设备端SDK、本地化部署及软硬一体产品
D. 使用该本平台无需任何编码,即可完成应用的发布、部署及调用

答案及解析:ABCD


65. [判断题] 通过对原始图像与随机产生的密钥图像进行按位异或运算,可以实现加密;加密后的图像与密钥图像再进行按位异或运算,可以实现图像的解密()。

A. 正确
B. 错误

答案及解析:A


66. [判断题] 图像经过压缩后,一定会损失精度()。

A. 正确
B. 错误

答案及解析:B


67. [判断题] OCR是计算机视觉中的一个重要领域,其主要目的在于识别图像中的文字区域。

A. 正确
B. 错误

答案及解析:A