How to change Y-axis coordinates of meshgrid
Show older comments
Hello Everyone, i hope you are doing well. I am creating binary Image in which background is black and forground is white
when i create grid of 1000x1000. The X-axis start from 0 to 1000 but Y axis is upper side 0 to 1000 as you can see in the following image , but i want Y axis to be start from Lower 0 to 1000
How can i do that in MATLAB

imSz = 1000; % assuming images are 1000x1000
imbg = false(imSz); % background "color"
imfg = ~imbg(1,1);
[~,Y] = meshgrid(1:imSz); % make a grid
% black and white image
BW = imbg;
imshow(BW)
axis on;
Accepted Answer
More Answers (2)
KSSV
on 20 Mar 2022
>> hax = gca;
hax.YTickLabel = flipud(hax.YTickLabel);
3 Comments
Med Future
on 20 Mar 2022
KSSV
on 20 Mar 2022
[~,Y] = meshgrid(imSz:-1:1); % make a grid
Med Future
on 20 Mar 2022
imSz = 1000; % assuming images are 1000x1000
imbg = false(imSz); % background "color"
imfg = ~imbg(1,1);
[~,Y] = meshgrid(1:imSz); % make a grid
% black and white image
BW = imbg;
imshow(BW)
axis on;
axis xy
2 Comments
Med Future
on 21 Mar 2022
yanqi liu
on 22 Mar 2022
yes,sir,use axis xy to make the coordinate as norma xy axis, not use image axis
Categories
Find more on Image Arithmetic 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!
