Looking for Методи цифрової обробки зображень test answers and solutions? Browse our comprehensive collection of verified answers for Методи цифрової обробки зображень at exam.nuwm.edu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
import cv2src = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE)cv2.imshow('Original image', src)...cv2.imwrite('image_threshold.jpg', dst)cv2.imshow('Threshold image', dst)cv2.waitKey(0)cv2.destroyAllWindows()Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою бібліотеки OpenCV реалізовувала до файлу з іменем “image.png” з поточної папки застосування порогового перетворення усічення при thresh_value = 127 та max_value = 255 та зберігала результат у файлі з іменем “image_threshold.jpg” у поточній папці:
#include<opencv2/opencv.hpp>using namespace cv;int main(){ Mat image = imread("image.jpg"); imshow('Original image', image); Mat image_gray; cvtColor(image, image_gray, COLOR_BGR2GRAY); Mat image_thresh; threshold(image_gray, image_thresh, 150, 255, THRESH_BINARY); vector<vector<Point>> contours; vector<Vec4i> hierarchy; findContours(image_thresh, contours, hierarchy, RETR_TREE, CHAIN_APPROX_NONE); ... drawContours(image_contours_objects, contours, -1, Scalar(0, 255, 0), 2); imwrite("contours_objects_image.jpg", image_contours_objects); imshow("The outlines of the objects in the image are found", image_copy); waitKey(0); destroyAllWindows(); return 0;}Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою C++ за допомогою бібліотеки OpenCV реалізовувала до файлу з іменем “image.jpg” з поточної папки визначення контурів об’єктів на зображенні та зберігала результат у файлі з іменем “image_contours_objects.jpg” у поточній папці:
import cv2src = cv2.imread('image.png',cv2.IMREAD_GRAYSCALE)cv2.imshow('Original image', src)...cv2.imwrite('image_threshold.jpg', dst)cv2.imshow('Threshold image', dst)cv2.waitKey(0)cv2.destroyAllWindows()Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою бібліотеки OpenCV реалізовувала до файлу з іменем “image.png” з поточної папки застосування бінарного порогового перетворення при thresh_value = 127 та max_value = 255 та зберігала результат у файлі з іменем “image_threshold.jpg” у поточній папці:
import cv2 as cvimage = cv.imread("image.png", cv.IMREAD_COLOR)cv.namedWindow("Color image", cv.WINDOW_AUTOSIZE)cv.imshow("Color image", image)cv.waitKey(0)...Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV зчитувала зображення як 3-канальне кольорове з файлу з ім’ям “image.png” з поточної папки, створювала вікно з ім’ям “Color image”, автоматично встановивши його розмір у відповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2video_input = cv2.VideoCapture(0)frame_size = (int(video_input.get(3)), int(video_input.get(4)))video_output = cv2.VideoWriter('video.avi', cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), 20, frame_size)while(video_input.isOpened()): ret, frame = video_input.read() if ret: ... key = cv2.waitKey(20) if key == ord('q'): break else: breakvideo_input.release()video_output.release()cv2.destroyAllWindows()Для наведеного вище коду вкажіть рядки, які треба вставити на місці ..., щоб комп’ютерна програма мовою Python читала та відображала у вікні із заголовком “My Video” відеопотік з веб-камери і зберігала його у файлі з ім’ям “video.avi” за допомогою бібліотеки OpenCV:
import cv2 as cvimage_grayscale = cv.imread(argv, cv.IMREAD_GRAYSCALE)cv.imwrite("image_grayscale.png", image_grayscale)cv.namedwindow("Grayscale image", cv.WINDOW_AUTOSIZE)cv.imshow("Grayscale image", image_grayscale)cv.waitkey(0)cv.destroywindow("Grayscale image")Вкажіть номери рядків, у яких допущено помилки, у наведеному вище коді комп’ютерної програми мовою Python, яка за допомогою функцій бібліотеки OpenCV повинна читати зображення як одноканальне у відтінках сірого з файлу, що задається як параметр командного рядка, з поточної папки, зберігати зображення у файлі з іменем “image_grayscale.png” в поточній папці, створювати вікно з ім’ям “Grayscale image”, автоматично встановивши розмір вікна у відповідності до розміру зображення, відображати у цьому вікні зчитане зображення та знищувати створене вікно після натиснення будь-якої клавіши:
import cv2class Image: def __init__(self, path): ... def show(self, caption): cv2.namedWindow(caption, cv2.WINDOW_AUTOSIZE) cv2.imshow(caption, self.image) def __del__(self): cv2.waitKey(0) cv2.destroyAllWindows()if __name__ == "__main__": image = Image("image.webp") image.show("My image") del imageДля наведеного вище коду вкажіть рядки, які можна вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV2 читала зображення як 3-канальне кольорове з файлу з ім’ям “image.webp” з поточної папки, створювала вікно з ім'ям “My image”, автоматично встановивши розмір вікна у відповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
import cv2 as cvimport sys...cv.namedWindow("My image", cv.WINDOW_AUTOSIZE)cv.imshow("My image", image)cv.waitKey(0)cv.destroyWindow("My image")Для наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV зчитувала зображення як є (з альфа-каналом) з файлу, що задається як параметр командного рядка, з поточної папки, створювала вікно з ім’ям “My image”, автоматично встановивши його розмір у відповідності до розміру зображення, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши:
У комп’ютерній програмі мовою програмування C++ для відображення зображення у створеному вікні використовується функція бібліотеки OpenCV:
import cv2class Image: def __init__(self, path): self.image = cv2.imread(path, cv2.IMREAD_COLOR) def show(self, caption): cv2.namedWindow(caption, cv2.WINDOW_NORMAL) cv2.imshow(caption, self.image) def __del__(self): cv2.waitKey(0) ...if __name__ == "__main__": image_color = Image("image.png") image_color.show("My color image") del image_colorДля наведеного вище коду вкажіть рядок, який треба вставити на місці ..., щоб комп’ютерна програма мовою Python за допомогою функцій бібліотеки OpenCV читала зображення як 3-канальне кольорове з файлу з ім’ям “webp.jpg” з поточної папки, створювала вікно з ім’ям “My color image”, дозволивши користувачеві змінювати розмір та режим вікна, відображала у цьому вікні зчитане зображення та знищувала створене вікно після натиснення будь-якої клавіши: