如何组合图像的HF和LF分量?

时间:2017-03-28 09:21:46

标签: matlab

我将高频(HF)分量和低频(LF)分量从图像中分离出来。在这一步之后,我对HF和LF应用了一些去噪技术。之后我想把它们组合在一起。我怎么能这样做?

我使用下面的代码进行分解

%// Load an image
Orig = double(rgb2gray(imread('lena.jpg')));
O=ROFdenoise(Orig, 12);
O=uint8(O);
figure, imshow(O)
%// Transform
Orig_T = dct2(Orig);
%// Split between high - and low-frequency in the spectrum (*)
cutoff = round(0.5 * 226);
High_T = fliplr(tril(fliplr(Orig_T), cutoff));
Low_T = Orig_T - High_T;
%// Transform back
High = idct2(High_T);

Low = idct2(Low_T);

1 个答案:

答案 0 :(得分:1)

我已评论Yii::$app->page->page,因为我不知道它的作用。如果您在频域中分割图像,则需要将其组合在频率上。也;我添加了一些绘图,以便更容易看到发生了什么。

ROFdenoise

也;这是Lenna