Исправление изображения после стереокалибровки с использованием openCv3
Я новичок в стерео зрении, я пытаюсь получить хорошую калибровку стерео. Я калибрую каждую камеру и получаю хорошие результаты: RMS1:0,22,RMS2: 0,26 Для стерео калибровки, которую я получил: RMS: 0,75 Является ли это приемлемым значением? После этого я использовал cv2.initUndistortRectifyMap и cv2.remap, я получил кадры, подобные этому изображению. левая рамка Это приемлемо? Должен ли я обрезать изображение, прежде чем использовать его, чтобы получить карту несоответствия? заранее спасибо
1 ответ
Прежде всего, получение 0,75 RMS не всегда лучше, чем получение 0,25 RMS. позвольте мне сказать это так, у каждого изображения есть различное среднеквадратичное значение, например, вы взяли изображение для калибровки, и его среднеквадратическое значение равно 0,10, если вы берете то же самое изображение без движения на калибровочной пластине, среднеквадратичное значение результата будет около 0,10, но ваша калибровка не будет хорошо. Означает, что вы не можете получить лучшее искажение.
Чтобы уточнить второй вопрос, вы не должны обрезать изображения. Есть много причин не делать этого. Один из них, если вы обрезаете изображения, которые влияют на основную точку, означает, что вы применяете неверные внутренние данные.