how to add grid to the image?
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a gray-scale image which is in .tif format. I opened it in MATLAB using imread command. Now i want to add grid as x and y axes in terms of its pixels. this image is of 1024*1024 pixels. Please help.
1 comentario
Clay Swackhamer
el 17 de Oct. de 2018
Editada: Clay Swackhamer
el 17 de Oct. de 2018
If you are still working on this I wrote a simple function to put a grid on an image. It is on the file exchange here
Respuestas (1)
Image Analyst
el 24 de Oct. de 2016
You can overlay lines:
[rows, columns, numberOfColorChannels] = size(yourImage);
hold on;
lineSpacing = 20; % Whatever you want.
for row = 1 : stepSize : rows
line([1, columns], [row, row], 'Color', 'r', 'LineWidth', 1);
end
for col = 1 : stepSize : columns
line([col, col], [1, rows], 'Color', 'r', 'LineWidth', 1);
end
6 comentarios
Image Analyst
el 18 de Jun. de 2022
Editada: Image Analyst
el 18 de Jun. de 2022
@Pablo Meseguer Esbri, thanks for the nice comment.
You can now use xline and yline instead of line to draw lines in the overlay. It will be simpler code. I'm pretty sure you don't even need to put hold on if you use xline and yline.
[rows, columns, numberOfColorChannels] = size(yourImage);
lineSpacing = 20; % Whatever you want.
for row = 1 : stepSize : rows
yline(row, 'Color', 'r', 'LineWidth', 1);
end
for col = 1 : stepSize : columns
xline(col, 'Color', 'r', 'LineWidth', 1);
end
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!