2010-05-04 16 views
0

有沒有一種方法來檢測blury圖像rgb的值?如何找到blury圖像的值Matlab問題

我只是想將我的圖片的blury值存儲在一個名爲blury值的變量中?有專門的功能嗎?

%image1 which is rgb is stored in variable img1 

img1 = imread('102.jpg'); 

% conversion to grayscale stored in img1_grey variable 

img1_grey = rgb2gray(img1); 

blury_value = function_matlab(img1) 

所以是一個值,指示我是如何模糊我的形象。

如果我的圖像非常模糊,他必須有一個更高的值。

因此,我搜索一個方法來存儲指示我的RGB圖像是如何模糊的值,以指示我的模糊圖像的水平。

我在這裏找到一篇文章,它使用邊緣檢測和我的圖像的程度,如果它是模糊的或不。

另外它說我必須使用HWT算法。我使用小波變換搜索數字圖像的谷歌模糊檢測,它是第一個pdf。

+6

什麼模糊的問題。 – Henrik 2010-05-04 14:27:54

+0

我需要這些信息我在Matlab的圖像處理中搜索了函數。我需要知道是否可以使用matlab函數存儲指示我的blury圖像的程度的值。 blury值將存儲在變量blury_value中。提前致謝! – user332447 2010-05-04 14:32:02

+2

您能定義'模糊值'嗎? – Jonas 2010-05-04 14:51:52

回答

1

您必須定義一些模糊度量。一旦定義它,在Matlab中編碼應該是簡單的部分。

+0

您可以通過四維小波係數和非線性逼近來實現。信號噪聲報告SNR描述了我發現它的這個係數。 我發現這裏一個有趣的鏈接: http://www.ceremade.dauphine.fr/~peyre/numerical-tour/tours/introduction_fourier_wavelets/ 現在我的問題是,我不知道怎麼找這個這是用於功能: perform_wavelet_transf我沒有它,它給了我這個錯誤: 下面是完整的源代碼: http://www.mediafire.com/?qnzwnw3wjom – user332447 2010-05-06 12:09:28