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

时间:2013-07-10 11:45:13

标签: image matlab image-processing

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

1 个答案:

答案 0 :(得分:3)

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

 >> blend = bsxfun( @times, master, 1-alpha) + bsxfun( @times, region, alpha )