a3.*_*ity 7 matlab image-processing
如何在图像上绘制网格.它应该成为该图像本身的一部分.它应该能够在图像本身上显示一些行和列.可以指定行和列的行.实际上,我对一些研究论文讨论他们关于图像变形的结果的方式感到鼓舞.其中一个链接是:http://www.hammerhead.com/thad/morph.html
gno*_*ice 13
关于SO的一些相关问题讨论了修改图像的方法.以下是两种通用方法:
1.直接修改图像数据:我在回答其他SO问题时讨论这个问题.由于图像数据可以是2-D或3-D,因此您可以使用多维索引来修改原始图像数据,沿给定的行和列创建行.这是一个将图像中的每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
Run Code Online (Sandbox Code Playgroud)

现在,变量中的图像数据上img有黑线,您可以将其写入文件或执行其他任何处理.
2.绘制图像和线条,然后打开轴/图进入一个新的形象:在博客史蒂夫·Eddins链接在zellus的回答显示了如何绘制的图像,并添加行到它的一个示例.但是,如果要在显示的图像上保存或执行处理,则必须将显示的图像保存为图像矩阵.在其他SO问题中已经讨论了如何做到这一点: