第一章 单元测试

1、 问题:OpenCV创建于哪一年?( )。
选项:
A:1997
B:1998
C:1999
D:2000
答案: 【
1999

2、 问题:以下对于数字图像的描述,错误的是?( )。
选项:
A:图像像素值为[0,255]之间的整数,不能为小数
B:灰度图像就是指二值图像
C:二值图像是指含有黑色或者白色的图像
D:计算机用常用8个bit位表示像素值
答案: 【
灰度图像就是指二值图像

3、 问题:OpenCV用于将图像写入文件的函数是( )。
选项:
A:imread()
B:imshow()
C:imwrite()
D:VideoCapture()
答案: 【
imwrite()

4、 问题:对于彩色图像img,OpenCV提取红色通道的正确方法是( )。
选项:
A:img[:,:,0]
B:img[:,:,1]
C:img[:,:,2]
D:img[:,:,:]
答案: 【
img[:,:,2]

5、 问题:灰度图像的通道数是( )。
选项:
A:1
B:2
C:3
D:4
答案: 【
1

6、 问题:在OpenCV中,图像通道是按照( )顺序存储的。
选项:
A:R、G、B
B:B、G、R
C:G、B、R
D:G、R、B
答案: 【
B、G、R

7、 问题:下列关于图像属性以及分辨率的描述,以下错误的是哪个( )。
选项:
A:img.shape表示图像的高度、宽度和通道数
B:图像分辨率越大,图像越清晰
C:图像的分辨率=图像高h*图像宽w
D:图像分辨率越小,图像越清晰
答案: 【
图像分辨率越小,图像越清晰

8、 问题:不同色彩空间中,颜色的表示方法不同,以下哪些属于图像的色彩空间( )。
选项:
A:RGB色彩空间
B:GRAY色彩空间
C:RGBA色彩空间
D:HSV色彩空间
答案: 【
RGB色彩空间
GRAY色彩空间
RGBA色彩空间
HSV色彩空间

9、 问题:在cvtColor()中,用于将BGR色彩空间转换为GRAY色彩空间的参数是( )。
选项:
A:COLOR_BGR2RGB
B:COLOR_BGR2GRAY
C:COLOR_BGR2HSV
D:COLOR_HSV2BGR
答案: 【
COLOR_BGR2GRAY

10、 问题:OpenCV的默认图像形状为?( )。
选项:
A:(通道,高度,宽度)
B:(宽度,高度,通道)
C:(高度,宽度,通道)
D:(高度,通道,宽度)
答案: 【
(高度,宽度,通道)

第二章 单元测试

1、 问题:计算机图形学中,坐标原点定位在图像的位置是( )。
选项:
A:左上角
B:左下角
C:右上角
D:图像中心
答案: 【
左上角

2、 问题:要在宽高为(500,300)的图像上绘制一条粗细为1的红色直线,下列代码正确的是( )。
选项:
A:cv2.line(‘img’,(100,100),(250,280),(0,0,255),1)
B:cv2.line(‘img’,(100,100),(250,280),(0,0,255))
C:cv2.line(‘img’,100,100,250,280,(0,0,255),1)
D:cv2.line(‘img’,(100,100),(250,280),(255,0,0),1)
答案: 【
cv2.line(‘img’,(100,100),(250,280),(0,0,255),1)
cv2.line(‘img’,(100,100),(250,280),(0,0,255))

3、 问题:代码cv2.rectangle(‘img’,(100,200),(100,100),(255,0,0),3)可以在图像上绘制一个蓝色矩形。( )
选项:
A:对
B:错
答案: 【

4、 问题:下列哪些代码可以在图像img上绘制一个闭合的多边形( )。
选项:
A:points = np.array([[120,22],[20,94],[72,207][307,114]],np.int32)cv2.polylines(img, [points], True, (0,0,255), 5)
B:points = np.array([[30,20],[110,160],[170,80],[220,110]],np.int32) cv.polylines(img, [points], False, (0,255,0), 5)
C:points = np.array([[30,20],[110,160],[170,80],[220,110]],np.int32)cv.polylines(img, points, True, (0,255,0), 5)
D:points = np.array([[60,90],[100,160],[190,80],[220,110],[60,90]],np.int32)cv.polylines(img, [points], False, (0,255,0), 5)
答案: 【
points = np.array([[120,22],[20,94],[72,207][307,114]],np.int32)cv2.polylines(img, [points], True, (0,0,255), 5)
points = np.array([[60,90],[100,160],[190,80],[220,110],[60,90]],np.int32)cv.polylines(img, [points], False, (0,255,0), 5)

5、 问题:代码cv.circle(img,(160,120),80,(0,0,255),-1)可以在图像img上绘制一个红色实习圆形。( )
选项:
A:对
B:错
答案: 【

6、 问题:要在图像上绘制一个中心在(160,120),长轴长220像素,短轴长120像素,长轴方向与Y轴方向平行,绿色,空心椭圆,下列代码正确的是。( )。
选项:
A:cv2.ellipse(img,(160,120),(220,120),90,0,360,(0,255,0),2)
B:cv2.ellipse(img,(160,120),(110,60),90,0,360,(0,255,0),2)
C:cv2.ellipse(img,(160,120),(220,120),180,0,360,(0,255,0),2)
D:cv2.ellipse(img,(160,120),(110,60),0,0,360,(0,255,0),2)
答案: 【
cv2.ellipse(img,(160,120),(110,60),90,0,360,(0,255,0),2)

7、 问题:要在图像上绘制一个红色空心半圆,圆心在(120,120),半径长80,绘制的是圆形的上半部分,下列代码正确的是。( )
选项:
A:cv2.ellipse(img,(120,120),(80,80),45,0,360,(0,0,255),-1)
B:cv2.circle(img,(120,120),80,0,0,360,(0,0,255),-1)
C:cv2.ellipse(img,(120,120),(80,80),180,0,360, (0,0,255),-1)
D:cv2.ellipse(img,(120,120),(80,80),0,180,360, (0,0,255),-1)
答案: 【
cv2.ellipse(img,(120,120),(80,80),0,180,360, (0,0,255),-1)

8、 问题:opencv的putText函数可以直接显示汉字。( )
选项:
A:对
B:错
答案: 【

9、 问题:opencv的point函数可以在图像上指定位置绘制一个固定大小的点。( )
选项:
A:对
B:错
答案: 【

10、 问题:opencv中显示图像,如果想实现无论图片多大,都能在窗口中完整显示图片,且用户可以手动拖动修改窗口大小,可以在namedWindow函数中使用下列哪个值作为flags参数的实参。( )
选项:
A:WINDOW_FREERATIO
B:WINDOW_AUTOSIZE
C:WINDOW_NORMAL
D:WINDOW_AUTOSIZE
答案: 【
WINDOW_NORMAL

第三章 单元测试

1、 问题:两个矩阵做”+”运算,结果正确的是( )。
选项:
A:
B:
C:
D:
答案: 【


本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦