Bilateral Filter Implementations compare Wojciech Korycki wojciech koryckigmail
Bilateral Filter Implementations compare Wojciech Korycki wojciech. korycki@gmail. com 23. 06. 2010 Wrocław
Bilateral Filter- introduction Bilateral filtering will preserve edges but… To high parameters, that is R = MAX, might change bilateral filter to normal Gaussian filter. (MAX- usually 255 or 1)
Bilateral Filter- implementations Application implemetations Bilateral Filter Normal Bilateral Filter Cross Bilateral Filter CPU CPU (indexing) Fast approximation CUDA
Bilateral Filter- testing Test images
Bilateral Filter- testing Processing time tabble for 8 -bit gray scale image Image Lena. bmp (512 x 512, 8 -bit Gray Scale) Bilateral Filter S Processing type R Parameters S R Parameters 3 10 S R 11 10 Parameters 7 10 t [s] CPU 2, 023 6, 821 14, 394 CPU (indexing) 0, 694 1, 182 2, 091 Fast Approximation 0, 141 0, 137 0, 201 CUDA 0, 019 0, 051 0, 108
Bilateral Filter- testing Processing time diagram for 8 -bit gray scale image
Bilateral Filter- testing Visual results
Bilateral Filter- testing Processing time tabble for 24 -bit RGB image Iwonka. bmp (24 -bit RGB) Bilateral Filter S Processing type R Parameters S R Parameters 3 10 S R 11 10 Parameters 7 10 t [s] CPU 2, 356 8, 12 17, 728 CPU (indexing) 0, 975 2, 085 4, 11 Fast Approximation 0, 538 0, 339 0, 444 CUDA 0, 026 0, 08 0, 174
Bilateral Filter- testing Processing time diagram for 24 -bit RGB image
Bilateral Filter- testing Visual results
Bilateral Filter- testing Processing result
Bilateral Filter- summary General profit in CUDA processing (time in [s])
Bilateral Filter- addons Result of Cross Bilateral Filter processing + =
Bilateral Filter- addons Iterations= 10 <=cartoon like images=> iterations= 20
Bilateral Filter- side effects Fog effect
Bilateral Filter- side effects Edges blur
- Slides: 16