Download presentation
Presentation is loading. Please wait.
1
University of Groningen Institute of Mathematics and Computing Science Universitá degli Studi di Roma Tre Dipartimento di Elettronica Applicata Well Posed non-Iterative Edge and Corner Preserving Smoothing For Artistic Imaging Giuseppe Pápari, Nicolai Petkov, Patrizio Campisi
2
Photographical image
3
Output of the proposed operator
4
Smoothing out texture while preserving edges Input imageGaussian smoothingProposed operator Co ntents Kuwahara Filter and Generalizations Limitations Proposed Operator Results and Comparison Discussion
5
Kuwahara Filter and Generalizations Four local averages: Four local standard deviations: Kuwahara output For each pixel, value of m i that corresponds to the minimum standard deviation Generic pixel of the input image
6
Kuwahara Filter and Generalizations Edge Only the most homogeneous region is taken into account. No smoothing across the edge (x,y) = 1 Central pixel on the white side of the edge (x,y) = 0 Central pixel on the black side of the edge
7
Kuwahara Filter and Generalizations Local averaging Smoothing Flipping due to Minimum Variance Criterion Edge Preserving
8
Kuwahara Filter and Generalizations An example Input image Kuwahara output Artifacts on texture
9
Kuwahara Filter and Generalizations Generalizations Number and shape of the sub-regions »Pentagons, hexagons, circles »Overlapping Weighted local averages (reducing the Gibbs phenomenon) »Gaussian-Kuwahara New class of filters (Value and criterion filter structure) »N local averages and local standard deviations (computed as convolutions) »Criterion: minimum standard deviation Connections with the PDEs theory and morphological analysis
10
Kuwahara Filter and Generalizations LimitationsLimitations Proposed Operator Results and Comparison Discussion
11
Limitations Artifacts (partially eliminable with weighted averages) Not mathematically well defined Equal standard deviations s i Devastating instability in presence of noise
12
Limitations Simple one-dimensional example Input signal I(t) I(t) = kt Local averages I t tTtTt+T Negative offset 1D Kuwahara filtering Two sub-windows w 1 and w 2 t w2w2 t*t* I(t)I(t) w1w1
13
Limitations Simple one-dimensional example Input signal I(t) I(t) = kt Local averages I t tTtTt+T Negative offset Positive offset 1D Kuwahara filtering Two sub-windows w 1 and w 2 t w2w2 t*t* I(t)I(t) w1w1
14
I(t) = kt Local standard deviations Equal standard deviations I t tTtTt+TLimitations Simple one-dimensional example Local averages m 1 (t), m 2 (t) Input signal I(t) Local std. dev. s 1 (t), s 2 (t) 1D Kuwahara filtering Two sub-windows w 1 and w 2 t w2w2 t*t* I(t)I(t) w1w1
15
Limitations Input imageKuwahara filtering Proposed approach Synthetic two-dimensional example
16
KuwaharaLimitations Natural image example Input image Gauss-Kuwahara Shadowed area Depleted edge Our approach
17
Limitations Ill-posedness of the minimum variance criterion. Devastating effects in presence of noisy shadowed areas. We propose Different weighting windows w i A different selection criterion instead of the minimum standard deviation
18
Kuwahara Filter and Generalizations Limitations Proposed OperatorProposed Operator Results and Comparison Discussion
19
Proposed Operator Gaussian mask divided in N sectors N weighting windows N local averages and local standard deviations computed as convolutions Weighting windows
20
Proposed Operator Selection criterion q Only the minimum s i survives Criterion and value Output: » Weighted average of m i » Weights equal to proportional to (s i ) q (q is a parameter) Normalization High variance small coefficient (s i ) q No undetermination in case of equal standard deviations!
21
Proposed Operator Particular cases Equal standard deviations: s 1 = s 2 = … = s N Gaussian smoothing One standard deviation is equal to zero: s k = 0 Several values of s i are equal to zero = Arithmetic mean of the corresponding values of m i.
22
Proposed Operator Edge Half of the sectors have s i = 0. The other ones are not considered An example Edgeless areas: All std. dev. similar Gaussian smoothing (no Gibbs phenomenon) Corner preservation Automatic selection of the prominent sectors
23
Proposed Operator Color images 3 sets of local averages and local standard deviations, one for each color component with Same combination rule Not equivalent to apply the operator to each color component separately
24
Proposed Operator Independence on the color space Input imageRGBYC r C b L*a*b*
25
Proposed Operator Why independence? Linear transform. independent Nonlinear transf. almost independent for homogeneous regions Local averages
26
Proposed Operator Why independence? Linear transform. independent Nonlinear transf. almost independent for homogeneous regions Local averages Low for homogeneous regions. The degree of homogeneity of a region does not depend on the color space. Local standard deviations
27
Kuwahara Filter and Generalizations Limitations Proposed Operator Results and ComparisonResults and Comparison Discussion
28
Results and comparison Existing algorithm for comparison Kuwahara filter and generalizations Bilateral filtering Morphological filters Median filters
29
Input image
30
Proposed approach
31
Gauss-Kuwahara filter
32
Input image (blurred)
33
Proposed approach (deblurred)
34
Bilateral filtering (not deblurred)
35
Input image
36
Proposed approach
37
Morphological closing (Struct. elem.: Disk of radius 5px)
38
Morphological area open-closing
39
Input image
40
Morphological area open-closing
41
Proposed approach
42
Input image
43
Proposed approach
44
Kuwahara Filter
45
Morphological area open-closing
46
Input image
47
Proposed approach
48
Bilateral Filtering
49
Input image
50
proposed aproach
51
5 5 median filter
52
Results and comparison Larger set of results and Matlab implementation available at http://www.cs.rug.nl/~imaging/artisticsmoothing Graphical interface
53
Kuwahara Filter and Generalizations Limitations Proposed Operator Results and Comparison DiscussionDiscussion
54
Discussion Edge/corner preserving smoothing Undetermination for equal standard deviation » Instability in presence of noise » Discontinuities in presence of shadowed areas Criterion and value filter structure » Local averaging Smoothing » Minimum variance criterion Edge preserving
55
Discussion Proposed approach » Different windows » Different criterion Mathematically well defined operator Adaptive choice of the most appropriate sub-regions. Our approachGauss-KuwaharaKuwahara
56
Discussion Limitations » Lines are thinned » Small objects are not preserved
57
References G. Papari, N. Petkov, P. Campisi Artistic Edge and Corned Preserving Smoothing To appear on IEEE Transactions on Image Processing, 2007 G. Papari, N. Petkov, P. Campisi Edge and Corned Preserving Smoothing for Artistic Imaging Proceedings SPIE 2007 Image Processing: Algorithms and Systems, San Jose, CA
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.