tude limited vectors and proved its connection to spe-
cial relativity. This principle has been extended for
the electromagnetic field in (Coleman and Kolaman,
2008). In this paper, we show that the LIP model is
a particular case of our model and hence establish a
similar connection to the HSV.
To summarize, in this paper we make the follow-
ing contributions. First, we introduce a new mathe-
matical model for manipulating color images. Sec-
ond, we prove the connection to the LIP model and to
the HSV.
Third, we use the new representation for enhance-
ment of color images and show its advantage over ex-
isting approaches.
This paper is organized as follows: Section 2 re-
views related works on Quaternion Image Process-
ing (QIP) and Logarithmic Image Processing. Sec-
tion 3 present the mathematical details of our ap-
proach. Based on the proposed mathematical model
we present a color enhancement algorithm in Sec-
tion 4. The experimental results are reported in Sec-
tion 5. Finally, we draw conclusions in Section 6.
2 RELATED WORK
In this section we review the most relevant references
for our presentation.
Quaternion Image Processing (QIP) defines each
color pixel as a pure Quaternion number (see Sec-
tion 3.1), i.e.,
v
rgb
(m, n) = r(m, n) ·i + g(m, n) · j + b(m, n) ·k, (1)
where r(m, n), g(m, n), b(m, n) represent red green
and blue values respectively, v
rgb
(m, n) the full color
image and (n, m) the pixel location. Fourier transform
(Ell and Sangwine, 2006), color correlation (Moxey
et al., 2003) and principle component analysis (Le Bi-
han and Mars, 2004) have been extended to quater-
nion arithmetic. Other examples for utilizing the
quaternion representation are given in (Ell and Sang-
wine, 2008).
While this approach has many advantages, it still
lacks the ability to be amplitude limiting and thus is
not bounded under addition and subtraction. In this
work we propose a different approach that will use the
advantages of QIP together with amplitude limitation
as will be presented in the following section.
The addition between two gray level images, in
the classical LIP model (Pinoli, 1997), is defined by
f (n, m) ⊕g(n, m) = f (n, m) + g(n, m) −
f (n, m)g(n, m)
M
,
(2)
where M is the maximum gray level value. With the
definition of subtraction (see (Pinoli, 1997)) the space
of gray tone images under the LIP model is bounded
from above, i.e. f (n, m) ∈ (∞, M).
In (Patrascu and Buzuloiu, 2001) Patrascu rede-
fines the addition/subtraction operators, such that its
result will be bounded by upper/lower values (−1, 1)
using the following equation
x[±]y =
x ±y
1 ±x ·y
. (3)
As mentioned above, Logarithmic Image Process-
ing (LIP) algebraic structure was proven to have di-
rect connection to Human Visual System (HVS). This
model has many applications such as High Dynamic
Range (HDR) compression, Segmentation (Ji et al.,
2006), image restoration (Debayle et al., 2006) and
contrast enhancement(Deng, 2009), to name a few.
3 BI-QUINOR REPRESENTATION
OF RGB PIXELS
In this section we present our novel representation of
an RGB pixel as a biquaternion with unit norm. The
following presentation is consistent with a recent pub-
lication on amplitude limited vectors(Coleman and
Kolaman, 2008).
3.1 Quaternions and Bi-quaternions
Quaternion space is the origin of modern vector anal-
ysis. it was first presented by Hamilton (Hamilton,
1866), 162 years ago. Many Color Image Processing
(CIP) algorithms have been adopted to the quaternion
representation, (see Section 2).
A quaternion q ∈ H number, has a real part and
three imaginary parts and can be written as
q = a + b ·i + c · j + d ·k, (4)
where a, b, c, d ∈ R and i, j, k are its basis elements.
The addition and multiplication of quaternion num-
bers are associative as in familiar algebra. The multi-
plication is, however, not commutative, and is defined
by the product rule of its basic elements:
i
2
= j
2
= k
2
= i jk = −1 (5)
and by the regular use of the distributive law.
It is common to refer to a in (4) as the quaternion
scalar part, denoted by S(q), and to bi + c j + dk as its
vector part, denoted by V (q). In case that a = 0 the
quaternion number is called pure-quaternion.
RELATIVITY AND CONTRAST ENHANCEMENT
95