• [email protected]
  • +971 507 888 742
Submit Manuscript
SciAlert
  • Home
  • Journals
  • Information
    • For Authors
    • For Referees
    • For Librarian
    • For Societies
  • Contact
  1. Information Technology Journal
  2. Vol 11 (4), 2012
  3. 456-460
  • Issues
    Online First Current Issue All Issues
  • Information About
    Aims and Scope Editorial Board Guide to Authors Article Processing Charges
    Submit a Manuscript

Information Technology Journal

Year: 2012 | Volume: 11 | Issue: 4 | Page No.: 456-460
DOI: 10.3923/itj.2012.456.460
crossmark

Facebook Twitter Reddit Linkedin E-mail
Research Article

Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA

Xinling Wen
Zhengzhou Institute of Aeronautical Industry Management, 450015 Zhengzhou, China

Manxiang Miao
Zhengzhou Institute of Aeronautical Industry Management, 450015 Zhengzhou, China

ABSTRACT


This paper studied the Independent Component Analysis (ICA) algorithm, mainly introduces the ICA model and design an algorithm based on the Fast ICA method, which is the most widely used in blind source separation at present. A kind of Fast ICA algorithm is researched in this paper and through simulation of three mixed images, we prove this algorithm’s accuracy in separating blind sources signal, as well as obtain precise result in image blind separation. From the simulation diagram results we can see, that Fast ICA algorithm used in images blind separation can get better separation effect.
PDF Abstract XML References Citation

Keywords


  • matlab
  • Blind signal separation
  • independent component analysis
  • performance index
  • fast ICA

Article History

Received: October 28, 2011;   Accepted: November 02, 2011;   Published: January 20, 2012

How to cite this article

Xinling Wen and Manxiang Miao, 2012. Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA. Information Technology Journal, 11: 456-460.

DOI: 10.3923/itj.2012.456.460

URL: https://scialert.net/abstract/?doi=itj.2012.456.460

INTRODUCTION

In the field of image processing, the various causes lead to images’ aliasing such as image acquisition, transmission process, etc. In order to obtain the original image, we often need to separate these mixed image each other. Independent Component Analysis (ICA) had developed a kind of new signal processing technology in 20 century 90’s. In recent years, ICA theory and application has gotten domestic and foreign scholars’ concern. ICA theory and application has won the considerable development, which has emerged a variety of different algorithms (Hyvarinen, 1999).

ICA is the meaning of having no prior knowledge, according to statistics way observed signals the principle of independent through optimization algorithm is divided into several independent component (Comon, 1994). ICA algorithm has been applicated in communication, image feature extraction, biological signal analysis and other areas widely (Cuiru et al., 2006; Yuen and Lai, 2001; Guo and Sun, 2004). Fixed point ICA algorithm (Amari et al., 1997) has faster convergence speed, separation effect is more reliable, so, in BSS field, it has widely application. In this study, we present an improved Fast ICA algorithm and applied to image blind separation fields, from the simulation we can see, the fast ICA algorithm in image BSS has obtained better results.

INTRODUCTION OF ICA

ICA mathematics model: ICA aims to carry out blind separation to unknown mixture of observation signals that produced by independent source signal, thus reproduce the original independent source (Yang and Hong, 2006) and its application mainly includes two aspects, one is the blind source separation and the other is feature extraction. Figure 1 expresses independent component analysis problem with the structure diagram (Yang, 2007).

If x (t) = [x1 (t), x2 (t),..., xn (t)]T is n dimension random observation mixed signal, there is m numbers of source signal s (t) = [s1 (t), s2 (t),..., sm (t)]T, each observation signal value of xi (t) is a sampling of the random variable, which has general character, a mixture of general stochastic variable and independent sources have zero mean. When defining the ICA model in matrix form, X = x1, x2,..., xn)T is n random observation vector, S = s1, s2,..., sm)T is m dimension unknown source signal. Then, the ICA linear model can be expressed as Eq. 1:

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
(1)

where, si (t) is independent component, A = a1, a2,..., am)T is mxn full rank mixed matrix, ai is base vector matrix of mixed matrix. From Eq. 1, each observation data xi (t) is gotten by different linear weighted of aij by independent source si (t).

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
Fig. 1: ICA model frame diagram

Independent source si (t) is implied variables, mixing matrix A is also unknown matrix, the information that can be adopted only the observation of random vector X. Without restriction conditions, only X estimates S and A, there are countless equation solution. In ICA model, the source signals need independent, also must satisfy the non-Gaussian distribution characteristics, in addition, in order to simplify the mathematical model, we assume the unknown mixture matrix A is a square formation, which is m = n. So, that is the purpose of the ICA would need to find a transformation matrix, transform X in linear and get n output vector Y.

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
(2)

The basic hypothesis: Because in the ICA model, the prior knowledge of source signal and mixed matrix is unknown, only the information of observation signal can be exploited. If without any premise condition, blind separation problems will have a lot of solution, so, it needs to add some basic hypothesis and constraint conditions to source signal and mixed matrix.

• m = n, for convenience, take m = n, that is to say that A is a mixed matrix of full rank
• Each components of source signal S is statistically independent each other
• Each component of the source signal at most only allow one gaussian distribution, this is due to many numbers of gauss signals linear-mixing signal still obey gaussian distribution, which can not to be separated

Pretreatment: Fast ICA pretreatment includes two parts of mean and albino processing. In most of the proposed BSS algorithm, we assume that source signal of each component is zero mean and random vector. So, in order to make the actual blind source separation to the proposed mathematical model, we must carry out the mean processing before the signal separation. In order to make X to become a mean for zero of variables, we can put each random variable X minus the mean. From observations signal X minus the mean vector of signal, which making observation signals to become zero mean variable, so, we can simplify the ICA algorithm. If we have N numbers of image blind mixed, the part of standardization program is shown as bellow:

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA

Albino as separation algorithm is a common preprocessing method, in great degree, albino process can reduce the complexity of the problem. The so-called albino is carry out linear transformation to suppressive data, make transformation data is not related and is unit variance. If it is albino, the covariance matrix after random vector after suppressive must be a unit matrix. Albino is a commonly used methods of ICA in the pretreatment. It presents each component is not correlation. Part of albino program is shown as bellow:

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA

Uncertainty of the ICA model: The above definition ICA model has two uncertainty: one is the range, the separated signal amplitude and the source in the signal has a certain relation; Second, in order, separated signal and the order of the source signal may not consistent. But these uncertainty did not affect the algorithm to solve practical problems.

Fast ICA algorithm: Fast ICA algorithm (Hyvarinen et al., 2001) is based on the maximum principle of non-Gaussian character, uses fixed-point iterative theory to look for non-Gussian character maximum of wTx, this algorithm adopts Newton iterative algorithm and carries out batch to amount of sampling points of observed variables x, isolates a independent component from observation signal every times. The Gaussian character measure function of this algorithm is shown as Eq. 4. In order to reduce the estimate parameters of the algorithm and simplify the calculation of algorithm, before running fast ICA algorithm, we need carry out data pretreatment, that is removing mean value and bleaching process.

ICA criterion: By the theory of information theory, entropy value is related to the information of the observation data, in all having the random variable variance, the Gaussian character is stronger and the Gaussian distribution information entropy is smaller. Usually, this means that using entropy can measure the Gaussian character. Negative entropy is kind of differential entropy, it is the amount of information theory in normalizing difference entropy and the definition of negative entropy is shown as follows Eq. 3 (Tian et al., 2009).

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
(3)

Among them, J (x) = ∫f (x) log f (x) dx, xgauss is the Gaussian random variables which have the same covariance with x. It remains the same to x any linear transformation. This is an important characteristic of negative entropy. Usually, negative entropy is always non-negative and just zero when x is Gaussian distribution. Usually, in order to simplify the calculation in real application, the negative entropy approximate taken value as Eq. 4.

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
(4)

Fast lCA algorithm is essentially a minimize weight estimates of the mutual information neural network method, using the maximum entropy principle to approximate negative entropy and through a suitable nonlinear function g achieve the optimal (Hyvarinen and Karhunen, 2007). G (·) takes the quadratic function such as:

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA

1≤a1≤2, g2 (u) = u exp (-a2 u2/2), a2≈1 and g3 (u) u3, etc. In the Gaussian character measure, negative entropy can be got. They are the good compromise between negative entropy and classical kurtosis. The approximate characteristic is calculations quickly, concept simple and good robustness. In algorithm simulation, we select g3 (u) u3.

Algorithm workflow
Algorithm analysis: The specific procedure is shown as follows:

Step 1: Randomly selecting chosen initialized weights vector w0 and k = 0
Step 2: Using equation to update weights vector wk+1
Step 3: Normalized wk+1 and wk+1/||wk+1||
Step 4: If |wk+1-wk|>ε, then the algorithm is not convergence, return to step 2 or fast ICA algorithm estimate a independent component and the algorithm is over

For many numbers independent component extraction, we can repeat to use above basic form of Fast ICA algorithm. To be sure each time’s different components extracted, we only need to remove independent component having be extracted from the observation signal in every times and repeat this process until all the independent components needed to be extracted. We can use the formula to realize removing extracted independent component.

Algorithm simulation: If we set 3 pictures of image, it is that s (t) has three images of signal sources, it is shown as Fig. 2.

Here, we select three images of 800*600 penoy in Luoyang flower show.

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
Fig. 2: Source images

And we suggest mixing matrix A is a 3x3 full rank random matrix mixed images of x (t), which are shown as Fig. 3.

From the Fig. 4, we can see, three images are hard to identify their clear initial colony through mixing by random matrix. The results by using Fast ICA separation algorithm to separate source images are shown as Fig. 4. From Fig. 4 we can see, separation images after using the fast ICA BSS algorithm have better effect.

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
Fig. 3: Mixing images

Image for - Research and Simulation on Blind Separation Algorithm in Mixing Image Based on ICA
Fig. 4: Separation images

Because separation result is uncertainty, so, the order of separation image are different from the source image.

CONCLUSIONS


This paper detailed study Fast ICA algorithm and through the simulation, successfully realize three images mixed effectively BSS. This algorithm in image processing area has broad prospect of application. In future, we will research and simulation mixed images with noise, which is the development direction.

ACKNOWLEDGMENTS


This paper is supported by the Aeronautical Science Foundation in China (No.2010ZD55006).

REFERENCES


  1. Hyvarinen, A., 1999. Survey on independent component analysis. Neural Comput. Surv., 2: 94-128.
    Direct Link

  2. Comon, P., 1994. Independent component analysis a new concept. Signal Process., 36: 287-314.
    Direct Link

  3. Cuiru, W., D. Juan and Z. Xinlin, 2006. Research of image separation based on improved independent component analysis. Chin. J. Sci. Instrum., 27: 785-786.

  4. Yuen, P.C. and J.H. Lai, 2001. Face representation using independent component analysis. Pattern Recognit., 34: 545-553.

  5. Guo, S. and Y.L. Sun, 2004. Fast independent component analysis algorithm based on blind source separation. Electron. Meas. Technol., 27: 12-14.

  6. Yang, F. and B. Hong, 2006. The Principle and Application of ICA. Tsinghua University Press, Beijing, China.

  7. Yang, B., 2007. Research and application of BBS algorithm based on fast ICA. Xian University of Science and Technology, China.

  8. Hyvarinen, A., J. Karhunen and E. Oja, 2001. Independent Component Analysis. Wiley Interscience, UK.

  9. Tian, Q., W. Zheng and D. Sun, 2009. Study on speech separation and image separation based on fast ICA. Program. Skills Maintenance, 16: 90-91.
    Direct Link

  10. Hyvarinen, A. and J. Karhunen, 2007. ICA, Zhou Zongtan. Electronic Industry Press, Beijing, China, pp: 191-192.

  11. Amari, S., T. Chen and A. Cichocki, 1997. Non-Holonomic Constraints in Learning Blind Source Separation. In: Progress in Connectionist-Based Information Systems, Kasabov, N. (Eds.)., Springer, New Zealand, pp: 633-636.

Related Articles

Leave a Comment


Your email address will not be published. Required fields are marked *

Useful Links

  • Journals
  • For Authors
  • For Referees
  • For Librarian
  • For Socities

Contact Us

Office Number 1128,
Tamani Arts Building,
Business Bay,
Deira, Dubai, UAE

Phone: +971 507 888 742
Email: [email protected]

About Science Alert

Science Alert is a technology platform and service provider for scholarly publishers, helping them to publish and distribute their content online. We provide a range of services, including hosting, design, and digital marketing, as well as analytics and other tools to help publishers understand their audience and optimize their content. Science Alert works with a wide variety of publishers, including academic societies, universities, and commercial publishers.

Follow Us
© Copyright Science Alert. All Rights Reserved