import os
import numpy as np
import matplotlib.pyplot as plt
import cv2
%matplotlib inline
Команда %matplotlib inline
указывает, что график необходимо построить все в той же оболочке Jupyter, но теперь он выводится как обычная картинка. Данный способ удобен тем, что позволяет проводить очень много экспериментов в рамках одного окна (точнее web-страницы). В этом статическом режиме, никакие изменения не отобразятся до тех пор пока не будет выполнена команда plt.show()
plt.imshow(image)
Принимает на вход матрицу и выдает изображение.
import os
Модуль os предоставляет множество функций для работы с операционной системой, причём их поведение, как правило, не зависит от ОС, поэтому программы остаются переносимыми.
os.path является вложенным модулем в модуль os, и реализует некоторые полезные функции для работы с путями.
os.path.join(path1[, path2[, ...]]) - соединяет пути с учётом особенностей операционной системы.
import cv2
OpenCV - библиотека компьютерного зрения и машинного обучения с открытым исходным кодом. В неё входят более 2500 алгоритмов, в которых есть как классические, так и современные алгоритмы для компьютерного зрения и машинного обучения.
cv2.imread()
Метод загружает изображение из указанного файла и выдает результат в виде матрицы чисел. Размер матрицы может быть, к примеру, 240х320х3, где 240х320 - высота и ширина изображения, а 3 это глубина (количество цветов, которое у цветных изображений всегда 3 RGB). Если изображение не может быть прочитано (из-за отсутствующего файла, неправильных разрешений или неверного формата), тогда этот метод возвращает пустую матрицу.
Комментарии
Отправить комментарий