Image 在Matlab中复制(绘制)一幅图像到另一幅图像的区域内?

Image 在Matlab中复制(绘制)一幅图像到另一幅图像的区域内?,image,matlab,image-processing,Image,Matlab,Image Processing,是否可以在Matlab中将一幅图像复制(绘制)到另一幅图像的区域中?我不仅需要复制矩阵部分,还需要使用插值进行复制,即传递分数坐标。您可以使用alpha通道(或分数掩码)“混合”图像。 假设您有master大图像、region小图像要混合到master和alpha分数掩码(与region大小相同),其中alpha=0指示应从master获取相应的输出像素,而alpha=1表示要从区域获取的像素(alpha可以是分数表示混合)。 我假设master,region和alpha具有相同的宽度和高度,并

是否可以在Matlab中将一幅图像复制(绘制)到另一幅图像的区域中?我不仅需要复制矩阵部分,还需要使用插值进行复制,即传递分数坐标。

您可以使用alpha通道(或分数掩码)“混合”图像。
假设您有
master
大图像、
region
小图像要混合到
master
alpha
分数掩码(与
region
大小相同),其中
alpha=0
指示应从
master
获取相应的输出像素,而
alpha=1
表示要从
区域
获取的像素(
alpha
可以是分数表示混合)。
我假设
master
region
alpha
具有相同的宽度和高度,并且是
double
类型
然后


谢谢,但是如何实现分数空间转换呢?使用
t格式
转换
区域
关于
master
使用分数转换定义线性或立方插值应该会得到您想要的结果。有关更多信息,请参阅。如果您正在谈论所谓的绘画中,请参阅。
 >> blend = bsxfun( @times, master, 1-alpha) + bsxfun( @times, region, alpha )