2

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

4

1 回答 1

3

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

 >> blend = bsxfun( @times, master, 1-alpha) + bsxfun( @times, region, alpha ) 
于 2013-07-10T11:50:34.307 回答