Hierarchical scheme for blur detection in a digital image
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing, by an image processing device, at least a portion of a digital image; and
determining if at least said portion is blurred based on a Cepstrum analysis blur detection process that includes using a point spread function (PSF) that includes a circular averaging filter to blur at least a part of said image, wherein said PSF is used to blur a plurality of parts Iij to produce corresponding blurred images BIij, where
BIij=real(FFT−
1(FFT(Iij)*FFT(PSF)))where FFT stands for Fast Fourier Transform and wherein the Cepstrum analysis includes the steps of;
dividing the image into portions;
calculating the Cepstrum of each portion;
binarizing each result;
calculating an elongation of each binary Cepstrum image; and
determining blur existence or type.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are provided for detecting blur within digital images using Cepstrum analysis blur detection techniques that are able to detect motion blur and/or out-of-focus blur.
25 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
accessing, by an image processing device, at least a portion of a digital image; and determining if at least said portion is blurred based on a Cepstrum analysis blur detection process that includes using a point spread function (PSF) that includes a circular averaging filter to blur at least a part of said image, wherein said PSF is used to blur a plurality of parts Iij to produce corresponding blurred images BIij, where
BIij=real(FFT−
1(FFT(Iij)*FFT(PSF)))where FFT stands for Fast Fourier Transform and wherein the Cepstrum analysis includes the steps of; dividing the image into portions; calculating the Cepstrum of each portion; binarizing each result; calculating an elongation of each binary Cepstrum image; and determining blur existence or type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium encoded with instructions that, when executed by a computing system, cause a processing unit to perform acts comprising:
-
determining if at least a portion of a digital image is motion blurred or out-of-focus blurred based on a Cepstrum analysis blur detection process that includes using a point spread function (PSF) to blur at least a part of said image to blur at least one boundary within said image, wherein said PSF includes a circular averaging filter, and said PSF used to blur a plurality of parts Iij to produce corresponding blurred images BIij, where
BIij=real(FFT−
1(FFT(Iij)*FFT(PSF)))where FFT stands for Fast Fourier Transform and wherein the Cepstrum analysis includes the steps of; dividing the image into portions; calculating the Cepstrum of each portion; binarizing each result; calculating an elongation of each binary Cepstrum image; and determining blur existence or type.
-
-
16. An apparatus comprising:
-
logic operatively configured to access digital image data and determine if at least a portion of said image is blurry using a Cepstrum analysis blur detector that uses a point spread function (PSF) to selectively blur at least one boundary within said image, wherein said PSF includes a circular averaging filter and, said PSF blurs a plurality of parts Iij to produce corresponding blurred images BIij, where
BIij=real(FFT−
1(FFT(Iij)*FFT(PSF)))where FFT stands for Fast Fourier Transform and wherein the Cepstrum analysis includes the steps of; dividing the image into portions; calculating the Cepstrum of each portion; binarizing each result; calculating an elongation of each binary Cepstrum image; and determining blur existence or type. - View Dependent Claims (17, 18)
-
Specification