Вывод rectifyStereoImages (выпрямление изображения) выглядит искаженным

Я реализовал rectifyStereoImages, но результат выглядит странно. Пожалуйста, посмотрите на изображения. Обе камеры одной модели (Logitech C920).

left = webcam(3);
right = webcam(1);
I1 = snapshot(left);
figure(1);
imshow(I1);
I2 = snapshot(right);
figure(2);
imshow(I2);
[J1,J2]=rectifyStereoImages(I1,I2,stereoParams,'OutputView','full');

figure(3);

imshow(cat(3,J1(:,:,1),J2(:,:,2:3)),'InitialMagnification',50);

clear left right

123

1 ответ

Решение

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

Первоначально я снимал изображения с разрешением 1280 x 720, и я взял только 960 x 720 с левой стороны.

введите описание изображения здесь

Другие вопросы по тегам