在MATLAB中,可以使用以下步骤在图像上绘制网格:
imread
函数来加载图像,例如:image = imread('image.jpg');imshow
函数显示图像:imshow(image);hold on
命令来保持图像的显示状态,以便在其上绘制网格线:hold on;size
函数获取图像的尺寸信息:[height, width, ~] = size(image);for
循环在图像上绘制垂直网格线:for x = 1:gridSize:width
line([x, x], [1, height], 'Color', 'r');
endfor
循环在图像上绘制水平网格线:for y = 1:gridSize:height
line([1, width], [y, y], 'Color', 'r');
endhold off
命令取消保持图像的显示状态:hold off;完整的MATLAB代码如下所示:
image = imread('image.jpg');
imshow(image);
hold on;
[height, width, ~] = size(image);
gridSize = 10;
for x = 1:gridSize:width
line([x, x], [1, height], 'Color', 'r');
end
for y = 1:gridSize:height
line([1, width], [y, y], 'Color', 'r');
end
hold off;
这样,就可以在MATLAB中的图像上绘制网格线了。
领取专属 10元无门槛券
手把手带您无忧上云