How to change the origin axes in an image

9 vues (au cours des 30 derniers jours)
Guillermo Arias
Guillermo Arias le 21 Mai 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.

Réponse acceptée

Hrishikesh Borate
Hrishikesh Borate le 24 Mai 2021
Modifié(e) : Hrishikesh Borate le 24 Mai 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
For more information refer to imshow.

Plus de réponses (0)

Catégories

En savoir plus sur 3-D Scene Control dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by