wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OpenCV. Работа с файлами и изображениями

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Как называется библиотека в Python для работы с изображениями, которую вы проходили на прошлой паре?

a)

Python Image Library

b)

OpenCV (cv2)

c)

OpenIMAGE

d)

OpenPhoto

2.

С помощью какой функции можно подгрузить изображние в Python-файл?

a)

cv2.read(photo)

b)

cv2.imread(photo)

c)

cv2.imload(photo)

d)

cv2.open(photo)

3.

Какая функция будет отображать прочитанное изображение через Python-файл в отдельном окошке?

a)

cv2.demonstrate(...)

b)

cv2.write(...)

c)

cv2.imshow(...)

d)

cv2.show(...)

4.

Зачем нужна функция cv2.waitKey(0) в конце программы?

a)

она бесконечно ждет нажатия на "крестик", чтобы закрыть окошко с изображением

b)

она ждет нажатия на клавишу "0" на клавиатуре, чтобы закрыть окошко с изображением

c)

она ждет 0 секунд нажатия на "крестик", чтобы закрыть окошко с изображением, то есть изображение закроется моментально

d)

она освобождает ресурсы компьютера

5.

Что делает строчка: print(img.shape)?

a)

выводит на экран: ширину, высоту, количество каналов

b)

выводит на экран: высоту, ширину, количество каналов

c)

выводит на экран: количество каналов, высоту, ширину

d)

выводит на экран: доступное количество пикселей, их качество, размер

6.

С помощью какой команды можно изменить размеры исходного изображения?

a)

img = cv2.write(img, (500,400))

b)

img = cv2.size(img, (500,400))

c)

img = cv2.resize(img, (500,400))

d)

img = cv2.replace(img, (500,400))

7.

С помощью какой команды можно сделать размытие на изображении?

a)

img = cv2.gaussianblur(img, (9,9), 0)

b)

img = cv2.GaussianBlur(img, (9,9), 0)

c)

img = cv2.СaussianBlur(img, (9,9), 0)

d)

img = cv2.GaussianDlur(img, (9,9), 0)

8.

При использовании какой функции размытие на изображении будет сильнее?

1) img = cv2.GaussianBlur(img, (9,9), 0)

2) img = cv2.GaussianBlur(img, (3,3), 0)

a)

№1

b)

№2

9.

Почему данная строчка кода не сработает?

img = cv2.GaussianBlur(img, (10,10), 0)

a)

неправильно указана функция для создания эффекта размытия

b)

ядро размытия должно быть нечетных размеров. например, (9,9)

c)

неправильно указано название библиотеки, откуда импортируется функция

d)

все верно, программа запустится

10.

Прежде чем найти контуры объектов на изображении, лучше всего:

a)

перевести цветное изображение из RBG палитры в BGR палитру

b)

перевести цветное изображение в черно-белый формат

c)

перевести цветное изображение в изображение оттенков серого

d)

ничего делать не надо, библиотека OpenCV может найти контуры на любом изображении

11.

С помощью какой функции можно найти контуры на изображении?

a)

img = cv2.Contour(img, 90, 90)

b)

img = cv2.Granny(img, 90, 90)

c)

img = cv2.Ganny(img, 90, 90)

d)

img = cv2.Canny(img, 90, 90)

12.

Какие две операции с контурами на изображении вы делали на прошлой паре?

a)

операция дилатации (расширение контуров) и операция эрозии (сужение контуров)

b)

операция дилатации (сужение контуров) и операция эрозии (расширение контуров)

c)

операция нахождения контуров и операция удаления контуров

d)

операция перекрашивания контуров в другой цвет и операция снижения шума