Sunday 3 March 2013

RGB to TSL and RGB to noramalized RGB

Here we need to discuss some color space conversion which are helpful in face detection .In this program we take 24-Bit color image as an input.

RGB to TSL :- RGB to TSL conversion in which we use following formula :-


T =
\begin{cases}
\frac{1}{2\pi} \arctan{\frac{r'}{g'}} + \frac{1}{4}, & \mbox{if}~g'>0 \\
\frac{1}{2\pi} \arctan{\frac{r'}{g'}} + \frac{3}{4}, & \mbox{if}~g'<0 \\
0,                                         & \mbox{if}~g'=0 \\
\end{cases}
S = \sqrt{\frac{9}{5}\left( r'^2 + g'^2 \right)}
L = 0.299R + 0.587G + 0.114B
where:
r' = r - \tfrac{1}{3}*255
g' = g - \tfrac{1}{3}*255
r = \tfrac{R}{R+G+B}*255
g = \tfrac{G}{R+G+B}*255

Here is the input  and output image for this program:-
Input Color Image 

Output TSL Image


RGB to noramalized RGB:-In this approach the each normalized RGB channel is formed by the dividing the respective  channel with the sum of all three channel values and further multiplying it by 255.Here is the input and output image for this program:-
Input color image

Normalized RGB image


No comments:

Post a Comment