Я вычислил карту несоответствия в C# (Emgu). Вложенный файл 1 - это левое и правое изображение и карта несоответствия. Шум карты несоответствий высок. Как я могу уменьшить шум на карте различий? Спасибо.Уменьшить шум на карте диспропорции
ответ
Если вам нужен лучший результат в карте несоответствия, у вас должна быть хорошая калибровка камеры. Более точная калибровка камеры приведет к более точной картине несоответствия.
Как tiziran pointed out, хорошо (стерео) калибровка важна. Поскольку вы обычно откалибруете каждую камеру, получая всю матрицу проекции, трудно сказать, какой из ее параметров является самым важным.
Стереокалибровка включает также определение вращения и трансляции второй камеры относительно первой камеры.
В вашем случае, некоторые другие вещи должны быть рассмотрены:
A) в общем шуме зависит от размера окна корреляции и корреляционного метода. Существует несколько методов. Чем больше размер корреляции, тем ниже шум, но и тем ниже точность.
B) Чтобы иметь несоответствие, точки должны быть видны с обеих ваших камер. Половина каждого изображения выходит за поле зрения другой камеры, поэтому оно будет бесполезным (и типичный шум возникает в областях, где несоответствие невозможно вычислить). Я думаю, что в этом случае слишком много расстояния/поворота между камерами (это не помогает).
C) Трудно иметь хорошее несоответствие там, где вообще нет текстуры, или где размер текстуры слишком большой, чем размер окна корреляции. В ваших изображениях есть зоны с однородным белым цветом и без текстуры
D) Я думаю, что трудно иметь хорошее несоответствие, когда ковер не в фокусе. Это мое личное мнение, но этот факт вам не поможет.
Дорогой marcoresk, Спасибо за хороший ответ. Базовая линия моей стереокамеры составляет 25 см. Это влияет на исправление и сопоставление? – ahyan
@ahyan в теории Я бы сказал, нет, это не так: теоретически можно использовать любую базовую линию. Но для того, чтобы выполнить матч, вы должны иметь точки, которые можно сопоставить: точки, которые должны быть видны с обеих камер (см. B в моем ответе). Также подумайте: чем больше базовый уровень, тем больше «слепой» области между камерами (по моему опыту) – marcoresk
вы правы. Я тестировал объекты на большем расстоянии (в калибровке и исправлении), но это не полезно. Я использую коды сайта Opencv. этого достаточно? или я должен это изменить? – ahyan
- 1. Как уменьшить шум на изображении
- 2. Уменьшить нежелательный шум
- 3. Количество редукторов на карте уменьшить
- 4. Вычислительная медиана на карте уменьшить
- 5. тег 'values' на карте уменьшить
- 6. Key перенумерации на карте уменьшить
- 7. Bootstrap вложенных сеток диспропорции
- 8. Как уменьшить фоновый шум в двоичном изображении
- 9. Как уменьшить шум в приложении Sphinx4
- 10. Уменьшить шум/улучшить фигуры из изображения
- 11. уменьшить цикл в карте
- 12. Как уменьшить шум импульса в изображении?
- 13. Поиск по карте/Уменьшить
- 14. О карте Hadoop-уменьшить
- 15. Как исключить карту уменьшить на карте уменьшить результат в mongodb
- 16. Смутно о поведении функции Уменьшить на карте уменьшить
- 17. Карта уменьшить нагрузку, застрявшую на карте 0% уменьшить 0%
- 18. Уменьшить функцию на карте Уменьшить показ неправильных результатов - почему?
- 19. Чтение файла excel на карте hadoop уменьшить
- 20. Clojure уменьшить SEQ карт на карте векторов
- 21. Использование цифровых преобразователей на карте уменьшить
- 22. Глобальные значения на карте hadoop уменьшить
- 23. Перевернутый список на карте Уменьшить Hadoop
- 24. Обработка ошибок на карте hadoop уменьшить
- 25. ввода/вывода потока на карте уменьшить цепочки
- 26. Запрос о перетасовке на карте уменьшить
- 27. Как уменьшить количество аннотаций на карте?
- 28. worker_limit_reached на параллельной карте уменьшить вакансии
- 29. Обработка больших файлов данных на карте Уменьшить
- 30. рубин многомерного присваивания массива диспропорции
Уважаемый Тизиран, Спасибо за добрый ответ. Ты прав. для точной калибровки камеры, какие параметры наиболее важны? – ahyan