Image 在Matlab中复制(绘制)一幅图像到另一幅图像的区域内?
是否可以在Matlab中将一幅图像复制(绘制)到另一幅图像的区域中?我不仅需要复制矩阵部分,还需要使用插值进行复制,即传递分数坐标。您可以使用alpha通道(或分数掩码)“混合”图像。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具有相同的宽度和高度,并
假设您有
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 )