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

相關問題