是否可以在Matlab中将一个图像复制(绘制)到另一个图像的区域?我不仅要复制矩阵部分,还要复制插值,即传递分数坐标。
答案 0 :(得分:3)
您可以使用Alpha通道(或分数蒙版)“混合”图像
假设你有master
大图像,region
较小的图像要混合到master
和alpha
分数掩码(大小与region
相同),其中alpha=0
表示相应的输出像素应取自master
,而alpha=1
表示要从region
取得的像素(alpha
可以是小数的表示混合物。)
我假设master
,region
和alpha
具有相同的宽度和高度,且类型为double
。
然后
>> blend = bsxfun( @times, master, 1-alpha) + bsxfun( @times, region, alpha )