大家好,欢迎来到IT知识分享网。
我在此過程之後施加問題的掩模的圖像:應用掩模在MATLAB
1]我創建使用roipoly在Matlab的掩模。
2]我將它從一個邏輯轉換爲一個雙因此我可以應用高斯模糊。
3]我將高斯模糊應用於蒙版。
然後,我想將圖像與此蒙版相乘,以便「遮擋」由蒙版定義的區域(但由於高斯模糊,它應該看起來是混合的)。這是問題發生的地方。我得到以下錯誤:
Error using .*
Matrix dimensions must agree.
的圖像尺寸爲480x640x3當面罩尺寸只有480×640。我怎樣才能組合這些圖像?任何幫助將非常感激。
function blendedImage = BlendImages(pyr1, pyr2, mask, level)
maskImage = double(mask);
pyr1_mask = GaussianPyramid(maskImage, level);
pyr2_mask = GaussianPyramid(1 – mask, level);
pyr_combined = cell(level, 1);
for i=1:level
% this is where the error is:
pyr_combined{i} = (pyr1{i} .* pyr1_mask{i}) + (pyr2{i} .* pyr2_mask{i});
figure; imshow(pyr_combined{i});
end
figure; imshow((pyr1_mask{level}));
+0
嘗試單獨執行每個通道。 –
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14879.html