Добавил:
kiopkiopkiop18@yandex.ru t.me/Prokururor I Вовсе не секретарь, но почту проверяю Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ординатура / Офтальмология / Английские материалы / Color Perception Physiology Processes and Analysis_Skusevich, Matikas_2009.pdf
Скачиваний:
0
Добавлен:
28.03.2026
Размер:
4.49 Mб
Скачать

 

 

 

 

Color Image Restoration

215

 

 

 

 

 

 

 

 

 

 

 

St

=

S +k 2

(S x2 S yy

2S x S y S xy

+ S y2 S xx )

ε(S S0 ) ,

(22)

 

 

(1+k 2

(S x2 + S y2 ))2

 

 

 

 

 

 

 

 

 

 

ε > 0 and S0 represents the initial saturation component. This is a simple extension from the mean curvature flow by projecting the mean curvature flow to the normal direction and rescaling the intensity component I to kI. Basically this flow smoothes an image in the direction parallel to the edges. The positive constant k is used to amplify image edges, and the anisotropic diffusion becomes the isotropic heat equation when k = 0. The interested reader is referred to [15] for more details and illustrations of this modified curvature flow.

4. EXPERIMENTS

Two sets of color photos have been collected by a Canon 350D and 400D on the same indoor scenes with different ISO settings. The low and high ISO photos of one scene are used as the ground truth and the noise corrupted version. The photos are obtained with a carefully calibrated indoor setup to maintain the consistence of lighting between two photo captures. The photo scene contains only static objects to avoid any motion blur. Only shutter speed is adjusted to maintain the same exposure. Aperture is kept fixed to preserve the same depth of field in both low and high ISO photos. As introduced in Introduction, with the ground truth available, we can conduct a comprehensive performance comparison between our algorithm and 14 recognized approaches for different color spaces (CB [11,21], HSV [21,22] and RGB spaces [4,5,6,7,8,13,15,16,24,25]), and 2 commercial color photo denoising software (NoisewareTM [62] and PhotoshopTM), using both quantitative (PSNR and MSE) and qualitative (visual perception) measures. Here we present four approaches with the highest ranked performance from the quantitative comparison, i.e., the modified curvature flow [15], vector diffusion [6], non-local mean algorithm [25] and CB TV [13], as well as a photo denoising software (NoisewareTM).

Figure 5(a) illustrates a low ISO photo (ISO=100, size=500×500) as the ground truth. Figure 5(b) and 5(c) are the corresponding high ISO (ISO=1600) noisy photo and our GVFbased approach denoising result. In order to clearly view the performance of the selected approaches on different image features (e.g. edge, smooth region, slope and texture), we only display four enlarged regions (see Figure 5(a)) in the high and low ISO photos (Figure 5(d) and 5(e)) and the denoising results. The results of Figure 5(f)-(k) are sorted by the optimal PSNR and MSE values for visual comparison. Due to the close PSNR (MSE) values, these results look similar on the whole. Though, as the error increases, it can be seen some small features are smoothed away from the truth (e.g. at the left region 4). To test more varied images, we repeated this comparison on other four image pairs. Figure 8 illustrates the quantitative comparison of our approach with others by sorting the mean PSNR and MSE values. With these error measures, the GVF-based approach outperforms the other approaches in average.

The low and high ISO images were cut separately from big pictures (3456×2304 or 3888×2592) taken at the same scene with different ISO settings.

216

Lei He

 

 

1

 

2

 

 

 

4

 

 

 

3

 

 

 

(a) Low ISO photo

(b) High ISO photo of (a)

(c) GVF-based approach result

1 edge

2 smooth 3 texture

4 slope

 

(d) High ISO photo regions (HIGH)

(e) Low ISO photo regions

PSNR(db): 32.11; MSE: 40.01

 

(f) GVF-based (GVF)

(g) Noiseware (NOI)

PSNR(db): 34.77; MSE: 21.67

PSNR(db): 34.69; MSE: 22.1

 

(h) CB TV (CBTV) [13]

(i) Modified curvature (CUR) [15]

PSNR(db): 34.41; MSE: 23.55

PSNR(db): 34.4; MSE: 23.59

(j) Non-Local (NON) [25]

(k) Vector diffusion (VEC) [6]

PSNR(db): 34.11; MSE: 25.26

PSNR(db): 33.91; MSE: 26.44

Figure 5. Denoising results sorted by the PSNR (MSE) values.

In order to highlight the behavior of the GVF-based approach on different image features, we draw four lines (see Figure 5(a)) in the intensity components of denoising results and compare the values on these lines with the ground truth pixel by pixel. Figure 6 demonstrates the intensity errors along the lines. For a clear view, we only compare four images in Figure 5(d), (f), (g) and (h) with the ground truth of Figure 5(e), instead of all the results in Figure 5. The results of NoisewareTM (Figure 5(g)) and CB TV (Figure 5(h)) are included in this comparison because they are quantitatively ranked the second and third best. It can be seen that the GVF-based diffusion in overall performs better than other approaches on the image feature preservation and noise removal, i.e., closer to the ground truth (the low ISO photo).

Color Image Restoration

217

 

 

Line1

Line2

Line4

Line3

Figure 6. Denoising results line intensity comparison.

(a) Low ISO photo

(b) High ISO photo of (a)

(c) GVF-based approach result

(d) High ISO photo regions (HIGH)

(e) Low ISO photo regions

PSNR(db): 31.94; MSE: 41.59

 

 

 

 

(f) GVF. PSNR(db): 34.86; MSE: 21.23

(g) NOI. PSNR(db): 34.27; MSE: 24.31

(h) CUR. PSNR(db): 34.16; MSE: 24.92

(i) NON. PSNR(db): 33.95; MSE: 26.2

(j) VEC. PSNR(db): 33.81; MSE: 27.06

(k) CBTV. PSNR(db): 33.7; MSE: 27.71

Figure 7. Denoising results sorted by the PSNR (MSE) values.

218

Lei He

 

 

Another example is shown in Figure 7. The GVF-based diffusion outperforms all other approaches with the MSE and PSNR measures. Besides the quantitative error measures, an interesting visual effect can be observed in this example. There is a small concave part in the center of the bottom rectangle, which has been smoothed away in the results shown in Figure 7 except the GVF-based algorithm result in Figure 7(f). This visual observation again shows that the GVF-based diffusion can preserve image details better than other approaches.

1

2

 

 

4

 

 

3

 

 

(a) Low ISO photo

(b) High ISO photo of (a) (c) GVF-based approach result

(d) HIGH ISO. PSNR(db): 97.26; MSE: 28.25

(e) Low ISO

(f) GVF. PSNR(db): 63.27; MSE: 30.12

(g) CUR. PSNR(db): 69.45; MSE: 29.71

(h) NON. PSNR(db): 71.04; MSE: 29.62

(i) VEC. PSNR(db) 71.52; MSE 29.59

(j) CBTV. PSNR(db): 72.24; MSE: 29.54

(k) NOI. PSNR(db): 77.25; MSE: 29.25

Figure 8. Denoising results sorted by the PSNR (MSE) values.

We repeat this comparison on other three sets of photos of different scenes and ISO settings. One more example is shown in Figure 8 with the results are sorted by the optimal PSNR and MSE values, in which our approach outperforms others in both quantitative and qualitative error measures. As shown in the enlarged regions, some fine details can be preserved only by the GVF-based approach and NoisewareTM, while other approaches smooth them away (e.g. the weak lines/edges in the regions). The mean and standard deviation of the PSNR and MSE are computed on these five sets (including Figure 5 and Figure 7-8 results). Figure 9 shows the chart sorting the mean values of the PSNR, with the high ISO values listed as a reference. The corresponding MSE bars are also shown in Figure 9. The numbers

Color Image Restoration

219

 

 

above the bars are the corresponding mean values of the PSNR and MSE. The standard deviation values are marked as the vertical lines on the bars. It can be seen the proposed approach outperforms other methods with the quantitative measures in average.

PSNR(db)

Error sorted by PSNR (MSE)

 

 

 

 

 

MSE

36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

80

55.8

34.64

36.92

36.56

 

37.26

37.56

38.74

 

 

30.92

33.11

 

32.99

 

32.88

 

32.86

32.75

32.59

 

 

60

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HIGH

GVF

NOI

CUR

CBTV NON VEC

 

Figure 9. Error chart sorted by the average of PSNR (MSE).

In our experiments, the algorithm parameters were fine-tuned for the “best” results by a multi-scale coarse-to-fine scheme. Specifically, the data fidelity terms in the HSI diffusion equations (Eqs. (12), (21) and (22)) guarantee a convergent diffusion process. With all parameters being fixed except the iteration number, an example of the MSE convergence is shown in Figure 10(a), from which it can be seen that the diffusion process converges after about 1000 iterations. For the HSI diffusion algorithm, the iteration number was selected as 2000 for the optima. The GVF parameters are also fixed in our experiments with μ=0.2 and an iteration number 80 to compute the GVF fields for all images. Given a high ISO photo, the initial parameter settings are obtained by manually selecting the parameters, based on experience, and iterating the process until a quantitatively acceptable result was obtained (e.g. with the improved MSE and PSNR measures). Then we adjust the initial value for each parameter by both increasing and decreasing it until the result error measures become worse (e.g. an increase of the MSE), and the turning point is considered as the approximate optimum§. The steps to determine the approximate optimum proceed in a multi-scale fashion. For each parameter, we start with a coarse resolution consisting of large “jump” between step values to determine the approximate optimum, while other parameters are fixed with their initial or optimal values. Based on the approximate optimum, a variation range is selected for

The parameter tuning was implemented in a semi-automatic way, i.e., a variation range for each parameter was manually selected at first, then a multi-scale searching scheme with different step values was applied to locate the optimum, or suboptimum results. The true optimum is determined by several factors, including the parameter resolution and dependency on each other. In our experiments, we record the intermediate results every 10 iterations in the diffusion process, and the step values (resolution) to update each parameter is changed dynamically as described in Footnote 5. Moreover, we assume that parameters are independent with each other, as described later in this paragraph.

§In fact only one turning point will be located in either increasing or decreasing direction due to the convergent process, i.e., the parameter curves are all unimodal, see Figure 10(b).