Image 在MATLAB中将图像的一个区域插入到另一个图像中

Image 在MATLAB中将图像的一个区域插入到另一个图像中,image,matlab,image-processing,Image,Matlab,Image Processing,在MATLAB R2018a中,我使用以下命令在图像上裁剪一个区域: [J, rect] = imcrop(img) 我想将它插入到另一个图像的预定义区域中,在本例中,该图像是该图像中的一个圆(硬币的正面)。如何替换它?如问题注释中所述,可以使用简单的索引解决此问题 [J, rect] = imcrop(img); newImg(xStart:xEnd, yStart:yEnd) = J; 您可以使用size(J)分别从xStart和yStart计算xEnd和yEnd。使用基本索引。“图像”

在MATLAB R2018a中,我使用以下命令在图像上裁剪一个区域:

[J, rect] = imcrop(img)

我想将它插入到另一个图像的预定义区域中,在本例中,该图像是该图像中的一个圆(硬币的正面)。如何替换它?

如问题注释中所述,可以使用简单的索引解决此问题

[J, rect] = imcrop(img);
newImg(xStart:xEnd, yStart:yEnd) = J;

您可以使用
size(J)
分别从
xStart
yStart
计算
xEnd
yEnd

使用基本索引。“图像”只是一个矩阵,因此您可以将其索引为such@Adriaan,谢谢你的评论,你能再解释一下吗?