Я работаю над сайд-проектом с 4-камерной системой, расположенной в сетке 2x2.Камеры расположены на расстоянии около 1,5 "и снимают изображения одновременно. С помощью этой системы я создаю примерно 52-мегапиксельное изображение из четырех 13-мегапиксельных изображений. Все это делается с помощью OpenCV, Gstreamer и Ubuntu 18.04.
Этодостигается путем выравнивания всех четырех изображений с использованием гомографии, усреднения изображений и масштабирования.
Результаты действительно хороши для этих объектов в плоскости гомографии! Смотрите скриншот здесь:
Однако, если вы присмотритесь, мой 3D-принтер в правом нижнем углу имеет некоторую «иллюзию», потому что при гомографии использовались функции постера. Когда изображения усредняются, постер выровнен, но 3D-принтерболее близкая глубина не является.
Я смотрю, есть ли у людей какие-либо творческие решения, чтобы сделать эту работу для предметов всех глубин.
Вот некоторые попытки: 1.IЯ пытался использовать карту диспаратности, чтобы идентифицировать различные плоскости глубины и иметь гомографию для каждой, но моя базовая линия между камерами очевиднаслишком мал, чтобы сделать хорошее изображение несоответствия.2. Использование метрики обнаружения размытия для определения областей изображения, в которых есть проблема с ореолом (работает сейчас)