Display the image with the lineToBorderPoints command?
이전 댓글 표시
I tried to use the Matlab command 'lineToBorderPoints', but it only displays the epilines in a diagram and not in my actual image that i wanted. As shown in the image in the attachment. How can I fix this issue? I did the exact same as in the documentation.
F = stereoParams.FundamentalMatrix;
epiLines_left = epipolarLine(transpose(F),centroids_right); % centroids_right is the point i want to intersect
subplot(1,2,1);
hold on
points = lineToBorderPoints(epiLines_left,size(bw_left)); % bw_left and bw_right are the images
line(points(:,[1,3])',points(:,[2,4])');
hold off
epiLines_right = epipolarLine(F,centroids_left);
subplot(1,2,2);
hold on
ids = transpose(1:size(centroids_left,1));
points = lineToBorderPoints(epiLines_right,size(bw_right));
line(points(:,[1,3])',points(:,[2,4])');
hold off
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB Support Package for USB Webcams에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!