80 likes | 253 Views
Technion - Israel institute of technology department of Electrical Engineering. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל. High speed digital systems laboratory. המעבדה למערכות ספרתיות מהירות. Denoising video in real time. 2007 - 2008 winter Poster.
E N D
Technion - Israel institute of technology department of Electrical Engineering הטכניון - מכון טכנולוגי לישראלהפקולטה להנדסת חשמל High speed digital systems laboratory המעבדה למערכות ספרתיות מהירות Denoising video in real time 2007 - 2008 winter Poster Performed by: Cohen Ido,Volokitina Irina Instructor: Rivkin Ina , Technion Almog Asaf , Intel
Image noise – definition and more • The term noise usually refers to the high frequency random perturbations. • corresponds to visible grain or particles present in the image. • Generally caused by the electronic noise in the input device sensor and circuitry (e.g. scanner, digital camera).
The solution is DENOISING • Removing noise from data is often the first step in data analysis. • Denoising techniques should not only reduce the noise, but do so without blurring or changing the location of the edges.
Bilateral Bilateral and diffusion filtering comparison Diffusion • Simple implementation. • Noniterative. • Local. • YUV. (CIE) • Complicating implementation. • Iterative. • Not local. • RGB. Conclusion: local and noniterative characterizations make us to choose in bilateral algorithm
X X + Bilateral filter block Diagram GIDEL implemented configuration Controller HPF (3X3) M E M O R Y YCbCr LPF (3X3) YCbCr Image analysis & Fir select Synplify implemented
Noise No Noise System block diagram Denoising unit (bilateral) Adaptive LPF MUX YCbCr RGB Fir select RGB RGB YCbCr YCbCr YCbCr RGB HPF configuration GiDELPROCWizard
(a) – input domain; (b) – delay line block; (c) – RGB to YCbCr transform blocks – one for each line; (d) – delay sample blocks; (e) – min max block; (f) , (g) – synchronizing pipes; (h1) – LPF block; (h2) –HPF block; (k) – filter select domain; (l) – synchronizing domain; (m) – YCbCr to RGB block; (n) – output domain (p) – simplify tool button Implementation : System level top view
Summary and conclusionsSummary • We have implemented denoising bilateral algorithm using GIDEL's hardware and High Level Design tools as SynplifyDSP and SynplifyPro. • The algorithm performs real-time adaptive filtering per pixel of video stream coming from the DVI input . • Project goals are fully achieved. Conclusions • Not easy to implement on such data rates but - Can be done • Better results using HPF bypass -> Implemented HPF algorithm is not a best solution • Possible improvement : • other HPF algorithm or another filter selection algorithm (few threshold etc.)