-
Робот Qbo и зеркало
О роботе Qbo, здесь уже подробно писали. Это милый социальный робот на базе открытого ПО (Linux и ROS). Недавно появилось видео, на котором робот учится распознавать самого себя в зеркале:
-
32. OpenCV шаг за шагом. Нахождение контуров и операции с ними
Оглавление 1. OpenCV шаг за шагом. Введение. 2. Установка. 3. Hello World. 4. Загрузка картинки. … 29. Интегральное изображение 30. Трансформация изображения — аффинные преобразования, гомография 31. Типы данных OpenCV — хранилище памяти, последовательность 32. Нахождение контуров и операции с ними Контурный анализ — это один из важных и очень полезных методов описания, хранения, распознавания,…
cvContourArea, cvContourPerimeter, cvDrawContours, cvFindContours, cvMinEnclosingCircle, OpenCV, шаг за шагом
-
31. OpenCV шаг за шагом. Типы данных OpenCV — хранилище памяти, последовательность
Оглавление1. OpenCV шаг за шагом. Введение.2. Установка.3. Hello World.4. Загрузка картинки.…28. Преобразование Хафа29. Интегральное изображение30. Трансформация изображения — аффинные преобразования, гомография31. Типы данных OpenCV — хранилище памяти, последовательность На шаге про преобразование Хафа, вы, возможно, обратили внимание, на непонятные типы данных CvMemStorage и CvSeq, которые использовались в примерах использования функций cvHoughLines2() и cvHoughCircles() OpenCV использует…
cvCreateMemStorage, cvCreateSeq, cvGetSeqElem, CvMemStorage, cvReleaseMemStorage, CvSeq, cvSeqPush, OpenCV, шаг за шагом
-
30. OpenCV шаг за шагом. Трансформация изображения — аффинные преобразования, гомография
Оглавление 1. OpenCV шаг за шагом. Введение. 2. Установка. 3. Hello World. 4. Загрузка картинки. … 27. Детектор границ Кенни (Canny) 28. Преобразование Хафа 29. Интегральное изображение 30. Трансформация изображения — аффинные преобразования, гомография Преобразование плоскости(изображения) называется аффинным, если оно взаимно однозначно и образом любой прямой является прямая. Взаимно однозначное преобразование, переводит каждую точку плоскости(изображения)…
cv2DRotationMatrix, cvGetAffineTransform, cvGetPerspectiveTransform, cvGetQuadrangleSubPix, cvPerspectiveTransform, cvRemap, cvTransform, cvWarpAffine, cvWarpPerspective, OpenCV, шаг за шагом
-
Вопросы OpenCV — использование OpenCV под C#
Здравствуйте ! Меня интересует ваша ветка про «компьютерное зрение». Но вот незадача. Я в программировании не особо силен, и сейчас программирую на C#. А у вас все программы на C++. Есть ли у вас примеры на C# ?
-
Вышла новая версия OpenCV 2.3
Недавно был выпущен релиз-кандидат 2.3rc и после некоторых баг-фиксов увидел свет релиз новой версии библиотеки компьютерного зрения — OpenCV — 2.3!
-
Вышла новая версия OpenCV 2.3rc
Вышел релиз-кандидат (release candidate) очередной версии библиотеки компьютерного зрения — OpenCV — 2.3rc! Что нового:
-
OpenCV — голографическое кодирование картинки
Недавно на хабре появилось несколько интересных статей про голографическое кодирование и декодирование информации — Эксперимент с голографическим кодированием и декодированием информации и я, разумеется, сразу же захотел реализовать это дело под OpenCV 🙂
-
OpenCV — Раскрашиваем картинку в градациях серого
Зачастую, алгоритмы компьютерного зрения работают с изображениями в градациях серого, но человек лучше воспринимает цветные изображения. Значит, чтобы показать человеку картинку в градациях серого — её нужно раскрасить. Но как это сделать? Возможно 3 варианта: вручную, автоматически и в зависимости от заданных пределов. Вручную — неинтересно. Рассмотрим раскраску в заданных пределах.
-
OpenCV — Сравнение изображений через хэш
Вчера на хабре появилась интересная статья про сравнение изображений — «Выглядит похоже». Как работает перцептивный хэш и я сразу же загорелся повторить этот алгоритм 🙂 Итак, идея алгоритма получения хеша изображения:1. Уменьшить размер (cvResize()), чтобы оставить только значимые объекты картинки (избавление от высоких частот). В изображениях, высокие частоты обеспечивают детализацию, а низкие частоты показывают структуру.…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…