gpt4 book ai didi

matlab - 在matlab中,如何在图像上绘制网格

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:27 25 4
gpt4 key购买 nike

如何在图像上绘制网格。它应该成为该图像本身的一部分。它应该能够在图像本身上显示一些行和列。可以指定行和列的行。事实上,一些研究论文讨论他们关于图像扭曲的结果的方式让我感到鼓舞。其中一个链接是:http://www.hammerhead.com/thad/morph.html

最佳答案

SO 上有许多相关问题讨论了修改图像的方法。以下是两种通用方法:

<强>1。直接修改图片数据:我在my answer to this other SO question中讨论过这个.由于图像数据可以是 2-D or 3-D , 你可以使用 multidimensional indexing修改原始图像数据,沿着给定的行和列创建线条。下面是一个将图像中每 10 行和每 10 列更改为黑色的示例:

img = imread('peppers.png');  %# Load a sample 3-D RGB image
img(10:10:end,:,:) = 0; %# Change every tenth row to black
img(:,10:10:end,:) = 0; %# Change every tenth column to black
imshow(img); %# Display the image

alt text

现在变量 img 中的图像数据上面有黑线,您可以将其写入文件或对其进行任何其他处理。

<强>2。绘制图像和线条,然后将轴/图形转换为新图像: link to Steve Eddins' blogzellus' answer显示了如何绘制图像并向其添加线条的示例。但是,如果要对显示的图像 进行保存或处理,则必须将显示的图像保存为图像矩阵。在这些其他 SO 问题中已经讨论了如何做到这一点:

关于matlab - 在matlab中,如何在图像上绘制网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com