Вопросы с тегом «opencv»

OpenCV (Open Source Computer Vision) - это кроссплатформенная библиотека функций программирования для компьютерного зрения в реальном времени.

7
Поиск квадратов в изображении
Мне нужно найти квадраты на изображении, используя OpenCV (нет проблем в Matlab или любой другой, как правило, я ожидаю, что некоторые идеи). Рассмотрим тестовое изображение ниже: Мне нужно точно найти эти цветные квадраты на изображении выше (не белые длинные полосы). Что я сделал : Я применил общий метод (который поставляется …

1
Математика Харриса обнаружение угловых точек
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в обмене стеками обработки сигналов. Мигрировал 7 лет назад . Это математическое выражение для определения угла Харриса: Но у меня есть следующие сомнения: Каково физическое значение и v ? Многие ссылки говорят, что это величина, на которую сместилось …

2
Почему мы используем дескрипторы ключевых точек?
Я только что изучил SURF и собираюсь его реализовать, но я так и не понял, почему мы используем дескрипторы. Я понимаю, что такое ключевые точки и их назначение, но когда мы извлекаем ключевые точки, тогда зачем нам использовать дескрипторы? Какова их важность и роль в признании?

2
Как распознать гексагональную плитку в настольной игре?
Я хотел бы распознать границы гексагональной плитки на фотографии, как на картинке ниже: Мне кажется, что стандартный подход в квадратной сетке состоит в том, чтобы сначала обнаружить углы (например, хитрый), а затем извлечь самые длинные линии с помощью преобразования Хафа или чего-то подобного. Это не выглядит оптимальным решением с шестигранной …

4
Обнаружение людей сверху
Я пытаюсь найти какой-то метод обнаружения людей, использующих только одну камеру в 3 метрах над землей. Это кадр, возвращаемый камерой: ОБНОВЛЕНИЕ: Видео тест -> http://dl.dropbox.com/u/5576334/top_head_shadow.avi Чтобы сделать это, сначала я понимаю, что мне нужно выполнить сегментацию фона на переднем плане. Это легкая часть. С помощью маски переднего плана я могу …

4
Как получить наиболее точную калибровку камеры?
Прежде всего, я надеюсь, что это правильная доска обмена стека. Мои извинения, если это не так. Я работаю над тем, что требует от меня калибровки камеры. Я успешно реализовал код для этого в OpenCV (C ++). Я использую встроенные функции шахматной доски и шахматную доску, которую я распечатал. В интернете …

6
Проблема сегментации изображения различных материалов
Привет CV / Сообщество распознавания образов, У меня есть серьезная проблема относительно сегментации изображения. Сценарий - это атмосфера в печи, которая заставляет мою голову сходить с ума. И мне нужно обнаружить контуры объектов из разных материалов (стекло, керамика, Al, Ir, ...) за короткий промежуток времени (<10 секунд), а не только …

3
OpenCV / C ++ соединяет близлежащие контуры в зависимости от расстояния между ними
Я должен соединить близлежащие контуры в изображении на основе расстояния между ними, которое указывает, должны ли контуры быть соединены. Теперь уже есть вопрос по той же проблеме здесь /programming/8973017/opencv-c-obj-c-connect-nearby-contours, но здесь он объединяет все контуры в один. Это я не хочу. Я не думаю, что для этого есть какая-то функция …

3
Как рассчитать позу камеры по матрице гомографии?
Скажем, я использую только одну калиброванную камеру. С этой камеры я получаю изображения A и B. Я знаю гомографию между A и B, вычисленную с помощью findComography () OpenCV . Я знаю позу (матрицу вращения R и вектор перевода t) изображения A, и мне нужна поза изображения B. Как только …

4
Нарезка и распознавание названия книги и автора из изображения книжной полки
Я пытаюсь, для моих собственных учебных целей, разработать реализацию алгоритма, который бы перечислял книги, учитывая изображение книжной полки, например: Первым шагом является нарезка изображения на отдельные книги. Мой алгоритм в Mathematica : img = ColorConvert[Import["http://i.stack.imgur.com/IaLQk.jpg"], "GrayScale"] сделать базовое обнаружение края & удали текст и постарайся сохранить длинные строки edge = …

2
Расчет гомографии на основе обнаруженных линий
Я знаю, что вы можете рассчитать гомографии от изображения к плоскости камеры, используя точки соответствия между «идеальной моделью» и точками изображения. Я делаю это для футбольного поля / поля и использую обнаружение краев, чтобы найти белые линии на поле. Но камера (не всегда) покрывает все поле, поэтому я не могу …

4
Инвариант шаблона соответствия масштаба и поворота
Я ищу метод для масштабирования и вращения Инвариант соответствия шаблона. Я уже попробовал некоторые, но они не работали так хорошо для моих примеров или потребовались навсегда, чтобы выполнить. Обнаружение SIFT и SURF полностью не удалось. Я также пытался реализовать функцию согласования логарифмических шаблонов, но я так и не закончил (точно …

2
Алгоритм подсчета пешеходов
В настоящее время я занимаюсь разработкой проекта для пешеходов (с использованием OpenCV + QT в Linux). Моя идея о подходе: Рамки захвата Сделать вычитание фона четкие шумы (разрушать, расширять) найти капли (cvBlobslib) - объекты переднего плана Для каждого большого двоичного объекта установите ROI и выполните поиск пешеходов (LBP с detectMultiScale) …

1
Восстановите кривые из шумного набора точек
Справочная информация: я пытаюсь сделать систему, которая отслеживает количество пузырьков в видео Я реализую обнаружение пузырей в одном случае изображения, используя Круговое преобразование Хафа. Из-за окклюзии, размытия и других факторов это обнаружение никогда не будет точным на 100%. Я настраиваю процедуру обнаружения для высокого отзыва, возможно, за счет точности. Как …

2
В чем разница между различием гауссовского, лапласа гауссовского и мексиканского шляпного вейвлета?
В CV используются три метода, которые кажутся очень похожими друг на друга, но с небольшими различиями: Лапласиан Гауссова:∇2[g(x,y,t)∗f(x,y)]∇2[g(x,y,t)∗f(x,y)]\nabla^2\left[g(x,y,t)\ast f(x,y)\right] Различие гауссиан:[g1(x,y,t)∗f(x,y)]−[g2(x,y,t)∗f(x,y)][g1(x,y,t)∗f(x,y)]−[g2(x,y,t)∗f(x,y)] \left[g_1(x,y,t)\ast f(x,y)\right] - \left[g_2(x,y,t)\ast f(x,y)\right] Свертка с вейвлетом Рикера :Ricker(x,y,t)∗f(x,y)Ricker(x,y,t)∗f(x,y)\textrm{Ricker}(x,y,t)\ast f(x,y) Насколько я понимаю в настоящее время: DoG является приближением к LoG. Оба используются в обнаружении BLOB-объектов, и оба …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.