How to crop out the edge tick marks on graph image?

2 views (last 30 days)
I am working on a small project about a digitizer to be able to extract data from an image containing a graph. I am having problems with cutting edge tick marks on axes of a graph. How to cut them out without affecting the graph line in the image? I look forward to everyone's help.
  2 Comments
Walter Roberson
Walter Roberson on 18 Nov 2022
Have you searched the File Exchange for tag:digitize https://www.mathworks.com/matlabcentral/fileexchange/?term=tag:%22digitize%22 and had a look at how existing programs are handling the situation (or not handling it) ?
Walter Roberson
Walter Roberson on 18 Nov 2022
For your plots of interest, are the axes always black (common) and are the lines always non-black (black lines happen sometimes) ?

Sign in to comment.

Answers (1)

C B
C B on 18 Nov 2022
Edited: C B on 18 Nov 2022
Is this what you are looking for @Trong Link , Removing Tickdir?
t=0:0.01:1;
f=1;
x=sin(2*pi*f*t);
figure(1);
plot(t,x);
ax = gca; % current axes
ax.TickDir = 'none';
%Tick mark direction, specified as one of these values:
%'in' — Direct the tick marks inward from the axis lines. (Default for 2-D views)
%'out' — Direct the tick marks outward from the axis lines. (Default for 3-D views)
%'both' — Center the tick marks over the axis lines.
%'none' — Do not display any tick marks.
  2 Comments
Walter Roberson
Walter Roberson on 18 Nov 2022
No, they have an image of a plot and want to extract data from the image.
Trong Link
Trong Link on 18 Nov 2022
No, sir. I have an image containing a plot and I want to remove all edge tick marks

Sign in to comment.

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!