Я намереваюсь сделать программу, которая будет делать стереопарные изображения, снятые одной камерой, а затем исправлять и обрезать их так, чтобы при просмотре изображений рядом с параллельным или перекрестным методом был достигнут наилучший 3D-эффект. . Левое изображение будет эталонным изображением, правое изображение будет изменено для исправления. Я считаю, что OpenCV будет лучшим программным обеспечением для этих целей. Пока я считаю, что обработка будет происходить примерно так:
- Исправлено вращение между изображениями.
- Исправить для смещения оси Y.
Я предполагаю, что это приведет к неравномерным черным границам над и под правым изображением, поэтому:
- Обрежьте оба изображения до одинаковой высоты, чтобы удалить границы.
- Вычислить стереосоответствие/несоответствие
- Вычислить оптимальное несоответствие
- Исправьте изображения для оптимального несоответствия
Итак, вот мое мнение о том, что нужно сделать, и о порядке, в котором это происходит, я спрашиваю, кажется ли это правильным, есть ли что-то, что я пропустил, что-то в неправильном порядке и т. д. Кроме того, какие конкретные функции Мне нужно будет использовать OpenCV для всех необходимых шагов для завершения этого проекта? Или OpenCV не подходит? Большое спасибо.