1
A Fast Statistical Method for Multilevel Thresholding in Wavelet
2
Domain
3
Madhur Srivastava a, Prateek Katiyar a1, Yashwant Yashu a
4
a2
, Satish K. Singha3, Prasanta K. Panigrahi b*
Jaypee University of Engineering & Technology, Raghogarh, Guna – 473226, Madhya Pradesh, India
5 6
b
Indian Institute of Science Education and Research- Kolkata, Mohanpur Campus, Mohanpur - 741252, West Bengal, India
8
______________________________________________________________
9
ABSTRACT
10
An algorithm is proposed for the segmentation of image into multiple levels using
11
mean and standard deviation in the wavelet domain. The procedure provides for
12
variable size segmentation with bigger block size around the mean, and having
13
smaller blocks at the ends of histogram plot of each horizontal, vertical and
14
diagonal components, while for the approximation component it provides for finer
15
block size around the mean, and larger blocks at the ends of histogram plot
16
coefficients. It is found that the proposed algorithm has significantly less time
17
complexity, achieves superior PSNR and Structural Similarity Measurement Index
18
as compared to similar space domain algorithms[1]. In the process it highlights
19
finer image structures not perceptible in the original image. It is worth
20
emphasizing that after the segmentation only 16 (at threshold level 3) wavelet
21
coefficients captures the significant variation of image.
22
Keywords: Discrete Wavelet Transform; Image Segmentation; Multilevel Thresholding; Histogram;
23
Mean and Standard Deviation; .
24
*Corresponding author, Mob. : +91 9748918201.
25
E-mail addresses:
[email protected], (P.K. Panigrahi).
26
___________________________________________________________________________________
27 28
1. INTRODUCTION
29 30
Image segmentation is the process of separating the processed or unprocessed
31
data into segments so that members of each segment share some common
32
characteristics and macroscopically segments are different from each other. It is
33
instrumental in reducing the size of the image keeping its quality maintained
34
since most of the images contain redundant informations, which can be effectively
35
unglued from the image. The purpose of segmentation is to distinguish a range of
36
pixels having nearby values. This can be exploited to reduce the storage space,
37
increase the processing speed and simplify the manipulation. Segmentation can
38
also be used for object separation. It may be useful in extracting information from
39
images, which are imperceptible to human eye [2].
40 41
Thresholding is the key process for image segmentation. As thresholded images
42
have many advantages over the normal ones, it has gained popularity amongst
43
researchers. Thresholding can be of two types – Bi-level and Multi-level. In Bi-level
44
thresholding, two values are assigned – one below the threshold level and the
45
other above it. Sezgin and Sankur [3] categorized various thresholding
46
techniques, based on histogram shape, clustering, entropy and object attributes.
47
Otsu’s method [4] maximizes the values of class variances to get optimal
48
threshold. Sahoo et al. [5] tested Otsu’s method on real images and concluded
49
that the structural similarity and smoothness of reconstructed image is better
50
than other methods. Processing time of the algorithm in Otsu's method was
51
reduced after modification by Liao et al. [6]. In Abutaleb’s method [7], threshold
52
was calculated by using 2D entropy. Niblack’s [8] method makes use of mean and
53
standard deviation to follow a local approach. Hemachander et al. [9] proposed
54
binarization scheme which maintains image continuity.
55 56
In Multilevel thresholding, different values are assigned between different ranges
57
of threshold levels. Reddi et al. [10] implemented Otsu’s method recursively to
58
get multilevel thresholds. Ridler and Calward algorithm [11] defines one threshold
59
by taking mean or any other parameter of complete image. This process is
60
recursively used for the values below the threshold value and above it separately.
61
Chang [12] obtained same number of classes as the number of peaks in the
62
histogram by filtered the image histogram. Huang et al. [13] used Lorentz
63
information measure to create an adaptive window based thresholding technique
64
for uneven lightning of gray images. Boukharouba et al. [14] used the distribution
65
function of the image to get multi-threshold values by specifying the zeros of a
66
curvature function. For multi-threshold selection, Kittler and Illingworth [15]
67
proposed a minimum error thresholding method. Papamarkos and Gatos [16] used
68
hill clustering technique to get multi-threshold values which estimate the
69
histogram segments
70
Comparison of various meta-heuristic techniques such as genetic algorithm,
71
particle swarm optimization and differential evolution for multilevel thresholding
72
is done by Hammouche et al. [17].
by
taking
the
global
minima
of
rational
functions.
73 74
Wavelet transform has become a significant tool in the field of image processing
75
in recent years [18][19]. Wavelet transform of an image gives four components of
76
the image – Approximation, Horizontal, Vertical and Diagonal [20]. To match the
77
matrix dimension of the original image, the coefficients of image is down sampled
78
by two in both horizontal and vertical directions. To decompose image further,
79
wavelet transform of approximation component is taken. This can continue till
80
there is only one coefficient left in approximation part [21]. In image processing,
81
Discrete Wavelet Transform (DWT) is widely used in compression, segmentation
82
and multi-resolution of image [22].
83 84
In this paper a hybrid multilevel color image segmentation algorithm has been
85
proposed, using mean and standard deviation in the wavelet domain. The method
86
takes into account that majority of wavelet coefficients lie near to zero and
87
coefficients representing large differences are a few in number lying at the
88
extreme ends of histogram. Hence, the procedure provides for variable size
89
segmentation, with bigger block size around the weighted mean, and having
90
smaller blocks at the ends of histogram plot of each horizontal, vertical and
91
diagonal components. For the approximation coefficients, values around weighted
92
mean of histogram carry more information while end values of histogram are less
93
significant. Hence, in approximation components segmentation is done with finer
94
block size around weight mean and larger block size at the end of the histogram
95
[1]. The algorithm is based on the fact that a number of distributions tends toward
96
a delta function in the limit of vanishing variance. A well-known example is normal
97
distribution
98 99 100
In this paper, a recently established new parameter – Structural Similarity Index
101
Measurement (SSIM) [23] is used to compare the structural similarity of image
102
segmented by proposed algorithm and by spatial domain algorithm with the
103
original image. It uses mean, variance and correlation coefficient of images to
104
relate the similarity between the images.
105 106
In section 2, illustration of approach for new hybrid algorithm is provided followed
107
by algorithm in section 3. Section 4 consists of the observations seen and results
108
obtained in terms of SSIM, PSNR and Time Complexity by new algorithm. Finally,
109
section 5 provides the inference of the results obtained by the new algorithm.
110 111
2. METHODOLOGY
112 113
Keeping in mind the fact that wavelet transform is ideally suited for study of
114
images because of its multi-resolution analysis ability, we implement the above
115
principle in the wavelet domain and find that the proposed algorithm is superior to
116
the space domain algorithm of Arora et al [1].
117 118
Following has to be done to implement the proposed methodology. Segregate the
119
colored image IRGB into its Red(IR), Green(IG) and Blue(IB). In the proposed
120
methodology different approaches have been applied for approximation and detail
121
coefficients of wavelet transformed image for each IR, IG and IB. The coefficients
122
are divided into blocks of variable size, using weighted mean and variance of each
123
sub-band of histogram of coefficients. For approximation coefficients, finer block
124
size is taken around mean while broader block size at the end of histogram.
125
Whereas, in case of detail coefficients thresholding is done by having broader
126
block size around mean while finer block size at the end of respective histogram.
127
Take inverse wavelet transform for each thresholded I R, IG and IB component.
128
Reconstruct the image by concatenating IR, IG and IB components. Following section
129
provides the algorithm used.
130 131
3. ALGORITHM
132 133
For Vertical/Horizontal/Diagonal coefficients
134
1. Input n (no. of thresholds)
135
2. Input f ( Vertical/Horizontal/Diagonal coefficients matrix)
136
3. a = min( f ); b = max ( f );
137
4. me= weighted mean f (a to b)
138
5. T1 = me ; T2 = me + 0.0001 ;
139
6. Repeat steps from (a) to (h) (n-1)/2 times
140
(a) m1 = weighted mean f (a to T1)
141
(b) m2 = weighted mean f (T2 to b )
142
(c) d1 = standard deviation f (a to T1 )
143
(d) d2 = standard deviation f (T2 to b )
144
(e) T11 = m1 – (k1 * d1 ); T22 = m2 +( k2 * d2 ) ;
145
(f) f (T11 to T1 )= weighted mean f (T11 to T1 )
146
(g) f (T2 to T22 )= weighted mean f (T2 to T22 )
147
(h) T1 = T11 – 0.0001; T2 = T22 + 0.0001;
148
9. f (a to T1)= weighted mean f (a to T1)
149
10. f (T1 to b)= weighted mean f (T1 to b)
150
11.Output f (Quantized input matrix)
151 152
For Approximation coefficients
153
1. Input n (no. of thresholds)
154
2. Input f ( Approximation coefficients matrix)
155
3. a = min( f ); b = max ( f );
156
4. me= weighted mean f ( a to b )
157
5. Repeat steps from (a) to (f) (n-1)/2 times
158
(a) m = weighted mean f (a to b)
159
(b) d = standard deviation f (a to b)
160
(c) T1 = m – (k1 * d ); T2 = m +( k2 * d ) ;
161
(d) f (a to T1)= weighted mean f (a to T1)
162
(e) f (T2 to b)= weighted mean f (T2 to b)
163
(f) a = T1 + 0.0001; b =T2 – 0.0001;
164
6. f (a to me)= weighted mean f (a to me)
165
7. f (me+1 to b)= weighted mean f (me+1 to b)
166
8. Output f (Quantized input matrix)
167 168
4. RESULTS AND OBSERVATIONS
169
Experiments have been performed on various images using MATLAB 7.1 on a
170
system having processing speed of 1.73 GHz and 2GB RAM. The histogram plot
171
shown in Fig. 1 verifies the variable segmentation with bigger block size around
172
the mean while smaller blocks at the each end of histogram plot.
173
174 Fig.1. (a)
175 176
177 178
Fig.1.(b)
Fig.1.(c)
179 180
Fig.1. Results: (a) histogram in wavelet domain
181
(b) segmentation with threshold levels seven
182
(c) segmentation with threshold levels nine
183
From the plots in Fig. 1(b) and (c), it can be easily seen that when threshold levels
184
are increased, quantization becomes finer around the ends of histogram plot. To
185
vary the block size, one can choose the values of k1 and k2 accordingly. The result
186
of proposed algorithm is tested on variety of images.
187
In Fig. 2, original Aerial image with segmented images in space domain and by
188
proposed algorithm are shown at different thresholding levels.
189 190 191 192 193 Fig.2. (a)
194 195 196 197 198 199 200
Fig.2. (b)
Fig.2. (c)
Fig.2. (d)
201 202 203 204 205 206 207
Fig.2. (e)
Fig.2. (f)
Fig.2. (g)
Fig.2. Results:(a) Original Aerial Image.
208
(b,c,d) Segmentation in space domain at threshold level 3,5 and 7.
209
(e,f,g) Segmentation by proposed algorithm at threshold level 3,5
210
and 7.
211
In Fig. 3, histograms of Approximation, Horizontal, Vertical and Diagonal
212
coefficients of R, G and B components of original and segmented Aerial image in
213
wavelet domain is depicted.
214 215 216 217 218 219
220
Fig.3. (1)
Fig.3. (2)
222 223 224 225 226 227
228
Fig.3. (3)
Fig.3. (4)
Fig.3. (5)
Fig.3. (6)
230 231 232 233 234 235
236 238 239 240 241 242 243 244
Fig.3. (7)
Fig.3. (8)
245 246 247 248 249 250
251
Fig.3. (9)
Fig.3. (10)
Fig.3. (11)
Fig.3. (12)
253 254 255 256 257 258
259 261 262 263 264 265 266 267 268 269
Fig.3. (13)
Fig.3. (14)
270 271 272 273 274 275
276
Fig.3. (15)
Fig.3. (16)
Fig.3. (17)
Fig.3. (18)
278 279 280 281 282 283
284 286 287 288 289 290 291 292 293
Fig.3. (19)
Fig.3. (20)
294 295 296 297 298 299
300
Fig.3. (21)
Fig.3. (22)
Fig.3. (23)
Fig.3. (24)
302 303 304 305 306 307
308 310
Fig.3. Results:(1,9,17) Histogram of Approximation coefficients of R, G and B
311
components respectively in wavelet domain of Aerial
312
image.
313
(2,10,18) Histogram of Approximation coefficients of R, G and B
314
components respectively in wavelet domain of Aerial
315
image thresholded at level 3.
316
(3,11,19) Histogram of Horizontal coefficients of R, G and B
317
components respectively in wavelet domain of Aerial
318
image.
319
(4,12,20) Histogram of Horizontal coefficients of R, G and B
320
components respectively in wavelet domain of Aerial
321
image thresholded at level 3.
322
(5,13,21) Histogram of Vertical coefficients of R, G and B
323
components respectively in wavelet domain of Aerial
324
image.
325
(6,14,22) Histogram of Vertical coefficients of R, G and B
326
components respectively in wavelet domain of Aerial
327
image thresholded at level 3.
328
(7,15,23) Histogram of Diagonal coefficients of R, G and B
329
components respectively in wavelet domain of Aerial
330
image.
331
(8,16,24) Histogram of Diagonal coefficients of R, G and B
332
components respectively in wavelet domain of Aerial
333
image thresholded at level 3.
334 335
Fig. 4 shows the histogram of segmented R, G and B components of Aerial image
336
in wavelet domain at thresholding levels 3, 5 and 7.
337 338
339
Fig.4. (a)
Fig.4. (b)
Fig.4. (c)
340
341
Fig.4. (d)
Fig.4. (e)
Fig.4. (f)
Fig.4. (g)
Fig.4. (h)
Fig.4. (i)
342 343
344 345
Fig.4. Results:(a,b,c) Histogram of B, G and R components thresholded in wavelet domain at level 3 of Aerial image.
346
(d,e,f) Histogram of B, G and R components thresholded in wavelet
347
domain at level 5 of Aerial image.
348
(g,h,i) Histogram of B, G and R components thresholded in wavelet
349
domain at level 7 of Aerial image.
350 351 352
Table 1: Comparison of SSIM[20] of Aerial image (512 x512, 768.1 kB) between image segmentation
353
in space domain and by proposed algorithm. Threshold Level 3 5 7
354
SSIM in Space Domain 0.9520 0.9506 0.9505
SSIM in Wavelet Domain 0.9666 0.9676 0.9678
355
Table 2: Comparison of PSNR of Aerial image (512 x512, 768.1 kB) between image segmentation in
356
space domain and by proposed algorithm. Threshold Level 3 5 7
PSNR in Space Domain (dB) 22.1656 22.0107 22.0045
PSNR in Wavelet Domain (dB) 23.1395 23.4560 23.5226
357 358
Table 3: Comparison of Time Complexity of Aerial image (512 x512, 768.1 kB) between image
359
segmentation in space domain and by proposed algorithm. Threshold Level
Time Complexity in Space Time Complexity in Wavelet Domain (sec) Domain (sec) 3.0888 1.6224 3.6192 1.7628 3.9780 1.9188
3 5 7 360
The results of Table 1, 2 and 3 are plotted in the fig. 5. The red color graph
361
represents the result of space domain algorithm while the black color represents
362
the results of proposed algorithm.
363 364 365 366 367 368 369 370 371 372
Fig.5. (a)
Fig.5. (b)
Fig.5. (c)
Fig.5. Results: (a) Comparison of PSNR of Aerial image between image segmentation in space domain and by proposed algorithm. (b) Comparison of SSIM of Aerial image between image segmentation in space domain and by proposed algorithm. (c) Comparison of Time Complexity of Aerial image between image
segmentation in space domain and by proposed algorithm.
373 374
In Fig. 6, original Earth image with segmented images in space domain and by
375
proposed algorithm are shown at different thresholding levels.
376 377 378 379 380 Fig.6. (a)
381 382 383 384 385 386 387
Fig.6. (b)
Fig.6. (c)
Fig.6. (d)
Fig.6. (e)
Fig.6. (f)
Fig.6. (g)
388 389 390 391 392 393
394
Fig.5. Results:(a) Original Earth Image.
395
(b,c,d) Segmentation in space domain at threshold level 3,5 and 7.
396
(e,f,g) Segmentation by proposed algorithm at threshold level 3,5
397
and 7.
398
In Fig. 7, histograms of Approximation, Horizontal, Vertical and Diagonal
399
coefficients of R, G and B components of original and segmented Earth image in
400
wavelet domain is depicted.
401
404 405
406
Fig.7. (1)
Fig.7. (2)
409 410 411 412 413 414
Fig.7. (3)
Fig.7. (4)
415 416 417 418 419
420
Fig.7. (5)
Fig.7. (6)
422
425 426
427
Fig.7. (7)
Fig.7. (8)
Fig.7. (9)
Fig.7. (10)
429 430 431 432 433
434
436 437 438 439 440
441
Fig.7. (11)
Fig.7. (12)
Fig.7. (13)
Fig.7. (14)
Fig.7. (15)
Fig.7. (16)
443 444 445 446 447
448 450 451 452 453 454
455
457 458 459 460 461
462
Fig.7. (17)
Fig.7. (18)
Fig.7. (19)
Fig.7. (20)
Fig.7. (21)
Fig.7. (22)
464
467 468
469 471 472 473 474 475
476
478 479 480 481 482 483
Fig.7. (23)
Fig.7. (24)
484 485
Fig.7. Results:(1,9,17) Histogram of Approximation coefficients of R, G and B
486
components respectively in wavelet domain of Earth
487
image.
488
(2,10,18) Histogram of Approximation coefficients of R, G and B
489
components respectively in wavelet domain of Earth
490
image thresholded at level 3.
491
(3,11,19) Histogram of Horizontal coefficients of R, G and B
492
components respectively in wavelet domain of Earth
493
image.
494
(4,12,20) Histogram of Horizontal coefficients of R, G and B
495
components respectively in wavelet domain of Earth
496
image thresholded at level 3.
497
(5,13,21) Histogram of Vertical coefficients of R, G and B
498
components respectively in wavelet domain of Earth
499
image.
500
(6,14,22) Histogram of Vertical coefficients of R, G and B
501
components respectively in wavelet domain of Earth
502
image thresholded at level 3.
503
(7,15,23) Histogram of Diagonal coefficients of R, G and B
504
components respectively in wavelet domain of Earth
505
image.
506
(8,16,24) Histogram of Diagonal coefficients of R, G and B
507
components respectively in wavelet domain of Earth
508
image thresholded at level 3.
509
Fig. 8 shows the histogram of segmented R, G and B components of Aerial image
510
at thresholding levels 3, 5 and 7.
511 512 513 514 515
Fig.8. (a)
Fig.8. (b)
Fig.8. (c)
Fig.8. (e)
Fig.8. (f)
516 517
519 520 521 522 523
Fig.8. (d)
524
525 526
Fig.8. (g)
Fig.8. (h)
Fig.8. (i)
Fig.8. Results:(a,b,c) Histogram of B, G and R components thresholded in wavelet domain at level 3 of Earth image.
527
(d,e,f) Histogram of B, G and R components thresholded in wavelet
528
domain at level 5 of Earth image.
529
(g,h,i) Histogram of B, G and R components thresholded in wavelet
530
domain at level 7 of Earth image.
531 532
Table 4: Comparison of SSIM of Earth image (512 x512, 768.1 kB) between image segmentation in
533
space domain and by proposed algorithm. Threshold Level 3 5 7
SSIM in Space Domain 0.9685 0.9672 0.9674
SSIM in Wavelet Domain 0.9806 0.9796 0.9797
534 535
Table 5: Comparison of PSNR of Earth image (512 x512, 768.1 kB) between image segmentation in
536
space domain and by proposed algorithm. Threshold Level 3 5 7
537 538
PSNR in Space Domain (dB) 24.1114 23.8892 23.8944
PSNR in Wavelet Domain (dB) 25.9095 26.2669 26.4056
539
Table 6: Comparison of Time Complexity of Earth image (512 x512, 768.1 kB) between image
540
segmentation in space domain and by proposed algorithm. Threshold Level 3 5 7
Time Complexity in Space Time Complexity in Wavelet Domain (sec) Domain (sec) 3.0264 1.6692 3.6036 1.7628 3.9312 1.8564
541 542
The results of Table 4, 5 and 6 are plotted in the fig. 9. The red color graph
543
represents the result of space domain algorithm while the black color represents
544
the results of proposed algorithm.
545 546 547 548
549 550 551 552
Fig.9. (a)
Fig.9. (b)
Fig.9. (c)
Fig.9. Results: (a) Comparison of PSNR of Earth image between image segmentation in space domain and by proposed algorithm. (b) Comparison of SSIM of Earth image between image
553
segmentation in space domain and by proposed algorithm.
554
(c) Comparison of Time Complexity of Earth image between image
555
segmentation in space domain and by proposed algorithm.
556 557 558
559
Table 7: Comparison of PSNR, SSIM and Time Complexity of various test images between image
560
segmentation in space domain and by proposed algorithm. Image Name
Threshold Level
House
3 5 7
SSIM in SSIM in PSNR in PSNR in Time Time Complexity Complexity Space Wavelet Space Wavelet in Space in Wavelet Domain Domain Domain Domain Domain Domain (dB) (dB) (sec) (sec) 0.9870 0.9875 22.5739 23.3216 0.8268 0.3276 0.9846 0.9870 22.4972 23.6323 0.8892 0.3900 0.9846 0.9872 22.5652 23.7875 0.9672 0.3744
3 5 7
0.9783 0.9776 0.9776
0.9863 0.9866 0.9874
21.8314 21.6453 21.6396
23.8069 24.1578 24.3705
2.8392 3.4164 3.6972
1.7160 1.7472 1.9188
3 5 7
0.9758 0.9755 0.9754
0.9823 0.9859 0.9866
19.6385 19.5087 19.5033
21.6214 22.4168 22.5544
2.8236 3.3852 3.6504
1.6224 1.7472 1.9032
3 5 7
0.9667 0.9646 0.9645
0.9742 0.9756 0.9759
20.4878 20.3132 20.3057
21.0555 21.6169 21.7436
3.0108 3.5568 3.9312
1.6848 1.7628 1.8564
256x256 Lenna 512x512 Pepper 512x512 Baboon 512x512 561 562
The results of Table 7 are plotted in the fig. 10. The red color graph represents the
563
result of space domain algorithm while the black color represents the results of
564
proposed algorithm.
565 566 567 568
569 570
Fig.10. (a)
Fig.10. (b)
Fig.10. (c)
571 572 573 574 575 576
Fig.10. (d)
Fig.10. (e)
Fig.10. (f)
Fig.10. (g)
Fig.10. (h)
Fig.10. (i)
Fig.10. (j)
Fig.10. (k)
Fig.10. (l)
577 578 579 580 581 582 583 584 585 586
587 588
Fig.10. Results: (a,b,c) Comparison of PSNR, MSSIM and Time Complexity of House
589
image between image segmentation in space domain and
590
by proposed algorithm.
591
(d,e,f) Comparison of PSNR, MSSIM and Time Complexity of Lenna
592
image between image segmentation in space domain and
593
by proposed algorithm.
(g,h,i) Comparison of PSNR, MSSIM and Time Complexity of Pepper
594 595
image between image segmentation in space domain and
596
by proposed algorithm. (j,k,l) Comparison of PSNR, MSSIM and Time Complexity of
597 598
Baboon image between image segmentation in space
599
domain and by proposed algorithm.
600 601
5. CONCLUSION
602 603
The performance of the proposed hybrid algorithm has been compared with the
604
algorithm reported by Arora et al.[1]. Time taken by hybrid algorithm in wavelet
605
domain is approximately half of the time taken by space domain algorithm. It can
606
also be seen that segmentation done in wavelet domain gives improved PSNR
607
compared to segmentation done by Arora et al. at same threshold level using
608
mean and standard deviation. The number of thresholds required to reach the
609
saturation PSNR is far less than thresholds required in space domain. SSIM of
610
image segmented in wavelet domain is always better than the image segmented
611
by using Arora et al. algorithm. Finally, more distinct regions can be observed in
612
an image using wavelet domain segmentation compared to space domain
613
segmentation. It is worth emphasizing that after the segmentation only 4 times
614
the n (number of thresholds) + 1
615
variation of image.
616 617
REFERENCES
wavelet coefficients captures the significant
618 619
[1] S. Arora, J. Acharya, A. Verma, P.K. Panigrahi, Multilevel thresholding for image
620
Segmentation through a Fast Statistical Recursive Algorithm, Pattern Recognition
621
Letters, 29 (2008) 119-125.
622 623
[2] R.C. Gonzales, Woods R.E. Digital Image Processing (2ed., PH, 2001)
624 625
[3] M. Sezgin, B. Sankur, Survey over image thresholding techniques and
626
quantitative performance evaluation, Journal of Electronic Imaging, 13(1) (2004)
627
146-165.
628 629
[4] N.Otsu, A threshold selection using gray level histograms, IEEE Trans. Systems
630
Man Cybernet. 9 (1979) 62-69
631 632
[5] J.N.Kapur,
P.K Sahoo, A.K. Wong, A new method for gray-levelpicture
633
thresholding using the entropy of the histogram, Computer Vision, Graphics and
634
Image Processing, 29 (1985) 273-285.
635 636
[6] P.S. Liao, T.S. Chen, P.C. Chung, A fast Algorithm for Multilevel Thresholding.
637
Journal of Information Science and Engineering, 2001, 713-727.
638 639
[7] A. S. Abutaleb, Automatic thresholding of gray level pictures using two
640
dimensional entropy, Computer Vision Graphics Image Process. 47 (1989) 22-32.
641
642
[8] W. Niblack, An Introduction to Digital Image Processing, Prentice Hall, 1986 ,
643
115-116.
644 645
[9] S. Hemachander, A. Verma, S. Arora, P.K. Panigrahi, Locally adaptive block
646
thresholding method
647
119-124.
with continuity constraint, Pattern Recognition 28(2007),
648 649
[10] S. S. Reddi, S. F. Rudin, H. R. Keshavan, An optical multiple threshold scheme
650
for image segmentation, IEEE Trans. System Man and Cybernetics, 14 (1984) 661-
651
665.
652 653
[11] T. W. Ridler, S. Calward, Picture Thresholding Using an Iterative Selection
654
Method, IEEE Trans. Systems, Man and Cybernetics, 8 (1978) 630-632.
655 656
[12]
C.C. Chang, L.L. Wang, A fast multilevel thresholding method based on
657
lowpass and highpass filtering, Pattern Recognition Letters 18(1977), 1469-1478.
658 659
[13]
Q. Huang, W. Gai, W. Cai, Thresholding technique with adaptive window
660
selection for uneven lighting image. Pattern Recognition Letters 26(2005),801-
661
808.
662 663
[14]
S. Boukharouba, J.M. Rebordao, P.L. Wendel, An amplitude segmentation
664
method based on the distribution function of an image. Comput. Vision Graphics
665
Image Process. 29(1985), 47-59.
666 667
[15]
J. Kittler, J. Illingworth, Minimum Error Thresholding, Pattern Recognition,
668
19(1986), 41-47.
669 670
[16]
N. Papamarkos, B. Gatos, A new approach for multilevel threshold selection.
671
Graphics Models Image Process. 56(1994), 357-370.
672 673
[17] K. Hammouche, M. Diaf, P. Siarry, A comparative study of various meta-
674
heuristic techniques applied to the multilevel thresholding problem, Engineering
675
Applications of Artificial Intelligence, 23 (2009), 676-688.
676 677
[18] Sachin P Nanavati and Prasanta K Panigrahi, 2005. Wavelets: Applications to
678
Image Compression-I, Resonance, 10, 52-61.
679 680
[19] Sachin P Nanavati and Prasanta K Panigrahi, Wavelets: Applications to Image
681
Compression-II, Resonance, 10(2005), 19-27.
682 683
[20] I. Daubechies, Ten Lectures on Wavelets, Vol. 61 of Proc. CBMS-NSF Regional
684
Conference Series in Applied Mathematics, Philadelphia, PA: SIAM (1992).
685 686
[21] S.G. Mallat, A Wavelet Tour of Signal Processing. New York: Academic (1999).
687 688 689
[22] A Primer on wavelets and their scientific applications - James A Walker
690
[23] Zhou Wang, A.C. Bovik, H.R. Sheikh, E.P. Simoncelli, Image quality
691
assessment: from error visibility to structural similarity, Center for Neural Sci.,
692
New York Univ., NY, USA, 13-4(2004), 600-612.
693 694
695