How to extract corresponding x axis value in improfile.
6 次查看(过去 30 天)
显示 更早的评论
How to extract the values of x axis in improfile? I'm using
t=improfile(I,p1,p2) ;
where p1 and p2 are the x,y coordinates for the profile, which is I'm assigning. t gives me the intensity value in [nx1] matrix. How do I extract corresponding x axis values?
1 个评论
dpb
2022-7-24
Read the doc improfile -- there are other optional output arguments to return the coordinates and two more beyond those for the line endpoints as well.
采纳的回答
Star Strider
2022-7-24
I = imread('liftingbody.png');
x = [19 427 416 77];
y = [96 462 37 33];
figure
improfile(I,x,y)
grid on
Ax = gca;
Lines = findobj(Ax, 'Type','line');
x = Lines.XData
y = Lines.YData
z = Lines.ZData
See if this approach works in your application.
NOTE — I did not return an output from improfile here. This may not work correctly if you do.
.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computational Geometry 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!