Рейтинг
+10.37
голосов:
9
avatar

Компьютерное зрение  

Техника изготовления картин из ниток (String Art) на OpenCV

портрет философа Иммануила Канта, выполненный из ниток
На региональном новостном сайте увидел новость: "Янтарному подарили портрет Канта из 5 километров ниток" и заинтересовался — как же подобные картины делаются.

Оказалось, что подобная техника называется String Art и сразу же нашлись самые разные варианты изготовления подобных картин.

( Читать дальше )

OpenCV: считывания картинки через imread()

OpenCV

Прежде чем проводить какие-нибудь манипуляции с изображением — его нужно предварительно считать из файла.
В OpenCV для этого используется функция imread().

В C++:
Mat cv::imread( const String & filename, int flags = IMREAD_COLOR )

В Python:
retval = cv2.imread( filename[, flags] )


( Читать дальше )

OpenCV - cравнение алгоритмов интерполяции при изменении размеров изображения

OpenCV

Изменение размеров (масштабирование / scaling) — это очень часто используемый метод при работе с изображениями.
В OpenCV для выполнения этой задачи используется функция resize().

В C++:
void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )

В Python:
dst = cv2.resize( src, dsize[, dst[, fx[, fy[, interpolation]]]] )


( Читать дальше )

Анонсирована версия OpenCV 4.0-alpha

OpenCV logo
Анонсирована новая версия популярной библиотеки компьютерного зрения — OpenCV 4.0-alpha.
Первый промежуточный релиз OpenCV 4.0 gold ожидается в конце октября.

Что нового:
* все последние улучшения, оптимизации и исправления ошибок из ветки 3.4.
* в модуль DNN, добавлен парсер ONNX. Он поддерживает различные нейронные сети, такие как AlexNet, Inception v2, Resnet, VGG и т. д.

( Читать дальше )

Запись докладов с конференции: Мир глазами роботов


Конференция посвящена одной из самых сложных задач искусственного интеллекта — распознаванию объектов и построению образов.
Все доклады рассказывают про использование технологий компьютерного зрения в робототехнике:

( Читать дальше )

Детектирование объектов - нейросетевой подход

Раньше, для детектирования объектов на изображении, применялся метод скользящего окна — когда прямоугольная область определённой ширины и высоты, перемещается («скользит») по изображению:
сканирование изображения скользящим окном
Такой подход очень просто реализуется кодом вида:

( Читать дальше )

Построение тепловой карты уборки робота-пылесоса


Используя Python и библиотеку компьютерного зрения OpenCV, очень просто можно следить за тем, как именно робот-пылесос производит уборку помещения.

( Читать дальше )

OpenCV demonstrator (GUI)

OpenCV demonstrator
Программа-демонстратор, позволяет изучить возможности функционала открытой библиотеки компьютерного зрения — OpenCV без написания кода.
Основана на OpenCV 3.0 и Gtkmm 3.0.

( Читать дальше )

Вышла новая версия OpenCV 3.0

OpenCV logo
Увидел свет релиз новой версии самой популярной библиотеки компьютерного зрения — OpenCV3.0!

Что нового:
* ~1500 патчей,

( Читать дальше )

Fei-Fei Li: Как мы учим компьютеры понимать изображения



Фей-Фей Ли (Fei-Fei Li) в своём выступлении на TED — рассказывает как она со своими коллегами создали огромную базу изображений ImageNet.

( Читать дальше )