Display the image with the lineToBorderPoints command?
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Lightisthenight
 il 11 Gen 2019
  
    
    
    
    
    Commentato: Alireza Ahani
 il 11 Feb 2021
            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 Commenti
Risposta accettata
  Walter Roberson
      
      
 il 11 Gen 2019
        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 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su MATLAB Support Package for USB Webcams in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


