振幅掩模matlab,應用掩模在MATLAB

振幅掩模matlab,應用掩模在MATLAB我在此過程之後施加問題的掩模的圖像:應用掩模在MATLAB1]我創建使用roipoly在Matlab的掩模。2]我將它從一個邏輯轉換爲一個雙因此我可以應用高斯模糊。3]我將高斯模糊應用於蒙版。然後,我想將圖像與此蒙版相乘,以便「遮擋」由蒙版定義的區域(但由於高斯模糊,它應該看起來是混合的)。這是問題發生的地方。我得到以下錯誤:Errorusing.*Matrixdimensionsmust…

大家好,欢迎来到IT知识分享网。振幅掩模matlab,應用掩模在MATLAB

我在此過程之後施加問題的掩模的圖像:應用掩模在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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信