Plot to Image?

조회 수: 13 (최근 30일)
Elmer Wang
Elmer Wang 2018년 12월 10일
댓글: Elmer Wang 2018년 12월 11일
Hi, I have a set of XY points that I plotted. Is there a way to convert this to an image? Basically I'm hoping to retain the resolution of the points while doing some image processing on it using the IPT.
Long story short, I have some encoders that have taken motion position numbers, and when I plot the XY encoder values I get the shape I expect, but I want to run it under regionprops and I have no idea how to turn the plot into an image with the same resolution so I can get accurate counts/mm. Currently 1 count = 1 pixel or 1 value on the plot.
Thanks

답변 (2개)

Mark Sherstan
Mark Sherstan 2018년 12월 10일
Would the following work for you or at least push you in the right direction?
x = 1:10;
y = x.^2;
xwidth = 300;
ywidth = 200;
figure (1)
h = figure(1);
set(gcf,'PaperPositionMode','auto')
set(h, 'Position', [0 0 xwidth ywidth])
plot(x,y)
saveas(gcf,'someFigure.png')
  댓글 수: 4
Mark Sherstan
Mark Sherstan 2018년 12월 11일
Try this (solution was found here):
plot(1:10) % Example graph
set(gcf,'PaperUnits','inches','PaperPosition',[0 0 4 3])
print -djpeg filename.jpg -r100
Otherwise please provide more information such as example plots.
Elmer Wang
Elmer Wang 2018년 12월 11일
I think I've found a workaround that doesn't use the IPT. Thank you for your help. I was trying to use IPT to match a second analysis method so that we had two data sets to compare parity between. But after talking to some of my colleagues, I don't believe that it's completely necessary.
Instead I'm just going to manipulate the data to get the information I need. Thank you again!

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


Image Analyst
Image Analyst 2018년 12월 10일
A great many people use export_fig: export_fig - pick of the week

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by