Hello there.. I want to detect a blurred frame in a video sequence.. can anybody help me out

3 ビュー (過去 30 日間)
RajaSekhar
RajaSekhar 2014 年 5 月 27 日
what are the functions I can use to detect a blurred frame in a video sequence?

回答 (1 件)

Kevin Moerman
Kevin Moerman 2014 年 5 月 27 日
A blurred image is equivalent to an image that is convolved with for instance a Gaussian kernel. This means that low frequencies have become favoured over high frequencies. A relatively blurred image would have suppressed high frequencies with respect to an image that you view as not blurred. Hence what you could do is study the typical high frequency content in normal images (e.g. Fourier transform based) and see if you can detect the blurred images that way (since they would lack some of the high frequencies). So take the frame by frame Fourier transform and study the alteration of high frequencies as a function of time.
Good luck!
  2 件のコメント
Michael scheinfeild
Michael scheinfeild 2014 年 7 月 2 日
you can do histogram of the image fft and test the frequencies
% cdata is img
fa = abs(fftshift(fft(cdata)));
f1=20*log10(0.001+fa);
figure,hist(f1(:),100);title('org')
<<
>>

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeC4ISR についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by