2013-07-10 46 views

回答

3

您可以使用alpha通道(或分数蒙版)“混合”图像。
假设有master大图像,region较小图像被共混到masteralpha分数掩模(大小相同region),其中alpha=0表示相应的输出像素应当从master被采取,并且alpha=1表示像素取自regionalpha可以分数表示混合)。
我假设master,regionalpha具有相同的宽度和高度,并且是double类型。
然后

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

谢谢,但是如何实现分数空间转换? –

+1

使用'tformarray'将'region'翻译为'master',定义线性或三次插值以及分数转换应该给你你想要的结果。有关更多信息,请参见[this](http://www.mathworks.com/help/images/performing-general-2-d-spatial-transformations.html#f12-28504)。 – Shai

+0

Suzan Cioc,我想你忘了接受@Shai的回答 – Nick

相关问题