How to change the origin axes in an image
    4 views (last 30 days)
  
       Show older comments
    
    Guillermo Arias
 on 21 May 2021
  
    
    
    
    
    Edited: Hrishikesh Borate
    
 on 24 May 2021
            I tried with this: 
ax = gca;
             ax.Visible = 'On';
            set(ax, 'YTickLabel', get(ax, 'YTick')+ py1 + em1/equiv + e/2/equiv);
            set(ax, 'XTickLabel', get(ax, 'XTick') + px1+((lm/2)/equiv));  
I want to get the blue axes from the red, but when i execute the program it appears: Invalid or deleted object, reffering to ax.
I want to plot some data respect from the blue exes.

0 Comments
Accepted Answer
  Hrishikesh Borate
    
 on 24 May 2021
        
      Edited: Hrishikesh Borate
    
 on 24 May 2021
  
      Hi,
It’s my understanding that you are trying to change the origin axes in an image. Following is the code for the same:-
I = imread('cameraman.tif');
shiftX = -200;
shiftY = -150;
imshow(I,'Xdata',[1 size(I,1)]+shiftX,'Ydata',[1 size(I,2)]+shiftY)
ax = gca;
ax.Visible = 'On';
hold on
% Indication that the origin has shifted.
plot(0, 0, 'r+', 'MarkerSize', 30, 'LineWidth', 2)
hold off 
0 Comments
More Answers (0)
See Also
Categories
				Find more on Modify Image Colors in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
