Разбор кода. Инсталляции(начало)

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).  Если изображение не может быть прочитано (из-за отсутствующего файла, неправильных разрешений или неверного формата), тогда этот метод возвращает пустую матрицу.

Комментарии

Популярные сообщения из этого блога

Создание сверточных нейронных сетей с нуля

Keras. Слои нейронной сети