Table 1: Comparison of Algorithms based on Total num-
ber of points found, Percentage of found points matching
direction of motion, and time taken to perform.
Algorithm Vectors % Matching Time(s)
Wiener 491 0.47 6
Blind - Best 488 0.50 450
Blind - Worst 461 0.45 450
3.3.3 Single Frame - Best Case
For the best case scenario, the same sized PSF func-
tion that was derived from the Wiener Filter was used.
Comparing the results of the best case Blind Decon-
volution, it appears more or less on par with the re-
sults obtained from Wiener Filtering. There appears
to be a small increase in detail, but in addition, noise,
such as that appearing around the camels eye, has
been increased considerably. The time taken for the
best case scenario of Blind Deconvolution was in ex-
cess of 450 seconds, far from being realtime. The
optical flow calculation found 248 matching vectors
across two subsequent deblurred frames.
3.3.4 Single Frame - Worst Case
The experiment for Worst Case was run using the
same code as the best case, apart from the initial es-
timate of PSF size was the wrong size and shape. As
is shown in the point spread function, there appears to
be some trend in the direction of blur, but with more
noise, and thus has not deblurred correctly. The time
taken for the worst case scenario of Blind Deconvo-
lution in excess of 450 seconds. The Optical Flow al-
gorithm only found 208 matching points in the worse
case deblurring.
3.4 Blur Removal Discussion
Table 1 shows the results of the three algorithms.
Both the Wiener filter and the best case of blind de-
convolution resulted in the optical flow algorithm lo-
cating more vectors, and having similar visual clarity.
The worst case deblurring performed worse in both
the number of vectors found, and the percentage of
these which match the motion of the camera. In addi-
tion, the image appeared over-sharpened with ampli-
fied noise.
Despite the deblurring results for both video
streams and best case single images providing being
similar quality wise, the effective time taken to run the
filter for video streams was only six seconds, while
the added computation of calculating a PSF for the
single images required 450 seconds in total.
4 CONCLUSION
This paper discusses the detection and removal of
noise in video streams. Most previous research has
focused on detection and removal only in a single
frame, but in doing this useful information has been
lost about both the camera and the scene. The results
from the experiment would suggest there is validity
in processing noise based on an entire video segment,
rather than just on a frame by frame basis. In particu-
lar motion blur was looked at in detail, and an exper-
iment found that while single image deblurring can
produce results of a similar quality to that of video
the additional time required is considerable.
REFERENCES
Chan, R. H., Ho, C. H., and Nikolova, M. (2005). Salt-and-
pepper noise removal by median-type noise detectors
and detail-preserving regularization. IEEE Transac-
tions on Image Progressing, 14(10):1479–1485.
Charnbolle, A., De Vore, R., Lee, N.-Y., and Lucier, B.
(1998). Nonlinear wavelet image processing: vari-
ational problems, compression, and noise removal
through wavelet shrinkage. Image Processing, IEEE
Transactions on, 7(3):319–335.
Jin, F., Fieguth, P., Winger, L., and Jernigan, E. (2003).
Adaptive wiener filtering of noisy images and image
sequences. In Image Processing, 2003. ICIP 2003.
Proceedings. 2003 International Conference on, vol-
ume 3, pages III–349–52 vol.2.
Kokaram, A. C. (1998). Motion Picture Restoration: Dig-
ital Algorithms for Artefact Suppression in Degraded
Motion Picture Film and Video. Springer Verlag.
Lukac, R., Smolka, B., Martin, K., Plataniotis, K., and
Venetsanopoulos, A. (2005). Vector filtering for
color imaging. Signal Processing Magazine, IEEE,
22(1):74–86. TY - JOUR.
McGee, K., Manduca, A., Felmlee, J., Riederer, S., and
R.L., E. (2000). Image metric-based correction (auto-
correction) of motion effects: analysis of image met-
rics. In Journal Of Magnetic Resonance Imaging,
pages 174–181.
Rank, K., Lendl, M., and Unbehauen, R. (1999). Estimation
of image noise variance. Vision, Image and Signal
Processing, IEE Proceedings-, 146(2):80–84.
Yung, N. H. C., Lai, A. H. S., and Poon, K. M. (1996).
Modified cpi filter algorithm for removing salt-and-
pepper noise in digital images. volume 2727, pages
1439–1449. SPIE.
VISAPP 2007 - International Conference on Computer Vision Theory and Applications
156