如何获得立体图像视差图
发布网友
发布时间:2022-05-07 02:37
我来回答
共1个回答
热心网友
时间:2023-10-12 11:23
做个简单的例子,希望有所帮助。
clc; clear all; close all;
I1 = imread('c:\\left.jpg');
I2 = imread('c:\\right.jpg');
I(:, :, 1) = imsubtract(I1(:, :, 1), I2(:, :, 1));
I(:, :, 2) = imsubtract(I1(:, :, 2), I2(:, :, 2));
I(:, :, 3) = imsubtract(I1(:, :, 3), I2(:, :, 3));
Ir = rgb2gray(I);
figure;
subplot(2, 2, 1); imshow(I1);
title('左眼视图');
subplot(2, 2, 2); imshow(I2);
title('右眼视图');
subplot(2, 2, 3); imshow(I);
title('视差视图');
subplot(2, 2, 4); imshow(Ir);
title('视差视图');