Display the image with the lineToBorderPoints command?

조회 수: 1 (최근 30일)
Lightisthenight
Lightisthenight 2019년 1월 11일
댓글: Alireza Ahani 2021년 2월 11일
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

채택된 답변

Walter Roberson
Walter Roberson 2019년 1월 11일
display the image, and hold on, and plot, and hold off, if the requirements are to display the lines over the image .
If you need to build a new image with the lines in it then after you have called the function to calculate the points then use the points as information for computer vision insertShape
  댓글 수: 4
Walter Roberson
Walter Roberson 2021년 2월 11일
@Alireza Ahani Sorry, I do not have experience with that topic.
Alireza Ahani
Alireza Ahani 2021년 2월 11일
@Walter RobersonThank you anyway 🙏

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Camera Calibration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by