SlideShare a Scribd company logo
1 of 15
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 7, No. 5, October 2017, pp. 2581 – 2595
ISSN: 2088-8708 2581
Institute of Advanced Engineering and Science
w w w . i a e s j o u r n a l . c o m
Intensity Preserving Cast Removal in Color Images Using
Particle Swarm Optimization
Om Prakash Verma1
and Nitin Sharma2
1
Delhi Technological University, Delhi, India
2
Maharaja Agrasen Institute of Technology, Rohini, Delhi, India
Article Info
Article history:
Received: Jan 18, 2017
Revised: Jun 12, 2017
Accepted: Jun 30, 2017
Keyword:
Gamma correction
color cast
Particle swarm optimization
Intensity preservation
Knee transfer function
ABSTRACT
In this paper, we present an optimal image enhancement technique for color cast images
by preserving their intensity. There are methods which improves the appearance of the
affected images under different cast like red, green, blue etc but up to some extent. The
proposed color cast method is corrected by using transformation function based on gamma
values. These optimal values of gamma are obtained through particle swarm optimization
(PSO). This technique preserves the image intensity and maintains the originality of color
by satisfying the modified gray world assumptions. For the performance analysis, the
image distance metric criteria of CIELAB color space is used. The effectiveness of the
proposed approach is illustrated by testing the proposed method on color cast images.
It has been found that distance between the reference image and the corrected proposed
image is negligible. The calculated value of image distance depicts that the enhanced
image results of the proposed algorithm are closer to the reference images in comparison
with other existing methods.
Copyright c 2017 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Nitin Sharma
MAIT, GGSIPU
Rohini Delhi,India
Email: sharmaisnitin@gmail.com
1. INTRODUCTION
Color cast removal is a challenging task under different illumination conditions. Image captured by digital
camera are usually depend on various properties of the device and source of the illumination. The major adjustment
is required on the color content and intensity of the image. The color cast is due to the color of ambient light which
shows low or high contrast, over exposure or under exposure of some regions lead to the difference. These major
causes are removed with the proposed approach.
The image enhancement may be carried out by increasing the image contrast. The contrast increment can be
achieved by using various algorithms like histogram equalization, global histogram equalization etc [1]; [2]. In these
methods generally, the image is enhanced but its information content gets reduced significantly [3].Buchsbaumet
[4] has proposed the gray world assumption based method for color constancy in a degraded image. It meets the
criterion of human visual system. Tang [5] have presented a method to enhance the color image by dividing it
into chromaticity and intensity components. Kwok [16] avoids the color saturation by modifying the gray world
assumption. Farid [7] proposed the gray image enhancement by using gamma correction. Monobe [8] used the knee
transfer function based gamma correction. Finding an optimal value of gamma is always a difficult task.
Evolutionary algorithms have been used to perform image enhancement [9]; [19]; [11]. One of the main
drawbacks of the previously used evolutionary algorithms is the lack of memory availability which limits its search
and convergence ability. Guan [12] have discussed the application of GA to determine the gamma value. In the
proposed method, we have used PSO for optimizing the gamma value used in image contrast enhancement. In
comparison to GA, PSO [13] is simple and has less complexity as it does not require the selection, crossover and
mutation operations that are involved in GA. PSO has fewer parameter and fast convergence rate as it does not
use the survival of the fittest concept. The particle having lower fitness can survive during the optimization and
Journal Homepage: http://iaesjournal.com/online/index.php/IJECE
Institute of Advanced Engineering and Science
w w w . i a e s j o u r n a l . c o m
, DOI: 10.11591/ijece.v7i5.pp2581-2595
2582 ISSN: 2088-8708
potentially visit any point in the search space [14]; [15]; [16]; Kwok [17]; [18]. In the proposed method, the PSO is
used for finding the optimal value of gamma by preserving mean intensity values. The method enhances the color
images effectively and automatically without prior illumination knowledge.
In this paper a novel method is proposed which uses single fitness function. It utilizes the PSO and gives
optimal value under non-linear conditions.
The paper is as organized as follow. The proposed fitness gamma correction method based on knee transfer
function is introduced in Section 2. Section 3 discusses the PSO algorithm. Later in Section 4, the proposed
algorithm is developed for color cast removal. The performance measures and results are discussed in section 5
section 6 respectively. Finally, conclusions drawn from the results obtained are mentioned in Section 7.
2. MODIFIED GAMMA CORRECTION BASED ON KNEE TRANSFER FUNCTION
In the present application we have considered Red (R) Green (G) and Blue (B) color model of color space.
The mean value ¯R, ¯G and ¯B of red, green and blue channel respectively of a color image of size MxN is given by
¯R =
1
MN
M
i=1
N
j=1
R(i, j) (1)
¯G =
1
MN
M
i=1
N
j=1
G(i, j) (2)
¯B =
1
MN
M
i=1
N
j=1
B(i, j) (3)
Where i and j denotes the indices of pixel position. The mean intensity of an image is given by
Ξ = (¯R + ¯G + ¯B)/3 (4)
R channel, G channel and B channel are normalized in such a way that each channel has its value lying in the range
[0, 1]. Gamma correction is a nonlinear adjustment method used for color correction. We define the modified gamma
correction method based on knee transfer function (say for red channel)is obtained by modifying the conventional
knee curve as given by
I =



1
256×256
255
i=0
255
j=0
R(i, j)
γ
, if ¯R < t
1
256×256
255
i=0
255
j=0
(a1R3
(i, j)+a2R2
(i, j)+a3R(i, j)+a4)
γ
, elsewhere
(5)
where I is the output intensity level after the gamma correction and t denotes the threshold level for each channel
which is taken as 0.35γ
in our case. The normalized values are raised to the power of γ as ˆR =¯Rγ
,ˆG =¯Gγ
, and
ˆB =¯Bγ
after comparing the mean values for each channel with the threshold value and are a function ofγ. If γ >1
then average intensity value increases and vice versa. There are methods like gray world assumption which assumes
mean value for correction factor. Here, mean intensity of each channel is decrement or increment for optimal value
of gamma and equal to the aggregated mean intensity of the image.
In case the mean value of channel is found higher than the selected threshold value ’t’, then the approximate
conventional knee curve transforms the intensity from linear curve to the cubic curve at the same selected threshold
level. Depending upon intensity values of the given image gamma changes according to the condition as in equation
(5). For high intensity values we maintain the local contrast by using cubic function. Simultaneously, the gamma
correction for high intensity images maintains the local contrast and removes the color cast present in the image.
The a1, a2, a3 and a4 mentioned in equation (5) are constants and get evaluated using the equation (11), (12), (13)
and (14).
In order to determine the coefficients a1, a2, a3 and a4, the following conditions are imposed
I(t) =a1t3
+a2t2
+a3t+a4= t (6)
I (t) = 3a1t2
+2a2t+a3= 1 (7)
I(m) =a1m3
+a2m2
+a3m+a4= sm (8)
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2583
I (m) = 3a1m2
+2a2m+a3=s (9)
where I’ is the first derivative of I, denotes the maximum input level, and denotes the differential coefficients of the
conventional knee curve at the maximum input level are given by
s =
1−k
t−k
(10)
Where k denotes the intensity level at knee point of the conventional knee curve. We get the coefficient values are
as follows
a1=
(s − 1)t + (2 − m − ms)
(t − m)
3 (11)
a2=
2(1 − s)t
2
+(ms + 2m − 3)(t + m)
(t − m)
3 (12)
a3=
st3
+(s − 4)mt2
+(6−m−2ms)mt − m
3
(t−m)
3 (13)
a4=
(1 − ms)t
3
+(ms + 2m − 3)mt
2
(t − m)
3 (14)
Similarly, we can perform the same correction for other remaining channels
3. PARTICLE SWARM OPTIMIZATION
The PSO algorithm implementation can be summarized as
Step 1: Initialize all particles randomly according to the solution space satisfying the computational load or iterations
required to obtain the optimum solution as shown in Table 1
Step 2: loop: For each particle, obtain the fitness function in D variables do:
Step 3: Set the value as the maximum value between the current value and existing value.
Step 4: Identify the particle in the neighborhood with the best success so far, and assign its index to the variable t.
Step 5: Update the particle velocity using
vt+1
i =Wt
.vt
i +c1.r1.(pbest
t
i −Xt
i )+c2.r2.(gbestt
−Xt
i ) (15)
Where r1 and r2 are random values generated in the range [0, 1].
Step 6: Update the particle position using
Xt+1
i = Xt
i +vt+1
i (16)
Step 7: If a criterion (i.e. usually a sufficiently good fitness or a maximum number of iterations) is met, then
terminate the loop.
Table 1. PSO Parameters
Parameters Values
Population size 100
Max iteration 200
Wmax 0.9
Wmin 0.4
c1 2
c2 2
4. FITNESS FUNCTION FOR OPTIMIZATION
In this work, the mean intensity Ξ calculated from the normalized values of R, G, and B channel of color
cast test image has to be preserved in the enhanced color image. The correction factor is optimized in the proposed
case for each pixel value. The intensity value changes for each pixel channel in the image. We applied this factor
for cast image which is not based on the any assumption. A parameterized transformation function be defined in
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2584 ISSN: 2088-8708
order to remove the color cast present in a test image as ¯Rγ
, ¯Gγ
and ¯Bγ
. The transformation function contains
the parameters γ which is a real valued lying between 0 and 10 such that the mean intensity of distorted image
gets preserved. The amount of color cast adjustment is a typical task by using conventional approach. This is
accomplished by evaluating the optimal value using PSO for pixel value in each channel. Now our aim is to find
out the optimized set of real values of γ = γij ,i and j are the pixel locations in an image for each channel by using
PSO which produces an acceptable output as per the fitness function. Here, the fitness function J for each channel is
proposed as
J = I−Ξ (17)
Similarly, we can define the fitness function for G and B channels. The proposed algorithm firstly initializes P
number of particles. This means that the position vector of each particle X has one component of γ. Further,
using this parameter value in each generation, the particle removes the color cast using the intensity transformation
function defined for each channel as ¯Rγ
. Transformation function changes the value of each pixel in the test image
according to the parameter values. The values of gamma modify the intensity of each pixel and also preserve the
intensity of image. These gamma values removes color cast up to some extent and produced a number of color
corrected images. Fitness values of all the corrected images generated by all the particles are calculated. These
pbest and gbest locations are given by fitness values according to the fitness function defined in equation (17). The
is the best solution of a particular particle that it has achieved so far, it is also referred to as cognitive component
which update their behavior only as per their own experience and another best value which is called as referred as
social component are explained by equation (15). In this component, each individual ignore its own experience and
update their behaviour according to the previous best particle in the neighbourhood of the group. This cognitive
component combines with social component by the updating formula given in equation (15) and equation (16) and
calculates the new velocity of each particle. When the process is completed, the color corrected image is created by
the position of the particles as it provides the maximum fitness value. Further, using this parameter value in each
generation, the particle removes the color cast using the intensity transformation function defined for each channel
as R(i, j)
γ
Algorithm: Color correction algorithm using PSO
1. Input: A color image X = R, G, B of size M x N pixels
2. Obtain the normalized value of each channel ¯R ,¯G ,¯B using equation (1), (2) and (3).
Compute the mean intensity value Ξ using the equation (4).
3. Define PSO parameters: particles Pn, iterations itrn
4. Firstly consider the red channel and obtain the modified red channel I after applying the transfer function using equation (5).
5. Compute the set of γ values that optimizes the fitness function given in equation (17) using PSO technique,
at each pixel location for the selected channel as input (i.e. obtain M x N values).
6. Apply the resulted gamma values and obtain the enhanced corrected R channel.
7. Repeat the above mentioned steps for G and B channel.
8. Obtain the enhanced corrected channels i.e. Gchannel and Bchannel.
Output: overall enhanced brightness preserving color corrected image Y=Rchannel, Gchannel, Bchannel]
Transformation function changes the value of each pixel in the test image according to the parameter
values. Fitness values of all the corrected images generated by all the particles are calculated. These and locations
are determined according to the fitness function defined in equation (17). When the process is completed, the color
corrected image is created by the position of the particles as it provides the maximum fitness value.
5. PERFORMANCE MEASURE
CIELAB metric [19] estimates accuracy of the color reproduction in comparison to the original when
analyzed by a human observer. The CIELAB metric is suitable for measuring color difference of large uniform
color targets. CIELAB is based on one channel for Luminance (L) and two color channels (a and b). The a-axis
starts from green (-a) to red (+a) and the b-axis starts from blue (-b) to yellow (+b). The Luminance (L) starts from
the bottom to the top of the three-dimensional model. The ∆Ec and ∆Ee metric are given by
∆Ec= ∆L2
c+∆a2
c+∆b2
c (18)
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2585
where
∆Lc= Lcast−Loriginal
∆ac=acast−aoriginal
∆bc=bcast−boriginal
∆Ee= ∆Le
2
+∆ae
2+∆be
2
(19)
where
∆Le= Lenhanced−Loriginal
∆ae=aenhanced−aoriginal
∆be=benhanced−boriginal
Parameters Lc, ac and bc is the difference in the cast and test image coordinates of L, a, and b of CIELAB color
space and Le, ae and be are the coordinates L, a, and b of enhanced image in CIELAB color space. is the Euclidean
distance for measuring the difference between colors. Smaller value of indicates that the enhanced test image is
closer to the reference image.
6. RESULTS AND DISCUSSIONS
The proposed method has been successfully implemented using MATLAB 7.10. We have been tested 50
images under a diversified illumination conditions and the results of sample images (viz. Building, Stanford Tower,
House, Mandrill, Village, Tree, Two men, Lena) are illustrated in the paper. We tested the proposed algorithm
against gray world assumption and Kwok method [17] using CIELAB ∆E metric.
The cast images and images obtained from the Gray world corrected approach; Kwok method and the
proposed method have been shown in Figures 1-8. The reference image is the original image without any bad
illumination effect. The distorted images are obtained by adding color cast to them. The distorted images are
corrected by using gray world approach, Kwok approach and the proposed corrected approach. The image distances
are calculated using equation (18), equation (19) and summarized in Table 2.
In Figures 1-8, (a) shows the original image; (b), (c) and (d) show the red, green and blue cast of an image;
(a), (e), (f), (g) represent the gray world corrected image of (b), (c) and (d) respectively; (h), (i) and (j) show the
result of the Kwok corrected images of (b), (c) and (d) respectively; (k), (l) and (m) show the result of the proposed
approach corrected images of (b), (c), and (d) respectively.
Figure 1 shows the cast building images, the clouds are not appearing to be bluish in color and grass color
changes in appearance from the original or reference image in different cast conditions. When we apply the gray
world corrected algorithm and Kwok correction technique on the cast building images then, the resulting images
shown in Figure 1(e), (f) and (g) become dark which significantly reduces the color originality
The enhanced images obtained by using Kwok method shown in Figure 1 (h), (i) and (j), depict that color
correction has been achieved to some extent. The effect of color cast still remains in the enhanced images. The
images obtained by proposed method show that the blue color clouds and green color grass resembles the visual
appearance as it is in the reference image. The same results depict from the value i.e. 0.0475, 0.0421 and 0.0521 for
red cast, green cast and blue cast respectively (near to 0) as mentioned in Table 2
The cast Stanford Tower image in Figure 2, enhanced by gray world algorithm and Kwok method lacks a
good visual appearance while the proposed algorithm removes darker portion of the image. This ensures that the
proposed method has good perceptibility with the reference image. Further, the results are supported by value 0.013,
0.019 and 0.019 for red cast, green cast and blue cast respectively. In the cast House image Figure 3, visual analysis
reveals that the image enhanced by proposed method is better than other two existing methods. The proposed
algorithm maintains the originality of roof color and tree leaves as compared to the gray world correction algorithm.
The House image enhanced by Kwok method is brighter but color cast is not completely removed.The same results
are confirmed from the obtained value of CIELAB color space metric mentioned in Table 2.
In a mandrill gray world enhanced image shown in Figure 4, the color of the nose doesn’t appear to be red
as in the original mandrill image and the green cast are removed to some extent. If we analyze the results produced
by Kwok method we can observe that they are close to the reference image in red and blue cast but not with the
green cast image. Therefore, the proposed method has acquired the originality of the color by removing the cast.
Similarly, in Figures 5, 6, 7 and 8 the good perceptible quality enhanced image has been achieved using the
proposed approach. The enhanced images obtained from the proposed algorithm are near to the original or reference
image whereas the gray world correction algorithm does not give good result when there is a large contribution of
one color. The quantitative results of the Figures 1-8 are given in Table-2. This table shows that the statistical
parameter of the proposed approach provides the best performance as compared with other methods.
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2586 ISSN: 2088-8708
Table 2. Comparative results for grayworld, Kowk and Proposed method
(Distance Metric)
Reference image Test image
Ec
(Test Image)
Ee
(Grayworld)
Ee
(Kowk method)
Ee
(Proposed approach)
Image-1(Building) Red cast 0.1704 0.1186 0.0761 0.0475
Green cast 0.1868 0.1353 0.0875 0.0421
Blue cast 0.2189 0.1694 0.0768 0.0521
Image-2(Stanford Tower) Red cast 0.1825 0.0987 0.0232 0.0131
Green cast 0.2400 0.1649 0.0721 0.019
Blue cast 0.2340 0.1271 0.0640 0.0190
Image-3(House) Red cast 0.1746 0.1113 0.5680 0.0131
Green cast 0.2070 0.1186 0.1089 0.0182
Blue cast 0.2332 0.1264 0.1504 0.0181
Image-4(Mandrill) Red cast 0.2039 0.1251 0.0611 0.0490
Green cast 0.2461 0.1510 0.0746 0.0450
Blue cast 0.2790 0.1349 0.0785 0.0490
Image-5(Village) Red cast 0.2050 0.1050 0.0725 0.0470
Green cast 0.2227 0.1745 0.0426 0.0450
Blue cast 0.2316 0.1499 0.0817 0.0630
Image-6(Tree) Red cast 0.1742 0.1085 0.0391 0.0320
Green cast 0.2050 0.1459 0.0450 0.0320
Blue cast 0.2140 0.1552 0.0583 0.0410
Image-7(Two men) Red cast 0.1360 0.1086 0.0813 0.0540
Green cast 0.1781 0.1212 0.0921 0.0600
Blue cast 0.1832 0.1316 0.0881 0.0600
Image-8 (Lena) Red cast 0.2342 0.1212 0.0164 0.0121
Green cast 0.3151 0.1768 0.0196 0.0113
Blue cast 0.3210 0.1144 0.0150 0.0131
7. CONCLUSION
The paper has presented gamma correction approach for color image enhancement as well as preserving
the mean intensity of the image. The particle swarm optimization algorithm is used to obtain an optimal gamma
value by preservation of intensity value and maximizing the information content. The results have shown that the
proposed approach performs better than the gray world approach and the recent Kwok method as well. In addition,
the proposed method removes the color cast completely. The effectiveness of the proposed approach is quantitatively
measured by distance metric ∆E of CIELAB color space.
REFERENCES
[1] Gonzalez, R.C. and Woods, R.E., Digital image processing. 2002.
[2] Zhu, H., Chan, F.H. and Lam, F.K.,”Image contrast enhancement by constrained local histogram equalization,”
Computer Vision and Image Understanding,, vol. 73(2), pp. 281-290, 1999.
[3] Kim, J.Y., Kim, L.S. and Hwang, S.H., ”An advanced contrast enhancement using partially overlapped sub-
block histogram equalization.,” IEEE Transactions on Circuits and Systems for Video Technology,, vol.11(4),
pp.475-484, 2001.
[4] Buchsbaum, G.,” A spatial processor model for object colour perception,” Journal of the Franklin institute,,
vol.310(1), pp.1-26,1980.
[5] Tang, B., Sapiro, G. and Caselles, V., ”Color image enhancement via chromaticity diffusion.”IEEE Transactions
on Image Processing, , vol.10(5), pp.701-707, 2001.
[6] Kwok, N.M., Wang, D., Jia, X., Chen, S.Y., Fang, G. and Ha, Q.P., ”Gray world based color correction and in-
tensity preservation for image enhancement,”, 4th IEEE International Congress on Image and Signal Processing
(CISP), 2011, vol.2, pp. 994-998, October, 2011.
[7] Farid, H.,”Blind inverse gamma correction,” IEEE Transactions on Image Processing,, vol.10(10), pp.1428-
1433,2001.
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2587
[8] Monobe, Y., Yamashita, H., Kurosawa, T. and Kotera, H..”Dynamic range compression preserving local image
contrast for digital video camera,” IEEE Transactions on Consumer Electronics, , vol.51(1), pp.1-10, 2005.
[9] Saitho. F,”Image contrast enhancement using genetic algorithm, in Proceedings of IEEE SMC, Tokyo, Japan,
pp. 899-904, 1993.
[10] Zhang, C. and Wang, X.. ,”Global and local contrast enhancement for image by genetic algorithm and wavelet
neural network,” Neural Information Processing, pp. 910-919, Springer Berlin Heidelberg, 2006.
[11] Hashemi, S., Kiani, S., Noroozi, N. and Moghaddam, M.E.,”An image contrast enhancement method based on
genetic algorithm,”, Pattern Recognition Letters, vol.31(13), pp.1816-1824, 2010.
[12] Guan, X., Jian, S., Hongda, P., Zhiguo, Z. and Haibin, G., ”An image enhancement method based on
gamma correction,” IEEE Second International Symposium on Computational Intelligence and Design 2009
ISCID’09,,vol.1, pp. 60-63, 2009.
[13] Eberhart, R.C. and Kennedy, J.,”A new optimizer using particle swarm theory,”, Proceedings of the sixth
international symposium on micro machine and human science,, vol. 1, pp. 39-43), 1995.
[14] Wang, Y.Q. and Liu, W.Y., ,”Application of swarm intelligence in image processing,” Journal of Computer
Applications,, vol.27(7), pp.1647-1650, 2007.
[15] Braik. M, Aladdin . A, Sheta. A.,”Image enhancement particle swarm optimization,” Proceedings of World
Congress on Engineering,,vol.1, 2007.
[16] Kwok, N.M., Ha, Q.P., Liu, D. and Fang, G.,”Contrast enhancement and intensity preservation for gray-level
images using multiobjective particle swarm optimization,”, IEEE Transactions on Automation Science and En-
gineering,”, vol.6(1), pp.145-155, 2009.
[17] Kwok, N.M., Shi, H.Y., Ha, Q.P., Fang, G., Chen, S.Y. and Jia, X., 2013. Simultaneous image color correction
and enhancement using particle swarm optimization. Engineering Applications of Artificial Intelligence, 26(10),
pp.2356-2371.
[18] Gorai, A. and Ghosh, A., ”Hue-preserving color image enhancement using particle swarm optimization,”,
IEEE Recent Advances in Intelligent Computational Systems (RAICS), 2011,, pp. 563-568, September 2011.
[19] Zhang, X. and Wandell, B.A.,”A spatial extension of CIELAB for digital colorimage reproduction,” Journal of
the Society for Information Display,,vol.5(1), pp.61-63, 1997.
BIOGRAPHY OF AUTHORS
Om prakash Verma He received his B.E. degree in Electronics and Communication Engineering
from Malaviya National Institute of Technology, Jaipur, India, M. Tech. degree in Communi-cation
and Radar Engineering from Indian Institute of Technology (IIT), Delhi, India and Ph.D. degree
from Delhi University. From 1992 to 1998 he was Assistant Professor in Department of ECE
at Malaviya National Institute of Technology, Jaipur, India. He joined Department of Electronics
Communication Engineering, Delhi Technological University (formerly Delhi College of Engineer-
ing) as Associate Professor in 1998. Currently, he is Professor and Head, Department of Informa-
tion Technology Delhi Techno-logical University, Delhi India. He is also the author of more than
30 publications in both referred journals and international conferences. He has guided more than
35 M. Tech. students for their thesis and presently 5 research scholars are working under his su-
pervision for their Ph.D. He has authored a book on Digital Signal Processing in 2003. His present
research interest includes: Applied soft computing, Artificial intelligent, Evolu-tionary computing,
Image Processing, Digital signal processing. He is also a Principal investigator of an Infor-mation
Security Education Awareness project, sponsored by Department of Information Technology, Gov-
ernment of India. He has a started online admission process for B. Tech admissions at DTU in 2011.
He is a regular reviewer of many International Journals like IEEE transaction, Elsevier, Springer etc.
He has acted as program committee member and chaired session for many conferences.
Nitin Sharma He received his B.Tech. degree in Electronics and Communication Engineering
from UPTU, India in 2005 and M.Tech degree in Electronics and Communication Engineering from
MMMEC Gorakhpur, UPTU, India in 2007. Currently he is working as an Assistant Professor in
Electronics and Communication Engineering Department of MAIT, Rohini, Delhi, India. His re-
search interests are in the area of Image Processing, color image enhancement and soft computing.
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2588 ISSN: 2088-8708
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected
Red cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 1. Image-1:Building
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2589
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected
Red cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 2. Image-2:Tower
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2590 ISSN: 2088-8708
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected
Red cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 3. Image-3:house
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2591
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected
Red cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 4. Image-4:Mandrill
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2592 ISSN: 2088-8708
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected Red
cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 5. Image-5:Tree
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2593
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast
(k) Proposed approach corrected Red
cast
(l) Proposed approach corrected
Green cast
(m) Proposed approach corrected
Blue cast
Figure 6. Image-6:Village
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
2594 ISSN: 2088-8708
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green
cast
(j) Kwok corrected Blue cast
(k) Proposed approach cor-
rected Red cast
(l) Proposed approach cor-
rected Green cast
(m) Proposed approach cor-
rected Blue cast
Figure 7. Image-7:Two men
IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
IJECE ISSN: 2088-8708 2595
(a) Reference image
(b) Red cast (c) Green cast (d) Blue cast
(e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast
(h) Kwok corrected Red cast (i) Kwok corrected Green
cast
(j) Kwok corrected Blue cast
(k) Proposed approach cor-
rected Red cast
(l) Proposed approach cor-
rected Green cast
(m) Proposed approach cor-
rected Blue cast
Figure 8. Image-8:Lena
Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)

More Related Content

What's hot

Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementSamrudh Keshava Kumar
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementIRJET Journal
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...IJSRD
 
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...CSCJournals
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMcsandit
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...CSCJournals
 
Image Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of PixelsImage Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of PixelsIJERA Editor
 
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...IJCSEA Journal
 
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ijaceeejournal
 
A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...sipij
 
Review on Image Enhancement in Spatial Domain
Review on Image Enhancement in Spatial DomainReview on Image Enhancement in Spatial Domain
Review on Image Enhancement in Spatial Domainidescitation
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...sipij
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Editor IJARCET
 

What's hot (18)

Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast Enhancement
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image Enhancement
 
G04302058063
G04302058063G04302058063
G04302058063
 
D046022629
D046022629D046022629
D046022629
 
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
Study on Contrast Enhancement with the help of Associate Regions Histogram Eq...
 
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...
Histogram Gabor Phase Pattern and Adaptive Binning Technique in Feature Selec...
 
Image Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of PixelsImage Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of Pixels
 
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
CONTRAST ENHANCEMENT TECHNIQUES USING HISTOGRAM EQUALIZATION METHODS ON COLOR...
 
C1802050815
C1802050815C1802050815
C1802050815
 
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
 
A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...A comparative study of histogram equalization based image enhancement techniq...
A comparative study of histogram equalization based image enhancement techniq...
 
Review on Image Enhancement in Spatial Domain
Review on Image Enhancement in Spatial DomainReview on Image Enhancement in Spatial Domain
Review on Image Enhancement in Spatial Domain
 
Be03303560361
Be03303560361Be03303560361
Be03303560361
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...
 
Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322Ijarcet vol-2-issue-7-2319-2322
Ijarcet vol-2-issue-7-2319-2322
 

Similar to Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimization

IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...ijsrd.com
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMcsandit
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMcscpconf
 
A Comparative Study on Image Contrast Enhancement Techniques
A Comparative Study on Image Contrast Enhancement TechniquesA Comparative Study on Image Contrast Enhancement Techniques
A Comparative Study on Image Contrast Enhancement TechniquesIRJET Journal
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...Editor IJCATR
 
A comprehensive method for image contrast enhancement based on global –local ...
A comprehensive method for image contrast enhancement based on global –local ...A comprehensive method for image contrast enhancement based on global –local ...
A comprehensive method for image contrast enhancement based on global –local ...eSAT Publishing House
 
Quality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion TechniqueQuality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion TechniqueIJEEE
 
Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm IJECEIAES
 
An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...nooriasukmaningtyas
 
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION cscpconf
 
Improved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingImproved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingIAEME Publication
 
Improved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingImproved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingIAEME Publication
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...eSAT Journals
 
OTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image SegmentationOTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image Segmentationijceronline
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGESE FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGESsipij
 
Image Contrast Enhancement Approach using Differential Evolution and Particle...
Image Contrast Enhancement Approach using Differential Evolution and Particle...Image Contrast Enhancement Approach using Differential Evolution and Particle...
Image Contrast Enhancement Approach using Differential Evolution and Particle...IRJET Journal
 
IJIRMF202012032.pdf
IJIRMF202012032.pdfIJIRMF202012032.pdf
IJIRMF202012032.pdfVaideshSiva1
 
A Review of Image Contrast Enhancement Techniques
A Review of Image Contrast Enhancement TechniquesA Review of Image Contrast Enhancement Techniques
A Review of Image Contrast Enhancement TechniquesIRJET Journal
 

Similar to Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimization (20)

IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
 
A Comparative Study on Image Contrast Enhancement Techniques
A Comparative Study on Image Contrast Enhancement TechniquesA Comparative Study on Image Contrast Enhancement Techniques
A Comparative Study on Image Contrast Enhancement Techniques
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
 
A comprehensive method for image contrast enhancement based on global –local ...
A comprehensive method for image contrast enhancement based on global –local ...A comprehensive method for image contrast enhancement based on global –local ...
A comprehensive method for image contrast enhancement based on global –local ...
 
Quality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion TechniqueQuality Assessment of Gray and Color Images through Image Fusion Technique
Quality Assessment of Gray and Color Images through Image Fusion Technique
 
Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm
 
Dh33653657
Dh33653657Dh33653657
Dh33653657
 
Dh33653657
Dh33653657Dh33653657
Dh33653657
 
An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...An image enhancement method based on gabor filtering in wavelet domain and ad...
An image enhancement method based on gabor filtering in wavelet domain and ad...
 
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
PERFORMANCE EVALUATION OF DIFFERENT TECHNIQUES FOR TEXTURE CLASSIFICATION
 
Improved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingImproved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matching
 
Improved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matchingImproved nonlocal means based on pre classification and invariant block matching
Improved nonlocal means based on pre classification and invariant block matching
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...
 
OTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image SegmentationOTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image Segmentation
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGESE FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
 
Image Contrast Enhancement Approach using Differential Evolution and Particle...
Image Contrast Enhancement Approach using Differential Evolution and Particle...Image Contrast Enhancement Approach using Differential Evolution and Particle...
Image Contrast Enhancement Approach using Differential Evolution and Particle...
 
IJIRMF202012032.pdf
IJIRMF202012032.pdfIJIRMF202012032.pdf
IJIRMF202012032.pdf
 
A Review of Image Contrast Enhancement Techniques
A Review of Image Contrast Enhancement TechniquesA Review of Image Contrast Enhancement Techniques
A Review of Image Contrast Enhancement Techniques
 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimization

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 7, No. 5, October 2017, pp. 2581 – 2595 ISSN: 2088-8708 2581 Institute of Advanced Engineering and Science w w w . i a e s j o u r n a l . c o m Intensity Preserving Cast Removal in Color Images Using Particle Swarm Optimization Om Prakash Verma1 and Nitin Sharma2 1 Delhi Technological University, Delhi, India 2 Maharaja Agrasen Institute of Technology, Rohini, Delhi, India Article Info Article history: Received: Jan 18, 2017 Revised: Jun 12, 2017 Accepted: Jun 30, 2017 Keyword: Gamma correction color cast Particle swarm optimization Intensity preservation Knee transfer function ABSTRACT In this paper, we present an optimal image enhancement technique for color cast images by preserving their intensity. There are methods which improves the appearance of the affected images under different cast like red, green, blue etc but up to some extent. The proposed color cast method is corrected by using transformation function based on gamma values. These optimal values of gamma are obtained through particle swarm optimization (PSO). This technique preserves the image intensity and maintains the originality of color by satisfying the modified gray world assumptions. For the performance analysis, the image distance metric criteria of CIELAB color space is used. The effectiveness of the proposed approach is illustrated by testing the proposed method on color cast images. It has been found that distance between the reference image and the corrected proposed image is negligible. The calculated value of image distance depicts that the enhanced image results of the proposed algorithm are closer to the reference images in comparison with other existing methods. Copyright c 2017 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Nitin Sharma MAIT, GGSIPU Rohini Delhi,India Email: sharmaisnitin@gmail.com 1. INTRODUCTION Color cast removal is a challenging task under different illumination conditions. Image captured by digital camera are usually depend on various properties of the device and source of the illumination. The major adjustment is required on the color content and intensity of the image. The color cast is due to the color of ambient light which shows low or high contrast, over exposure or under exposure of some regions lead to the difference. These major causes are removed with the proposed approach. The image enhancement may be carried out by increasing the image contrast. The contrast increment can be achieved by using various algorithms like histogram equalization, global histogram equalization etc [1]; [2]. In these methods generally, the image is enhanced but its information content gets reduced significantly [3].Buchsbaumet [4] has proposed the gray world assumption based method for color constancy in a degraded image. It meets the criterion of human visual system. Tang [5] have presented a method to enhance the color image by dividing it into chromaticity and intensity components. Kwok [16] avoids the color saturation by modifying the gray world assumption. Farid [7] proposed the gray image enhancement by using gamma correction. Monobe [8] used the knee transfer function based gamma correction. Finding an optimal value of gamma is always a difficult task. Evolutionary algorithms have been used to perform image enhancement [9]; [19]; [11]. One of the main drawbacks of the previously used evolutionary algorithms is the lack of memory availability which limits its search and convergence ability. Guan [12] have discussed the application of GA to determine the gamma value. In the proposed method, we have used PSO for optimizing the gamma value used in image contrast enhancement. In comparison to GA, PSO [13] is simple and has less complexity as it does not require the selection, crossover and mutation operations that are involved in GA. PSO has fewer parameter and fast convergence rate as it does not use the survival of the fittest concept. The particle having lower fitness can survive during the optimization and Journal Homepage: http://iaesjournal.com/online/index.php/IJECE Institute of Advanced Engineering and Science w w w . i a e s j o u r n a l . c o m , DOI: 10.11591/ijece.v7i5.pp2581-2595
  • 2. 2582 ISSN: 2088-8708 potentially visit any point in the search space [14]; [15]; [16]; Kwok [17]; [18]. In the proposed method, the PSO is used for finding the optimal value of gamma by preserving mean intensity values. The method enhances the color images effectively and automatically without prior illumination knowledge. In this paper a novel method is proposed which uses single fitness function. It utilizes the PSO and gives optimal value under non-linear conditions. The paper is as organized as follow. The proposed fitness gamma correction method based on knee transfer function is introduced in Section 2. Section 3 discusses the PSO algorithm. Later in Section 4, the proposed algorithm is developed for color cast removal. The performance measures and results are discussed in section 5 section 6 respectively. Finally, conclusions drawn from the results obtained are mentioned in Section 7. 2. MODIFIED GAMMA CORRECTION BASED ON KNEE TRANSFER FUNCTION In the present application we have considered Red (R) Green (G) and Blue (B) color model of color space. The mean value ¯R, ¯G and ¯B of red, green and blue channel respectively of a color image of size MxN is given by ¯R = 1 MN M i=1 N j=1 R(i, j) (1) ¯G = 1 MN M i=1 N j=1 G(i, j) (2) ¯B = 1 MN M i=1 N j=1 B(i, j) (3) Where i and j denotes the indices of pixel position. The mean intensity of an image is given by Ξ = (¯R + ¯G + ¯B)/3 (4) R channel, G channel and B channel are normalized in such a way that each channel has its value lying in the range [0, 1]. Gamma correction is a nonlinear adjustment method used for color correction. We define the modified gamma correction method based on knee transfer function (say for red channel)is obtained by modifying the conventional knee curve as given by I =    1 256×256 255 i=0 255 j=0 R(i, j) γ , if ¯R < t 1 256×256 255 i=0 255 j=0 (a1R3 (i, j)+a2R2 (i, j)+a3R(i, j)+a4) γ , elsewhere (5) where I is the output intensity level after the gamma correction and t denotes the threshold level for each channel which is taken as 0.35γ in our case. The normalized values are raised to the power of γ as ˆR =¯Rγ ,ˆG =¯Gγ , and ˆB =¯Bγ after comparing the mean values for each channel with the threshold value and are a function ofγ. If γ >1 then average intensity value increases and vice versa. There are methods like gray world assumption which assumes mean value for correction factor. Here, mean intensity of each channel is decrement or increment for optimal value of gamma and equal to the aggregated mean intensity of the image. In case the mean value of channel is found higher than the selected threshold value ’t’, then the approximate conventional knee curve transforms the intensity from linear curve to the cubic curve at the same selected threshold level. Depending upon intensity values of the given image gamma changes according to the condition as in equation (5). For high intensity values we maintain the local contrast by using cubic function. Simultaneously, the gamma correction for high intensity images maintains the local contrast and removes the color cast present in the image. The a1, a2, a3 and a4 mentioned in equation (5) are constants and get evaluated using the equation (11), (12), (13) and (14). In order to determine the coefficients a1, a2, a3 and a4, the following conditions are imposed I(t) =a1t3 +a2t2 +a3t+a4= t (6) I (t) = 3a1t2 +2a2t+a3= 1 (7) I(m) =a1m3 +a2m2 +a3m+a4= sm (8) IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 3. IJECE ISSN: 2088-8708 2583 I (m) = 3a1m2 +2a2m+a3=s (9) where I’ is the first derivative of I, denotes the maximum input level, and denotes the differential coefficients of the conventional knee curve at the maximum input level are given by s = 1−k t−k (10) Where k denotes the intensity level at knee point of the conventional knee curve. We get the coefficient values are as follows a1= (s − 1)t + (2 − m − ms) (t − m) 3 (11) a2= 2(1 − s)t 2 +(ms + 2m − 3)(t + m) (t − m) 3 (12) a3= st3 +(s − 4)mt2 +(6−m−2ms)mt − m 3 (t−m) 3 (13) a4= (1 − ms)t 3 +(ms + 2m − 3)mt 2 (t − m) 3 (14) Similarly, we can perform the same correction for other remaining channels 3. PARTICLE SWARM OPTIMIZATION The PSO algorithm implementation can be summarized as Step 1: Initialize all particles randomly according to the solution space satisfying the computational load or iterations required to obtain the optimum solution as shown in Table 1 Step 2: loop: For each particle, obtain the fitness function in D variables do: Step 3: Set the value as the maximum value between the current value and existing value. Step 4: Identify the particle in the neighborhood with the best success so far, and assign its index to the variable t. Step 5: Update the particle velocity using vt+1 i =Wt .vt i +c1.r1.(pbest t i −Xt i )+c2.r2.(gbestt −Xt i ) (15) Where r1 and r2 are random values generated in the range [0, 1]. Step 6: Update the particle position using Xt+1 i = Xt i +vt+1 i (16) Step 7: If a criterion (i.e. usually a sufficiently good fitness or a maximum number of iterations) is met, then terminate the loop. Table 1. PSO Parameters Parameters Values Population size 100 Max iteration 200 Wmax 0.9 Wmin 0.4 c1 2 c2 2 4. FITNESS FUNCTION FOR OPTIMIZATION In this work, the mean intensity Ξ calculated from the normalized values of R, G, and B channel of color cast test image has to be preserved in the enhanced color image. The correction factor is optimized in the proposed case for each pixel value. The intensity value changes for each pixel channel in the image. We applied this factor for cast image which is not based on the any assumption. A parameterized transformation function be defined in Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 4. 2584 ISSN: 2088-8708 order to remove the color cast present in a test image as ¯Rγ , ¯Gγ and ¯Bγ . The transformation function contains the parameters γ which is a real valued lying between 0 and 10 such that the mean intensity of distorted image gets preserved. The amount of color cast adjustment is a typical task by using conventional approach. This is accomplished by evaluating the optimal value using PSO for pixel value in each channel. Now our aim is to find out the optimized set of real values of γ = γij ,i and j are the pixel locations in an image for each channel by using PSO which produces an acceptable output as per the fitness function. Here, the fitness function J for each channel is proposed as J = I−Ξ (17) Similarly, we can define the fitness function for G and B channels. The proposed algorithm firstly initializes P number of particles. This means that the position vector of each particle X has one component of γ. Further, using this parameter value in each generation, the particle removes the color cast using the intensity transformation function defined for each channel as ¯Rγ . Transformation function changes the value of each pixel in the test image according to the parameter values. The values of gamma modify the intensity of each pixel and also preserve the intensity of image. These gamma values removes color cast up to some extent and produced a number of color corrected images. Fitness values of all the corrected images generated by all the particles are calculated. These pbest and gbest locations are given by fitness values according to the fitness function defined in equation (17). The is the best solution of a particular particle that it has achieved so far, it is also referred to as cognitive component which update their behavior only as per their own experience and another best value which is called as referred as social component are explained by equation (15). In this component, each individual ignore its own experience and update their behaviour according to the previous best particle in the neighbourhood of the group. This cognitive component combines with social component by the updating formula given in equation (15) and equation (16) and calculates the new velocity of each particle. When the process is completed, the color corrected image is created by the position of the particles as it provides the maximum fitness value. Further, using this parameter value in each generation, the particle removes the color cast using the intensity transformation function defined for each channel as R(i, j) γ Algorithm: Color correction algorithm using PSO 1. Input: A color image X = R, G, B of size M x N pixels 2. Obtain the normalized value of each channel ¯R ,¯G ,¯B using equation (1), (2) and (3). Compute the mean intensity value Ξ using the equation (4). 3. Define PSO parameters: particles Pn, iterations itrn 4. Firstly consider the red channel and obtain the modified red channel I after applying the transfer function using equation (5). 5. Compute the set of γ values that optimizes the fitness function given in equation (17) using PSO technique, at each pixel location for the selected channel as input (i.e. obtain M x N values). 6. Apply the resulted gamma values and obtain the enhanced corrected R channel. 7. Repeat the above mentioned steps for G and B channel. 8. Obtain the enhanced corrected channels i.e. Gchannel and Bchannel. Output: overall enhanced brightness preserving color corrected image Y=Rchannel, Gchannel, Bchannel] Transformation function changes the value of each pixel in the test image according to the parameter values. Fitness values of all the corrected images generated by all the particles are calculated. These and locations are determined according to the fitness function defined in equation (17). When the process is completed, the color corrected image is created by the position of the particles as it provides the maximum fitness value. 5. PERFORMANCE MEASURE CIELAB metric [19] estimates accuracy of the color reproduction in comparison to the original when analyzed by a human observer. The CIELAB metric is suitable for measuring color difference of large uniform color targets. CIELAB is based on one channel for Luminance (L) and two color channels (a and b). The a-axis starts from green (-a) to red (+a) and the b-axis starts from blue (-b) to yellow (+b). The Luminance (L) starts from the bottom to the top of the three-dimensional model. The ∆Ec and ∆Ee metric are given by ∆Ec= ∆L2 c+∆a2 c+∆b2 c (18) IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 5. IJECE ISSN: 2088-8708 2585 where ∆Lc= Lcast−Loriginal ∆ac=acast−aoriginal ∆bc=bcast−boriginal ∆Ee= ∆Le 2 +∆ae 2+∆be 2 (19) where ∆Le= Lenhanced−Loriginal ∆ae=aenhanced−aoriginal ∆be=benhanced−boriginal Parameters Lc, ac and bc is the difference in the cast and test image coordinates of L, a, and b of CIELAB color space and Le, ae and be are the coordinates L, a, and b of enhanced image in CIELAB color space. is the Euclidean distance for measuring the difference between colors. Smaller value of indicates that the enhanced test image is closer to the reference image. 6. RESULTS AND DISCUSSIONS The proposed method has been successfully implemented using MATLAB 7.10. We have been tested 50 images under a diversified illumination conditions and the results of sample images (viz. Building, Stanford Tower, House, Mandrill, Village, Tree, Two men, Lena) are illustrated in the paper. We tested the proposed algorithm against gray world assumption and Kwok method [17] using CIELAB ∆E metric. The cast images and images obtained from the Gray world corrected approach; Kwok method and the proposed method have been shown in Figures 1-8. The reference image is the original image without any bad illumination effect. The distorted images are obtained by adding color cast to them. The distorted images are corrected by using gray world approach, Kwok approach and the proposed corrected approach. The image distances are calculated using equation (18), equation (19) and summarized in Table 2. In Figures 1-8, (a) shows the original image; (b), (c) and (d) show the red, green and blue cast of an image; (a), (e), (f), (g) represent the gray world corrected image of (b), (c) and (d) respectively; (h), (i) and (j) show the result of the Kwok corrected images of (b), (c) and (d) respectively; (k), (l) and (m) show the result of the proposed approach corrected images of (b), (c), and (d) respectively. Figure 1 shows the cast building images, the clouds are not appearing to be bluish in color and grass color changes in appearance from the original or reference image in different cast conditions. When we apply the gray world corrected algorithm and Kwok correction technique on the cast building images then, the resulting images shown in Figure 1(e), (f) and (g) become dark which significantly reduces the color originality The enhanced images obtained by using Kwok method shown in Figure 1 (h), (i) and (j), depict that color correction has been achieved to some extent. The effect of color cast still remains in the enhanced images. The images obtained by proposed method show that the blue color clouds and green color grass resembles the visual appearance as it is in the reference image. The same results depict from the value i.e. 0.0475, 0.0421 and 0.0521 for red cast, green cast and blue cast respectively (near to 0) as mentioned in Table 2 The cast Stanford Tower image in Figure 2, enhanced by gray world algorithm and Kwok method lacks a good visual appearance while the proposed algorithm removes darker portion of the image. This ensures that the proposed method has good perceptibility with the reference image. Further, the results are supported by value 0.013, 0.019 and 0.019 for red cast, green cast and blue cast respectively. In the cast House image Figure 3, visual analysis reveals that the image enhanced by proposed method is better than other two existing methods. The proposed algorithm maintains the originality of roof color and tree leaves as compared to the gray world correction algorithm. The House image enhanced by Kwok method is brighter but color cast is not completely removed.The same results are confirmed from the obtained value of CIELAB color space metric mentioned in Table 2. In a mandrill gray world enhanced image shown in Figure 4, the color of the nose doesn’t appear to be red as in the original mandrill image and the green cast are removed to some extent. If we analyze the results produced by Kwok method we can observe that they are close to the reference image in red and blue cast but not with the green cast image. Therefore, the proposed method has acquired the originality of the color by removing the cast. Similarly, in Figures 5, 6, 7 and 8 the good perceptible quality enhanced image has been achieved using the proposed approach. The enhanced images obtained from the proposed algorithm are near to the original or reference image whereas the gray world correction algorithm does not give good result when there is a large contribution of one color. The quantitative results of the Figures 1-8 are given in Table-2. This table shows that the statistical parameter of the proposed approach provides the best performance as compared with other methods. Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 6. 2586 ISSN: 2088-8708 Table 2. Comparative results for grayworld, Kowk and Proposed method (Distance Metric) Reference image Test image Ec (Test Image) Ee (Grayworld) Ee (Kowk method) Ee (Proposed approach) Image-1(Building) Red cast 0.1704 0.1186 0.0761 0.0475 Green cast 0.1868 0.1353 0.0875 0.0421 Blue cast 0.2189 0.1694 0.0768 0.0521 Image-2(Stanford Tower) Red cast 0.1825 0.0987 0.0232 0.0131 Green cast 0.2400 0.1649 0.0721 0.019 Blue cast 0.2340 0.1271 0.0640 0.0190 Image-3(House) Red cast 0.1746 0.1113 0.5680 0.0131 Green cast 0.2070 0.1186 0.1089 0.0182 Blue cast 0.2332 0.1264 0.1504 0.0181 Image-4(Mandrill) Red cast 0.2039 0.1251 0.0611 0.0490 Green cast 0.2461 0.1510 0.0746 0.0450 Blue cast 0.2790 0.1349 0.0785 0.0490 Image-5(Village) Red cast 0.2050 0.1050 0.0725 0.0470 Green cast 0.2227 0.1745 0.0426 0.0450 Blue cast 0.2316 0.1499 0.0817 0.0630 Image-6(Tree) Red cast 0.1742 0.1085 0.0391 0.0320 Green cast 0.2050 0.1459 0.0450 0.0320 Blue cast 0.2140 0.1552 0.0583 0.0410 Image-7(Two men) Red cast 0.1360 0.1086 0.0813 0.0540 Green cast 0.1781 0.1212 0.0921 0.0600 Blue cast 0.1832 0.1316 0.0881 0.0600 Image-8 (Lena) Red cast 0.2342 0.1212 0.0164 0.0121 Green cast 0.3151 0.1768 0.0196 0.0113 Blue cast 0.3210 0.1144 0.0150 0.0131 7. CONCLUSION The paper has presented gamma correction approach for color image enhancement as well as preserving the mean intensity of the image. The particle swarm optimization algorithm is used to obtain an optimal gamma value by preservation of intensity value and maximizing the information content. The results have shown that the proposed approach performs better than the gray world approach and the recent Kwok method as well. In addition, the proposed method removes the color cast completely. The effectiveness of the proposed approach is quantitatively measured by distance metric ∆E of CIELAB color space. REFERENCES [1] Gonzalez, R.C. and Woods, R.E., Digital image processing. 2002. [2] Zhu, H., Chan, F.H. and Lam, F.K.,”Image contrast enhancement by constrained local histogram equalization,” Computer Vision and Image Understanding,, vol. 73(2), pp. 281-290, 1999. [3] Kim, J.Y., Kim, L.S. and Hwang, S.H., ”An advanced contrast enhancement using partially overlapped sub- block histogram equalization.,” IEEE Transactions on Circuits and Systems for Video Technology,, vol.11(4), pp.475-484, 2001. [4] Buchsbaum, G.,” A spatial processor model for object colour perception,” Journal of the Franklin institute,, vol.310(1), pp.1-26,1980. [5] Tang, B., Sapiro, G. and Caselles, V., ”Color image enhancement via chromaticity diffusion.”IEEE Transactions on Image Processing, , vol.10(5), pp.701-707, 2001. [6] Kwok, N.M., Wang, D., Jia, X., Chen, S.Y., Fang, G. and Ha, Q.P., ”Gray world based color correction and in- tensity preservation for image enhancement,”, 4th IEEE International Congress on Image and Signal Processing (CISP), 2011, vol.2, pp. 994-998, October, 2011. [7] Farid, H.,”Blind inverse gamma correction,” IEEE Transactions on Image Processing,, vol.10(10), pp.1428- 1433,2001. IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 7. IJECE ISSN: 2088-8708 2587 [8] Monobe, Y., Yamashita, H., Kurosawa, T. and Kotera, H..”Dynamic range compression preserving local image contrast for digital video camera,” IEEE Transactions on Consumer Electronics, , vol.51(1), pp.1-10, 2005. [9] Saitho. F,”Image contrast enhancement using genetic algorithm, in Proceedings of IEEE SMC, Tokyo, Japan, pp. 899-904, 1993. [10] Zhang, C. and Wang, X.. ,”Global and local contrast enhancement for image by genetic algorithm and wavelet neural network,” Neural Information Processing, pp. 910-919, Springer Berlin Heidelberg, 2006. [11] Hashemi, S., Kiani, S., Noroozi, N. and Moghaddam, M.E.,”An image contrast enhancement method based on genetic algorithm,”, Pattern Recognition Letters, vol.31(13), pp.1816-1824, 2010. [12] Guan, X., Jian, S., Hongda, P., Zhiguo, Z. and Haibin, G., ”An image enhancement method based on gamma correction,” IEEE Second International Symposium on Computational Intelligence and Design 2009 ISCID’09,,vol.1, pp. 60-63, 2009. [13] Eberhart, R.C. and Kennedy, J.,”A new optimizer using particle swarm theory,”, Proceedings of the sixth international symposium on micro machine and human science,, vol. 1, pp. 39-43), 1995. [14] Wang, Y.Q. and Liu, W.Y., ,”Application of swarm intelligence in image processing,” Journal of Computer Applications,, vol.27(7), pp.1647-1650, 2007. [15] Braik. M, Aladdin . A, Sheta. A.,”Image enhancement particle swarm optimization,” Proceedings of World Congress on Engineering,,vol.1, 2007. [16] Kwok, N.M., Ha, Q.P., Liu, D. and Fang, G.,”Contrast enhancement and intensity preservation for gray-level images using multiobjective particle swarm optimization,”, IEEE Transactions on Automation Science and En- gineering,”, vol.6(1), pp.145-155, 2009. [17] Kwok, N.M., Shi, H.Y., Ha, Q.P., Fang, G., Chen, S.Y. and Jia, X., 2013. Simultaneous image color correction and enhancement using particle swarm optimization. Engineering Applications of Artificial Intelligence, 26(10), pp.2356-2371. [18] Gorai, A. and Ghosh, A., ”Hue-preserving color image enhancement using particle swarm optimization,”, IEEE Recent Advances in Intelligent Computational Systems (RAICS), 2011,, pp. 563-568, September 2011. [19] Zhang, X. and Wandell, B.A.,”A spatial extension of CIELAB for digital colorimage reproduction,” Journal of the Society for Information Display,,vol.5(1), pp.61-63, 1997. BIOGRAPHY OF AUTHORS Om prakash Verma He received his B.E. degree in Electronics and Communication Engineering from Malaviya National Institute of Technology, Jaipur, India, M. Tech. degree in Communi-cation and Radar Engineering from Indian Institute of Technology (IIT), Delhi, India and Ph.D. degree from Delhi University. From 1992 to 1998 he was Assistant Professor in Department of ECE at Malaviya National Institute of Technology, Jaipur, India. He joined Department of Electronics Communication Engineering, Delhi Technological University (formerly Delhi College of Engineer- ing) as Associate Professor in 1998. Currently, he is Professor and Head, Department of Informa- tion Technology Delhi Techno-logical University, Delhi India. He is also the author of more than 30 publications in both referred journals and international conferences. He has guided more than 35 M. Tech. students for their thesis and presently 5 research scholars are working under his su- pervision for their Ph.D. He has authored a book on Digital Signal Processing in 2003. His present research interest includes: Applied soft computing, Artificial intelligent, Evolu-tionary computing, Image Processing, Digital signal processing. He is also a Principal investigator of an Infor-mation Security Education Awareness project, sponsored by Department of Information Technology, Gov- ernment of India. He has a started online admission process for B. Tech admissions at DTU in 2011. He is a regular reviewer of many International Journals like IEEE transaction, Elsevier, Springer etc. He has acted as program committee member and chaired session for many conferences. Nitin Sharma He received his B.Tech. degree in Electronics and Communication Engineering from UPTU, India in 2005 and M.Tech degree in Electronics and Communication Engineering from MMMEC Gorakhpur, UPTU, India in 2007. Currently he is working as an Assistant Professor in Electronics and Communication Engineering Department of MAIT, Rohini, Delhi, India. His re- search interests are in the area of Image Processing, color image enhancement and soft computing. Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 8. 2588 ISSN: 2088-8708 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 1. Image-1:Building IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 9. IJECE ISSN: 2088-8708 2589 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 2. Image-2:Tower Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 10. 2590 ISSN: 2088-8708 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 3. Image-3:house IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 11. IJECE ISSN: 2088-8708 2591 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 4. Image-4:Mandrill Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 12. 2592 ISSN: 2088-8708 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 5. Image-5:Tree IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 13. IJECE ISSN: 2088-8708 2593 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach corrected Red cast (l) Proposed approach corrected Green cast (m) Proposed approach corrected Blue cast Figure 6. Image-6:Village Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)
  • 14. 2594 ISSN: 2088-8708 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach cor- rected Red cast (l) Proposed approach cor- rected Green cast (m) Proposed approach cor- rected Blue cast Figure 7. Image-7:Two men IJECE Vol. 7, No. 5, October 2017: 2581 – 2595
  • 15. IJECE ISSN: 2088-8708 2595 (a) Reference image (b) Red cast (c) Green cast (d) Blue cast (e) Gray corrected Red cast (f) Gray corrected Green cast (g) Gray corrected Blue cast (h) Kwok corrected Red cast (i) Kwok corrected Green cast (j) Kwok corrected Blue cast (k) Proposed approach cor- rected Red cast (l) Proposed approach cor- rected Green cast (m) Proposed approach cor- rected Blue cast Figure 8. Image-8:Lena Intensity Preserving Cast Removal in Color Images Using Particle Swarm ... (Om Prakash Verma)