Шукаєте відповіді та рішення тестів для Методи цифрової обробки зображень? Перегляньте нашу велику колекцію перевірених відповідей для Методи цифрової обробки зображень в exam.nuwm.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
У комп’ютерній програмі мовою програмування C++ для імпорту бібліотеки OpenCV використовується директива:
import cv2 as cv...cv.namedWindow("Color image", cv.WINDOW_AUTOSIZE)cv.imshow("Color image", image)cv.waitKey(0)cv.destroyWindow("Color image")Для наведеного вище коду вкажіть рядки, які можна вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV читала зображення як 3-канальне кольорове з файлу, що задається як параметр командного рядка, з поточної папки, створювала вікно з ім’ям “Color image”, автоматично встановивши розмір вікна у відповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv){ Mat image = imread("image.webp", IMREAD_UNCHANGED); namedWindow("My image", WINDOW_AUTOSIZE); imshow("My image", image); waitKey(0); ... return 0;}Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою C++ за допомогою функцій бібліотеки OpenCV зчитувала зображення як є (з альфа-каналом) з файлу з ім’ям “webp.jpg” з поточної папки, створювала вікно з ім’ям “My image”, автоматично встановивши його розмір у відповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2 as cvclass Image: def __init__(self, path): self.image = cv.imread("image.jpg", 0) def write(self, path): ... def show(self, caption): cv.namedWindow(caption, cv.WINDOW_NORMAL) cv.imshow(caption, self.image) def __del__(self): cv.waitKey(0) cv.destroyAllWindows()if __name__ == "__main__": image_grayscale = Image("image.jpg") image_grayscale.write("image_grayscale.jpg") image_grayscale.show("My grayscale image") del image_grayscaleДля наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV зчитувала зображення як одноканальне у відтінках сірого з файлу з ім’ям “image.jpg” з поточної папки, зберігала зображення у файлі з іменем “image_grayscale.jpg” в поточній папці, створювала вікно з ім’ям “My grayscale image”, дозволивши користувачеві змінювати розмір та режим вікна, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2image = cv2.imread("image.webp", cv2.IMREAD_UNCHANGED)cv2.namedWindow("My image", cv2.WINDOW_AUTOSIZE)cv2.imshow("My image", image)cv2.waitKey(0)...Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV2 зчитувала зображення як є (з альфа-каналом) з файлу з ім’ям “webp.jpg” з поточної папки, створювала вікно з ім’ям “My image”, автоматично встановивши його розмір увідповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2 as cvclass Image: def __init__(self, path): self.image = cv.imread(path, cv.IMREAD_COLOR) def show(self, caption): ... cv.imshow(caption, self.image) def __del__(self): cv.waitKey(0) cv.destroyAllWindows()if __name__ == "__main__": image_color = Image("image.png") image_color.show("My color image") del image_colorДля наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV зчитувала зображення як 3-канальне кольорове з файлу з ім’ям “image.png” з поточної папки, створювала вікно з ім’ям “My color image”, дозволивши користувачеві змінювати розмір та режим вікна, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2image_grayscale = cv2.imread("image.jpg", cv2.IMAGE_GRAYSCALE)cv2.imwrite("image_grayscale.jpg", image_grayscale)cv2.createWindow("Grayscale image", WINDOW_AUTOSIZE)cv2.imshow("Grayscale image", image_grayscale)cv2.waitKey(0)cv2.deleteWindow("Grayscale image")Вкажіть номери рядків, у яких допущено помилки, у наведеному вище коді комп’ютерної програми мовою Python, яка за допомогою функцій бібліотеки OpenCV повинна читати зображення як одноканальне у відтінках сірого з файлу з ім’ям “image.jpg” з поточної папки, зберігати зображення у файлі з іменем “image_grayscale.jpg” в поточній папці, створювати вікно з ім’ям “Grayscale image”, автоматично встановивши розмір вікна у відповідності до розміру зображення, відображати у цьому вікні зчитане зображення та знищувати створене вікно після натиснення будь-якої клавіши:
import cv2 as cvimage_grayscale = cv.imread("image.png", IMREAD_GRAYSCALE)cv.imwrite("image_grayscale.png", image_grayscale)cv.namedWindow("Grayscale image", cv.WINDOW_NORMAL)cv.imshow("Grayscale image", image_grayscale)cv.waitKey()cv.destroyWindows("Grayscale image")Вкажіть номери рядків, у яких допущено помилки, у наведеному вище коді комп’ютерної програми мовою Python, яка за допомогою функцій бібліотеки OpenCV повинна читати зображення як одноканальне у відтінках сірого з файлу з ім’ям “image.png” з поточної папки, зберігати зображення у файлі з іменем “image_grayscale.png” в поточній папці, створювати вікно з ім’ям “Grayscale image”, автоматично встановивши розмір вікна у відповідності до розміру зображення, відображати у цьому вікні зчитане зображення та знищувати створене вікно після натиснення будь-якої клавіши:
#include <iostream>...using namespace std;int main(){ VideoCapture video_input(0); int frame_width = static_cast<int>(video_input.get(3)); int frame_height = static_cast<int>(video_input.get(4)); Size frame_size(frame_width, frame_height); VideoWriter video_output("video.avi", VideoWriter::fourcc('M', 'J', 'P', 'G'), 20, frame_size); while (video_input.isOpened()) { Mat frame; bool isSuccess = video_input.read(frame); if (isSuccess) { imshow("My Video", frame); video_output.write(frame); } int key = waitKey(20); if (key == 'q') { cout << "q key is pressed by the user. Stopping the video" << endl; break; } } video_input.release(); video_output.release(); destroyAllWindows(); return 0;}Для наведеного вище коду вкажіть рядки, які треба вставити на місці ..., щоб комп’ютерна програма мовою C++ читала та відображала у вікні із заголовком “My Video” відеопотік з веб-камери і зберігала його у файлі з ім’ям “video.avi” за допомогою бібліотеки OpenCV:
...class Image: def __init__(self, path): self.image = cv2.imread(path) def show(self, caption): cv2.namedWindow(caption, cv2.WINDOW_NORMAL) cv2.imshow(caption, self.image) def __del__(self): cv2.waitKey(0) cv2.destroyAllWindows()if __name__ == "__main__": image_color = Image("image.png") image_color.show("My color image") del image_colorДля наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV читала зображення як 3-канальне кольорове з файлу з ім’ям “image.png” з поточної папки, створювала вікно з ім’ям “My color image”, дозволивши користувачеві змінювати розмір та режим вікна, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши: