A Hybrid Image Restoration Approach: Using Fuzzy Punctual Kriging and Genetic Programming Asmatullah Chaudhry,1 Asifullah Khan,2 Asad Ali,1 Anwar M. Mirza1 1

Faculty of Computer Sciences and Engineering, Ghulam Ishaq Khan (GIK) Institute of Engineering Science and Technology, Swabi, Pakistan 2

Department of Computer and Information Sciences, Pakistan Institute of Engineering and Applied Sciences, Nilore, Pakistan

Received 3 October 2006; accepted 2 August 2007

ABSTRACT: We present an intelligent technique for image denoising problem of gray level images degraded with Gaussian white noise in spatial domain. The proposed technique consists of using fuzzy logic as a mapping function to decide whether a pixel needs to be krigged or not. Genetic programming is then used to evolve an optimal pixel intensity-estimation function for restoring degraded images. The proposed system has shown considerable improvement when compared both qualitatively and quantitatively with the adaptive Wiener filter, methods based on fuzzy kriging, and a fuzzy-based averaging technique. Experimental results conducted using an image database confirms that the proposed technique offers superior performance in terms of image quality measures. This also validates the use of hybrid C 2007 Wiley Periodicals, Inc. Int J techniques for image restoration. V Imaging Syst Technol, 17, 224–231, 2007; Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/ima.20105

Key words: image restoration; fuzzy logic; punctual kriging; genetic programming (GP); structure similarity index measure (SSIM); adaptive spatial filtering

I. INTRODUCTION Image restoration has found enormous applications in the last three decades. These applications range from space exploration to medical diagnosis. In this context, several efficient and sophisticated techniques have been employed, both in spatial and in transform domain to restore the degraded images (Gonzalez and Woods, 2002). Image restoration is defined as the process to restore the original image from the degraded one by exploiting prior information about the degradation phenomena. Degradation of images could occur due to channel transmission error, faulty acquisition device, and atmospheric electrical emissions. Removal of such degradation is an important issue in image processing, for example, an important task is to remove the additive Gaussian noise without blurring the fine details of the images. DifferCorrespondence to: Dr. Asifullah Khan; e-mail: [email protected] The authors greatly acknowledge the financial support provided by the Higher Education Commission, Government of Pakistan, under the indigenous PhD scholarship program (No. 17-6 (176)/Sch / 2001).

' 2007 Wiley Periodicals, Inc.

ent approaches have been used to model various types of degradations and thus restoring the degraded image. Especially, machine-learning techniques have been applied to learn the distortions and restore the degraded image. These mostly include the use of neural networks, fuzzy sets, and statistical-based approaches (Molina and Katsaggelos, 1999; Pham and Wagner, 2000; Egmont-Petersen et al., 2002). In the most basic image restoration techniques using neural networks, noise is removed from the image by simple filtering. Greenhil and Davies (1994) have used a regression feed forward network in a convolution like manner to suppress noise. They have used a 5 3 5 window as input and one output node in their neural model. de Riddler et al. (1999) have proposed a modular feed forward neural network that mimics an edge-preserving smoothing filter. Cellular neural networks have also been proposed for noise suppression (Chua and Yang, 1988). However, the disadvantage of this approach is that the parameters influencing the network have to be set manually. Improvements have been made for efficiently training cellular neural networks, which make use of genetic algorithms (Zamparelli, 1997). On the other hand, Russo (1999) has applied fuzzy ANNs to restore images. However, these neural networkbased approaches mostly face the problem of optimal model selection and are often unable to perform edge preservation. In statistical-based noise removal approaches, Molina and Katsaggelos (1999) have applied the hierarchical Bayesian paradigm to the image restoration problems. Total variation minimizing models have also been extensively used for image restoration (Chan et al., 2006). Some approaches use overlapping frames and fully orthogonal matching pursuit in conjunction with soft thresholding for image restoration (Engan and Skretting, 2002). However, the statistical-based approaches mostly work well only when the underlying distribution of the noise and source image is known a priori and thus often has to rely on different assumptions. Besides this, there has been great advancement in developing fuzzy filters for image processing applications over the last decade. Choi and Krishnapuram (1997), devised fuzzy rule-based multiple filters for noise removal, which are derived from the method of

weighted least squares. Some researchers have also investigated the use of fuzzy clustering for the removal of impulsive noise (Wang and Yu, 1995; Chen et al., 1996; Doroodchi and Reza, 1996a,b; Sucher, 1996). Farbiz and Menhaj (2000) have introduced an approach of image f iltering based on fuzzy logic control. They have shown it to remove impulsive noise, smooth out Gaussian noise while simultaneously preserving image details and edges. Khriji and Gabbouj (2004) have recently proposed a fuzzy transformation-based approach for multichannel image processing. One problem in the development of fuzzy spatial filters has been the increase in the number of fuzzy rules as the number of local characteristics is increased. One possible solution to this problem consists in the use fuzzy control as a complementary tool along with the existing techniques to develop better and accurate methods. Restoration of images degraded with white Gaussian noise has also been performed by Pham and Wagner (2000). They have used fuzzy logic to implement gradual transition between two classes of semivariance levels. In their method, the pixel value in the processed image is a weighted sum of two values: the original and the estimated. The weighting is done using two fuzzy sets having an Sshaped membership function. However, the major drawback of their work is the lack of any quantitative performance analysis in terms of image quality measures. In addition, their proposed method is insensitive to edges as well as computationally intensive. This article is an extension of our previous work (Mirza and Munir, 2004; Mirza et al., 2007) and aims at improving upon the existing fuzzy-kriging approach by proposing a new approach based on the concepts of fuzzy logic, punctual kriging, and genetic programming. This article makes the following contributions to image restoration: 1. We realize the fact that fuzzy logic should be used to exploit pixel neighborhood information for deciding its fate. This helps in edge preservation as well. 2. Beside other local statistical measures, we use krigged information for subsequent pixel intensity estimation. 3. The selected pixels are then estimated using GP by exploiting the krigged as well as other statistical-based information. Our proposed model, using fuzzy logic control, first makes distinction between pixels that need to be krigged or not. Kriging is thus applied only on pixels flagged by the fuzzy decider, and then the optimal/near optimal estimation function is obtained through the GP search mechanism. Genetic programming has been employed because of its known potential of dealing with function regression problems. Hence, we treat the estimation of denoising function as a function regression problem. The remaining part of this article is organized as follows: Section II briefly explains the intelligent techniques, Fuzzy Logic, and Genetic Programming. It also includes brief description of the Pham and Wagner (2000) approach, which uses fuzzy logic and punctual kriging for estimating pixel intensity. Section III describes the proposed method of combining fuzzy logic-based mapping with genetic estimation of the pixel intensity. Implementation details are elaborated in Section IV. Results and discussions are given in Section V.

II. LITERATURE OVERVIEW A. Fuzzy Logic. Fuzzy logic is the superset of conventional logic and provides a conceptual framework resembling the human modes of reasoning to deal with uncertainties in data. It differs from con-

ventional logic, which is concerned with modes of reasoning based on some precise formulation and analysis (Yager and Zadeh, 1992). The distinguishing features of fuzzy logic include; viewing precise reasoning as a limiting case of approximate reasoning, the membership of every object is a matter of degree, and the fact that any logical system can be fuzzified. Fuzzy logic is in contrast with classical logical systems in both spirit and detail, e.g. truth, predicate, predicate modifiers, quantifiers, and probabilities. Detailed explanation of fuzzy logic and its applications could be found in (Yager and Zadeh, 1992). B. Genetic Programming. Genetic programming is a type of Evolutionary algorithm, which is based on the mechanism of natural selection and genetics. It has gained considerable attention in the last decade with wide-spread applications ranging from bioinformatics to machine learning (Koza et al., 2005). It represents a candidate solution using a data structure such as tree. Initially, a random population of such candidate solutions is created. Later on during evolution, every candidate solution is evaluated and scored using application-dependent fitness function resulting in the best individuals being retained. The retained ones and the offsprings make a new generation. The whole process is repeated for the subsequent generations. With the scoring and selection procedure in place, each new generation has, on average, a slightly higher score than the previous one. The process is stopped when a single individual in a generation gets a score that exceeds a desired value. In this way, the solution space is refined generation after generation and thus converges to the optimal/near optimal solution. For a detailed study, one may refer to (Banzhaf et al., 1998). In the present work, we search for superior estimation function for pixel intensity that is able to circumvent the effect of Gaussian white noise in the image. III. THE PROPOSED HYBRID IMAGE RESTORATION APPROACH A. Basic Architecture. The basic architecture of our proposed scheme for developing pixel-intensity estimation function is shown in Figure 1. There are four modules: Fuzzy mapping module, the GP module, image estimation module, and Module for image quality measurement. Let us first explain the overall working of the proposed approach. Details of the individual modules are given in the related subsections. First, the noisy image is provided to the fuzzy

Figure 1. Basic architecture of our proposed approach.

Vol. 17, 224–231 (2007)

225

The Fuzzy Decider is a basic Mamdani-type fuzzy logic system consisting of the following rules. If Homogeneity is High or DAMdistance is Low Then Do Not estimate pixel intensity If Homogeneity is Low or DAMdistance is Very-High Then estimate pixel intensity If the region homogeneity is high and DAMdistance is acceptable then fuzzy decider does not recommend kriging, the output of the fuzzy decider is ‘‘0.’’ But, if the region homogeneity is low or DAMdistance is very high then fuzzy decider recommends kriging and the output would be ‘‘1.’’ The main steps to obtain the fuzzy decision map are shown in Figure 4. Figure 2. Membership function for homogeneity.

module, where based on homogeneity and a distance measure, it is decided whether to perform kriging on a pixel or not. The selected pixels are krigged and the other local statistics-based measures for all of the pixels are computed. All this information is provided to the GP module as independent variables. Then in each generation, the GP module generates expressions for estimation function, where by measuring the quality of the estimated image in the image quality measurement module, we assess the performance of each expression. This performance is used as scoring criteria in the GP module. The best-evolved estimation function is saved and provided to the test module at the end of the GP simulation.

B. Fuzzy Mapping Module. Fuzzy decision map is obtained through the fuzzy decider based on the local neighborhood properties of the pixel under consideration. Homogeneity and DAM distance (difference between current pixel and mean of neighbors) measures are provided as an input to the fuzzy decider shown in Figures 2 and 3. In addition, homogeneity is defined as:  lH ¼ 

local glocal max  gmin



global gglobal max  gmin



where g represents the gray level of the pixel.

Figure 3. Membership function for DAMdistance.

226

Vol. 17, 224–231 (2007)

ð1Þ

C. Kriging Module. This module performs kriging on the pixels selected by the fuzzy decider but as a preprocessing step to kriging, we compute the variogram of the data. To perform kriging let us consider the case where the data is aligned (registered) and regularly spaced, which makes the estimation of the semi-variogram easy. C.1. Punctual Kriging. To understand the kriging module completely, let us first go into the details of punctual kriging, variogram, and semivariogram. Punctual kriging provides the best linear unbiased estimate of an unknown point on a surface (El-Sheimy, 1999). The estimate is the weighted sum of the known neighboring values around the unknown point. The weights are calculated to minimize the variance of the estimation-error. To achieve this, kriging uses a variogram model (a concept from geostatistics). Based on the variogram model chosen, known values are assigned optimal weights to calculate the unknown value. Further details about punctual kriging and its applications in image processing could be found in (El-Sheimy, 1999; Pham and Wagner, 2000). D. Evolving Estimation Function Using GP. Once the krigged values of the selected pixels are computed, the evolution process for developing efficient estimation function begins. Besides krigged value, we also need local semivariance, pixel current intensity, and local average value to estimate the value of pixel intensity. D.1. The GP Module. To represent a possible solution with a GP tree, one needs to define suitable functions, terminals, and fitness criteria according to the optimization problem. The settings for

Figure 4. Main steps to obtain fuzzy decision map for the noisy image.

Termination Criterion: The GP simulation is ceased when one of the following conditions is encountered: 1. The fitness score exceeds 0.99 2. The number of generations reaches the allowed maximum number of generations. The best-evolved expression obtained at the end of GP simulation and used in our denoising method is shown below in prefix form:

Figure 5. Detailed architecture of our proposed approach.

evolving estimation function are explained below, while the remaining is used as a default in the software (http://gplab.sourceforge.net; Silva and Almeida, 2003). GP Function Set: Function set in GP is a collection of functions available to the GP system. In our GP simulations, we have used simple functions, including four binary floating arithmetic operators (1, 2, 3, and protected division), log, sin, cos, le (less than or equal to) and gt (greater than). GP Terminals: To develop initial population of estimation functions, we consider the estimation function as a function and the obtained statistics as independent variables. By doing this, in essence, we are letting GP exploit the search space representing different possible forms of dependencies of the estimation function on the obtained statistics. Random constants in the range [21, 1] are used as constant terminals. Fitness Function: A fitness function in GP is supposed to grade each individual of the population. It is designed to provide feedback about how well an individual of the GP population is performing the given task. Figure 5 depicts the idea of using fitness function as feedback. Every estimation function of a GP population is evaluated in terms of the quality of the subsequent estimated image.

þ ðlogðlog ðlog ðlog ðTðKV; AVÞÞÞÞÞ; þ ðlog ðlog ðlog ðlog ðTðKV; AVÞÞÞÞÞ; þ ðlog ð=ð = ðTðKV; =ð=ðTðKV; =ð=ðAV; KVÞ; Tð=ðcosðMVÞ; =ðTðKV; AVÞ; KVÞÞ; MVÞÞÞ; MVÞ; Tð=ðcosðMVÞ; =ðTðKV; AVÞ; KVÞÞ; MVÞÞÞ; þ ðlogð=ð=ðTðKV; =ð=ð=ðTðTðKV; =ð=ð=ðTðKV; AVÞ; MVÞ; KVÞ; Tð=ðcos ðMVÞ; =ðTðKV; AVÞ; KVÞÞ; KVÞÞÞ; AVÞ; MVÞ; KVÞ; Tð=ðcosðMVÞ; =ðTðKV; AVÞ; KVÞÞ; KVÞÞÞ; KVÞ; Tð=ðcos ðlogðTðKV; AVÞÞÞ; KVÞ; KVÞÞÞ; MVÞÞ; Tð=ðcos ðlogðTðKV; AVÞÞÞ; KVÞ; MVÞÞÞ; MVÞÞÞ; ð2Þ where T 5 Multiplication, KV 5 Kriged Value, AV 5 Actual Pixel Value, MV 5 local Mean Value.

E. Estimated Image Module. This module receives the expression of the GP individual (estimation function in our case). It uses the krigged and other local statistical measures to obtain an estimated image in a pixel-by-pixel manner. The resultant estimated image is provided to the image quality module.

F. Image Quality Measurement Module. This module measures the quality of the estimated image. Image processing applications developed over the years have mostly used error measures

Table I. Different parameters used in GP simulation. Objective Function set Terminal set

Figure 6. Schematic diagram of the test phase.

Fitness Selection Population size Initial max. tree depth Initial population Operator prob. type Sampling Expected no. of offspring Survival mechanism Real max level Termination

To Evolve Efficient Estimation Function 1, 2, 3, /, sin, cos, exp, log, LE, GT Constants: random constants in range of [21, 1] Variables: local average and semivariance, krigged, and distorted pixel value Fitness ¼ W1 3 SSIM þ W2 3 wPSNR 44:0 Generational 300 6 Ramped half and half Variable Tournament rank89 Keep best 20 Generation 32

Vol. 17, 224–231 (2007)

227

Figure 7. The original image, noisy image (zero mean and 0.025 variance) of Boat and the estimated images obtained through Pham and Wagner fuzzy method, adaptive Weiner filter (AWF), adaptive fuzzy kriging, and our proposed method.

based on difference or structural properties of an image. The most widely used qualitative measures in this context are mean squared error (MSE) and signal-to-noise ratio (SNR). During computation, these qualitative measures require the original image as well as the degraded image. However, still no single measure is accepted as representing the true measure of image quality. For a detailed discussion on image quality, one should refer to (Kutter and Petitcolas, 1999). Structural similarity index measure (SSIM), recently proposed by Wang et al. (2004), is based on the hypotheses that human visual system is highly adopted for extracting structural information. In our proposed scheme, the evaluation of each indi-

228

Vol. 17, 224–231 (2007)

vidual of the GP population is based on how well are the SSIM and wPSNR measures: !   wPSNR Fitness ¼ W1 3 SSIM þ W2 3 ð3Þ 44:0 where W1 and W2 represent the corresponding weightage of the two terms in the fitness. A fair enough quality of the resultant estimated image in terms of wPSNR that we can expect is  44.0 dB, while the maximum value that SSIM can achieve is 1.0. As a result, in Fitness, we divide the wPSNR by 44.0 to scale its value to 1.0 as well.

Figure 8. Image restoration performance in terms of wPSNR. [Color figure can be viewed in the online issue, which is available at www.interscience.wiley.com.]

IV. EXAMINING PERFORMANCE OF THE BEST-EVOLVED ESTIMATION FUNCTION We have used different standard images as our test dataset. The schematic diagram of the test phase of our proposed method is shown in Figure 6. We have tested the performance of the proposed method for restoring images degraded by Gaussian white noise of different variances. V. IMPLEMENTATION DETAILS The experimental studies are carried out using MATLAB environment. Standard blood cells image of size 265 3 272 is used to evolve efficient estimation function using GP simulation. Gaussian white noise-based distortions with variance ranging from 0.01 to 0.1 are considered. The value of threshold for fuzzy inference system (FIS) is set to 0.5. DAMdistance and homogeneity are considered as input to FIS. Local neighborhood of size 3 3 3 has been considered. b value used for soft-thresholding in case of Pham and Wagner fuzzy-based approach is set to 0.5. W1 and W2 [see Eq. (3)] are both set to 0.5, i.e. we give equal weightage to both image quality measures. The GP parameter settings are shown in Table I, while the remaining parameters are used as default in the software. To develop genetic estimation function, keeping population size equal to 300 and number of generations 32, the GP simulation consumes about 3 h on a Pentium IV machine (2.0 GHz speed and 256 MB RAM). In the testing phase, the proposed method using the best-evolved genetic estimation function spends about 2 min to restore the estimated image.

image is degraded with Gaussian white noise of different variances ranging from 0.01 to 0.1. The results obtained through different techniques are shown in Figures 8 and 9. The different methods that we have compared and analyzed include Pham and Wagner (PW) (2000) adaptive Wiener filter (AWF), Adaptive Fuzzy Kriging (Mirza et al., accepted for publication in J Comput Sci Technol), and the proposed approach. Figure 8 compares the performance of different methods in terms of wPSNR. It can be observed that the proposed method offers superior performance against the Gaussian white noise of different variances as compared to rest of the methods. On the other hand, the performance of these methods in terms of SSIM has been shown in Figure 9. It is evident that in terms of SSIM too, our proposed method outperforms Pham and Wagner (PW) and Adaptive Weiner Filter (AWF) approaches, and only at very low variance, the performance of AWF is comparable to the proposed approach. For making it easy to reproduce results, we have given the detailed quantitative analysis in Table II. The reasons that our proposed approach performs better are as such. Against PW technique, our proposed approach applies kriging to only those pixels that are severely affected by noise. Therefore, incorporating selection phase first, we avoid estimating a good pixel from its neighborhood that might be severely corrupted by the noise. In addition, according to PW approach, if kriging fails, the original pixel value is retained (bad pixel). While in our proposed approach, if kriging fails, we replace the bad pixel with average value of its eight neighbors. Considering the local statistics of 3 3 3 neighborhoods, as against our proposed approach, the AWF also considers the pixel under question for its own estimation. This fact can produce devastating results, if the pixel under consideration has high variance. Therefore, for low distortions, our proposed technique has a little edge over AWF, while in case of high distortions, its performance is superior to that of AWF.

B. Performance Comparison Across Standard Image Database. In this case, we consider an image database (http:// www.vision.caltech.edu/Image_Datasets/background/background. tar) consisting 450 images as our test dataset. These images have been corrupted with white Gaussian noise of variance 0.05. Performance analysis of the above-mentioned methods is carried out in terms of the average values of MSE, PSNR, SSIM, and wPSNR as shown in Table III. It can be observed that the performance of our proposed method is better as compared to PW (Pham and

VI. RESULTS AND DISCUSSION We have tested the performance of estimation function by considering two scenarios. First, the performance of the estimation function has been tested against Gaussian white noise of different variances. Secondly, its performance across 450 different test images (http:// www.vision.caltech.edu/Image_Datasets/background/background.tar) corrupted with Gaussian white noise of same variance has been tested. Figure 7 shows the restored images degraded with Gaussian noise of fixed variance using the proposed approach and other techniques and hence provide a visual comparison of the denoising performance. A. Performance Comparison at Different Variances. In this case, we have considered standard Boat image as a test image. The

Figure 9. Image restoration performance in terms of SSIM. [Color figure can be viewed in the online issue, which is available at www.interscience.wiley.com.]

Vol. 17, 224–231 (2007)

229

Table II. Comparison of denoising methods for Boat image degraded with Gaussian white noise of different variances. Qualitative Measures Noise Variance 0.1

0.075

0.05

0.025

0.01

Denoising Methods

MSE

PSNR (db)

wPSNR (db)

SSIM

Noisy Image Pham and Wagner Fuzzy Kriging Adaptive Weiner Filter Adaptive Fuzzy Kriging The Proposed Approach Noisy Image Pham and Wagner Fuzzy Kriging Adaptive Weiner Filter Adaptive Fuzzy Kriging The Proposed Approach Noisy Image Pham and Wagner Fuzzy Kriging Adaptive Weiner Filter Adaptive Fuzzy Kriging The Proposed Approach Noisy Image Pham and Wagner Fuzzy Kriging Adaptive Weiner Filter Adaptive Fuzzy Kriging The Proposed Approach Noisy Image Pham and Wagner Fuzzy Kriging Adaptive Weiner Filter Adaptive Fuzzy Kriging The Proposed Approach

4870 1580 944.43 1030 710.05 3930 1260 770.54 831.86 580.23 2840 915.69 576.46 611.64 471.22 1520 523.54 332.25 363.49 314.09 630.42 267.72 154.04 194.53 215.96

11.24 16.12 18.34 17.97 19.61 12.18 17.11 18.88 18.90 20.49 13.58 18.51 20.27 20.26 21.39 16.30 20.94 22.36 22.32 23.16 20.13 23.85 25.85 25.10 24.78

13.89 18.91 21.45 20.95 22.72 14.84 19.93 22.40 21.97 23.67 16.23 21.37 23.79 23.40 24.62 18.96 23.97 26.62 26.02 26.69 22.81 27.31 30.75 29.62 28.72

0.10 0.20 0.29 0.26 0.33 0.13 0.23 0.34 0.30 0.37 0.16 0.28 0.39 0.35 0.43 0.25 0.38 0.51 0.46 0.53 0.39 0.52 0.68 0.61 0.67

Klagner, 2000), AWF, and Adaptive Fuzzy Kriging (Mirza et al., 2007) in terms of all of the image quality measures. VII. CONCLUSION In this article, we have demonstrated through experimental studies the potential of hybrid intelligent approaches in estimating distorted images. The proposed technique uses three different concepts at different stages of image restoration to enhance the overall performance. The proposed approach offers superior performance against Gaussian white noise as compared to adaptive Wiener filter and Pham and Wager (2000) approaches. It is computationally expensive as compared to former, but inexpensive as compared to latter. As compared to other models like those based on ANN or Fuzzy logic, no training models needs to be developed or stored. Rather, only a mathematical expression has to be executed only once for removing noise. Besides spatial domain, the proposed technique can also be applied in transformed domains like DCT, Wavelet, etc. In future, exploitation of advanced machine learning approaches (Majid et al., 2006) in image restoration seems prospective. Table III. Comparison of different methods across 450 test images. Average Quality Measures MSE PSNR SSIM wPSNR

230

Adaptive Fuzzy Kriging

Adaptive Wiener Filter

Pham and Wagner Fuzzy Method

Proposed Approach

575.94 20.51 0.3647 22.93

564.99 20.47 0.4037 23.23

872.28 18.72 0.2883 20.88

448.52 21.68 0.4494 24.16

Vol. 17, 224–231 (2007)

REFERENCES W. Banzhaf, P. Nordin, R.E. Keller, and F.D. Francone, Genetic programming an introduction: On the automatic evolution of computer programs and its applications, Morgan Kaufmanns Publishers, San Francisco, California, 1998. T. Chan, S. Esedoglu, F. Park, and A. Yip, ‘‘Total variation image restoration: Overview and recent developments,’’ In Handbook of mathematical models in computer vision, N. Paragios, Y. Chen, and O. Faugeras (Editors), Springer, New York, 2006, pp. 17–33. C.L. Chen, C.S. Lee, and Y.H. Kuo, Design of high speed weighted fuzzy mean filters with generic LR fuzzy cells, Proc of ICIP’96 – 3rd IEEE Int Cont Image Processing 2 (1996), 1027–1030. Y. Choi and R. Krishnapuram, A robust approach to image enhancement based on fuzzy logic, IEEE Trans Image Process 6 (1997), 808–825. W. Chua and L. Yang, Cellular networks: Theory, IEEE Trans Circuits Syst 35 (1988), 1257–1272. D. de Ridder, R.P.W. Duin, and P.W. Verbeek, The applicability of neural networks to non-linear image processing, Pattern Anal Appl 2 (1999), 111–128. M. Doroodchi and A.M. Reza, Fuzzy cluster filter, Proc. 3rd IEEE Int Conf Image Process 2 (1996a), 939–942. M. Doroodchi and A.M. Reza, Implementation of fuzzy cluster filter for nonlinear signal and image processing, Proc. of ICIP’96 – 3rd IEEE Int Conf Image Process 3 (1996b), 2117–2122. M. Egmont-Petersen, D. de Ridder, and H. Handels, Image processing with neural networks—A review, Pattern Recognit 35 (2002), 2279–2301. N. El-Sheimy, Digital terrain modeling (ENGO 573), University of Calgary, Canada, 1999. K. Engan and K. Skretting, A novel image denoising technique using overlapping frames, Proc of 2nd LASTED Int Conf on Visualization, Imaging and Image Processing, Malaga, Spain, September 2002, pp. 265– 270.

F. Farbiz and M.B. Menhaj, ‘‘A fuzzy logic control based approach for image filtering’’, In: E.E. Kerre and M. Nachtegael, (Eds.), Fuzzy techniques in image processing, Vol. 52, Springer-Verlag, NY, 2000, pp. 194–221.

A.M. Mirza and B. Munir, Combining fuzzy logic and kriging for image enhancement, Proceedings of the 8th Fuzzy Days, Dartmund, Germany, September 2004.

R.C. Gonzalez and R.E. Woods, Digital image processing, 2nd Ed., Prentice Hall, New Jersey, 2002.

R. Molina, A.K. Katsaggelos, and J. Mateos, Bayesian and regularization methods for hyper parameter estimation in image restoration, IEEE Trans Image Process 8 (1999), 231–246.

D. Greenhil and E.R. Davies, Relative effectiveness of neural networks for image noise suppression, Proc Pattern Recognition in Practice IV, Vlieland, 3 June 1994, pp. 367–378. http://gplab.sourceforge.net [Accessed: 29 August, 2007]. http://www.vision.caltech.edu/Image_Datasets/background/background.tar [Accessed: 29 August, 2007]. L. Khriji and M. Gabbouj, Rational-based adaptive fuzzy filters, Int J Comput Cognit 2 (2004), 113–132. J.R. Koza, M.A. Keane, M.J. Streeter, M. Mydlowec, J. Yu, and G. Lanza, Genetic programming IV: Routine human-competitive machine intelligence, Springer Science1Buisness Media, New Jersey, 2005. M. Kutter and F.A.P. Petitcolas, ‘‘A fair benchmark for image watermarking systems,’’ In Electronic Imaging ’99, Security and watermarking of multimedia contents, Vol. 3657, Sans Jose, CA, USA, the International Society for Optical Engineering, January 1999, pp. 25–27. A. Majid, A. Khan, and A.M. Mirza, Combining support vector machines using genetic programming, Int J Hybrid Intell Syst 3 (2006), 109–125. A.M. Mirza, A. Chaudhry, and B. Munir, Spatially adaptive image restoration using fuzzy punctual kriging. J Comput Sci Technol 22 (2007), 580– 589.

T.D. Pham and M. Wagner, Image enhancement by kriging and fuzzy sets, Int J Pattern Recognit Artif Intell 14 (2000), 1025–1038. F. Russo, Hybrid neuro-fuzzy filter for impulse noise removal, Pattern Recognit 32 (1999), 1843–1855. S. Silva and J. Almeida, Dynamic maximum tree depth—A simple technique for avoiding bloat in tree-based GP, Proc of the Genetic and Evolutionary Computation Conference (GECCO-2003), Chicago, Illinois, USA, July 2003, pp. 1776–1787. R. Sucher, A self-organizing nonlinear filter based on fuzzy clustering, Proc IEEE – ISCAS’96 Int Symp Circuits Syst 2 (1996), 101–103. Z. Wang, A.C. Bovik, H.R. Sheikh, and E.P. Simoncelli, Image quality assessment: From error visibility to structural similarity, IEEE Trans Image Process 13 (2004), 1–14. J.H. Wang and M.D. Yu, Image restoration by adaptive fuzzy optimal filter, Proc of IEEE Int Conf Syst Man Cybernet Intell Syst for the 21st Century 1 (1995), 845–848. R.R. Yager and L.A. Zadeh (Editors), An introduction to fuzzy logic applications in intelligent systems, Kluwer, Boston, 1992. M. Zamparelli, Genetically trained cellular neural networks, Neural Netw 10 (1997), 1143–1151.

Vol. 17, 224–231 (2007)

231

A hybrid image restoration approach: Using fuzzy ...

Genetic programming is then used to evolve an optimal pixel ... Imaging Syst Technol, 17, 224–231, 2007; Published online in Wiley. InterScience .... ship of every object is a matter of degree, and the fact that any logi- cal system can be fuzzified. ... using application-dependent fitness function resulting in the best individuals ...

374KB Sizes 2 Downloads 271 Views

Recommend Documents

IMAGE RESTORATION USING A STOCHASTIC ...
A successful class of such algorithms is first-order proxi- mal optimization ...... parallel-sum type monotone operators,” Set-Valued and Variational. Analysis, vol.

A Hybrid Method for Image Taxonomy: Using ...
Copyright 2006, American Association for Artificial Intelligence. (www.aaai.org). .... designer s interests (who want to acquire knowledge) ..... business interests.

A Hybrid Method for Image Taxonomy: Using ...
response to the CAPTCHA test, in a collaborative fashion. Introduction. The human ... purely automated image characterization still presents inappropriate results .... running on the Web, from email accounts management. (Yahoo! Mail) to SMS ...

Joint NDT Image Restoration and Segmentation Using ... - IEEE Xplore
Abstract—In this paper, we propose a method to simultaneously restore and to segment piecewise homogeneous images degraded by a known point spread ...

Optical Image Stabilizing System using Multirate Fuzzy ...
Computer Science, ASRI Seoul National University, Seoul, Korea (e-mail: ..... integrator calculates an integral value of e, and the differentiator calculates a ...

Image Segmentation using Global and Local Fuzzy ...
Indian Statistical Institute, 203 B. T. Road, Kolkata, India 700108. E-mail: {dsen t, sankar}@isical.ac.in. ... Now, we present the first- and second-order fuzzy statistics of digital images similar to those given in [7]. A. Fuzzy ... gray values in

A Decentralized Adaptive Fuzzy Approach
for a multi-agent formation problem of a group of six agents, .... more realistic solutions for formation control of multi-agent systems. ..... model,” Computer Graphics, vol. ... “Contaminant cloud boundary monitoring using network of uav sensor

Atmospheric Turbulence Degraded Image Restoration ...
quality of long-distance surveillance imagery [1]. Atmospheric turbulence blur ... H(u, v) = e−λ(u2+v2)5/6. (1) to model the long-term effect of turbulence in optical imaging. ..... Image. Database, http://sipi.usc.edu/services/database/Database.h

HYPERSPECTRAL IMAGE RESTORATION BY ...
cently proposed one [10] considers the spectral smoothness, yield- ..... 64bit), on a Windows 10 Home (64bit) laptop computer with an Intel. Core i7 3.41 GHz ...

an approach to lossy image compression using 1 ... - Semantic Scholar
images are composed by 256 grayscale levels (8 bits- per-pixel resolution), so an analysis for color images can be implemented using this method for each of ...

an approach to lossy image compression using 1 ... - Semantic Scholar
In this paper, an approach to lossy image compression using 1-D wavelet transforms is proposed. The analyzed image is divided in little sub- images and each one is decomposed in vectors following a fractal Hilbert curve. A Wavelet Transform is thus a

Hybrid Generative/Discriminative Learning for Automatic Image ...
1 Introduction. As the exponential growth of internet photographs (e.g. ..... Figure 2: Image annotation performance and tag-scalability comparison. (Left) Top-k ...

A Hybrid Approach to Error Detection in a Treebank - language
of Ambati et al. (2011). The figure shows the pseudo code of the algo- rithm. Using this algorithm Ambati et al. (2011) could not only detect. 3False positives occur when a node that is not an error is detected as an error. 4http://sourceforge.net/pr

A Hybrid Approach to Error Detection in a Treebank - language
recall error identification tool for Hindi treebank validation. In The 7th. International Conference on Language Resources and Evaluation (LREC). Valleta, Malta.

A Fuzzy-Interval Based Approach For Explicit Graph ...
Aug 22, 2010 - Muhammad Muzzamil Luqman1,2, Josep Llados2, Jean-Yves Ramel1, Thierry Brouard1. 1 Laboratoire d'Informatique, Université François ...

A Fuzzy-Interval Based Approach for Explicit Graph ... - Springer Link
number of edges, node degrees, the attributes of nodes and the attributes of edges in ... The website [2] for the 20th International Conference on Pattern Recognition. (ICPR2010) ... Graph embedding, in this sense, is a real bridge joining the.

A Fuzzy-Interval Based Approach for Explicit Graph ... - Springer Link
Computer Vision Center, Universitat Autónoma de Barcelona, Spain. {mluqman ... number of edges, node degrees, the attributes of nodes and the attributes.

Wall Follower Robot Using Fuzzy Logic: A Review - IJRIT
system that enables a mobile robot in moving through a corridor or following a .... The gain scheduling controller will be used before the FLC to control the error signal ... 2) computing the path winding number, 3) learning a combinatorial map,.

CROWD-IN-THE-LOOP: A Hybrid Approach for ...
regardless of the design of the task, SRL is simply .... We required workers to complete a short tutorial2, followed .... to the sentence- and task-level features of ai.

A Hybrid Approach for Converting Written Egyptian ...
Computer & System Dept. The Institute of. Informatics .... system takes a colloquial sentence such as. “ ﺖﻴﻘﻟ. سﻮﻠﻔﻟا. ﻦﻴﻓ ..... Arabic ", International Conference on.

Realization of a Ship Autopilot using Fuzzy Logic
control, the Proportional plus Integral plus Derivative (PID) controllers remain common-place. ... changes in speed, water depth, mass loading, the severity of the weather, etc. ... For the course-keeping and the track-keeping problems only the.

Using Fuzzy Cognitive Maps as a Decision Support ... - Springer Link
no cut-and-dried solutions” [2]. In International Relations theory, ..... Fuzzy Cognitive Maps,” Information Sciences, vol. 101, pp. 109-130, 1997. [9] E. H. Shortliffe ...