ShapeColor Differential Moment Invariants under Affine Transformations
Abstract
We propose the general construction formula of shapecolor primitives by using partial differentials of each color channel in this paper. By using all kinds of shapecolor primitives, shapecolor differential moment invariants can be constructed very easily, which are invariant to the shape affine and color affine transforms. 50 instances of SCDMIs are obtained finally. In experiments, several commonly used color descriptors and SCDMIs are used in image classification and retrieval of color images, respectively. By comparing the experimental results, we find that SCDMIs get better results.
Keywords:
shapecolor primitives, affine transform, partial differential, shapecolor differential moment invariantsAuthors’ Instructions
1 Introduction
Image classification and retrieval for color images are two hotspots in pattern recognition. How to extract effective features, which are robust to color variations caused by the changes in the outdoor environment and geometric deformations caused by viewpoint changes, is the key issue. The classical approach is to construct invariant features for color images. Moment invariants are widely used invariant features.
Moment invariants were first proposed by Hu[1] in 1962. He defined geometric moments and constructed 7 geometric moment invariants which were invariant under the similarity transform(rotation, scale and translation). Researchers applied Hu moments to many fields of pattern recognition and achieved good results[2, 3]. Nearly 30 years later, Flusser et al.[4] constructed the affine moment invariants (AMIs) which are invariant under the affine transform. The geometric deformations of an object, which are caused by the viewpoint changes, can be represented by the projective transforms. However, general projective transforms are complex nonlinear transformations. So, it’s difficult to construct projective moment invariants. When the distance between the camera and the object is much larger than the size of the object itself, the geometric deformations can be approximated by the affine transform. AMIs have been used in many practical applications, such as character recognition[5] and expression recognition[6]. In order to obtain more AMIs, researchers designed all kinds of methods. Suk et al.[7] proposed graph method which can be used to construct AMIs of arbitrary orders and degrees. Xu et al.[8] proposed the concept of geometric primitives, including distance, area and volume. AMIs can be constructed by using various geometric primitives. This method made the construction of moment invariants have intuitive geometric meaning.
The abovementioned moment invariants are all designed for gray images. With the popularity of color images, the moment invariants for color images began to appear gradually. Researchers wanted to construct moment invariants which are not only invariant under the geometric deformations but also invariant under the changes of color space. Geusebroek et al.[9] proved that the affine transform model was the best linear model to simulate changes in color resulting from changes in the outdoor environment. Mindru et al.[10] proposed moment invariants which were invariant under the shape affine transform and the color diagonaloffset transform. The invariants were constructed by using the related concepts of Lie group. Some complex partial differential equations had to be solved. Thus, the number of them was limited and difficult to be generalized. Also, Suk et al.[11] put forward affine moment invariants for color images by combining all color channels. But this approach was not intuitive and did not work well for the color affine transform. To solve these problems, Gong et al.[12, 13, 14] constructed the color primitive by using the concept of geometric primitive proposed in [8]. Combining the color primitive with some shape primitives, moment invariants that are invariant under the shape affine and color affine transforms can be constructed easily, which were named shapecolor affine moment invariants(SCAMIs). In [14], they obtained 25 SCAMIs which satisfied the independency of the functions. However, we find that a large number of SCAMIs with simple structures and good properties are missed in [14].
In this paper, we propose the general construction formula of shapecolor primitives by using partial differentials of each color channel. Then, we use two kinds of shapecolor primitives to construct shapecolor differential moment invariants(SCDMIs), which are invariant under the shape affine and color affine transforms. We find that the construction formula of SCAMIs proposed in [14] is a special case of our method. Finally, commonly used image descriptors and SCDMIs are used for image classification and retrieval of color images, respectively. By comparing the experimental results, we find that SCDMIs proposed in this paper get better results.
2 Related Work
In order to construct image features which are robust to color variations and geometric deformations, researchers have made various attempts. Among them, SCAMIs proposed in [14] are worthy of special attention. SCAMIs are invariant under the shape affine and color affine transforms. Two kinds of affine transforms are defined by
(1) 
(2) 
where SA and CA are nonsingular matrices.
For the color image , let be three arbitrary points in the domain of . The shape primitive and the color primitive are defined by
(3) 
(4) 
where represents the mean value of , .
Then, using Eq.(3) and (4), the shape core can be defined by
(5) 
where n and m represent that the sCore is the product of m shape primitives which are constructed by N points . , , . represents the number of point in all shape primitives, .
Similarly, the color core can be defined by
(6) 
Where N and M represent that the cCore is the product of M color primitives which are constructed by N points . , , . represents the number of point in all color primitives, .
Suppose the color image is transformed into the image by two transformations defined by Eq.(1) and (2), in are the corresponding points of in . Gong et al.[14] have proved
(7) 
(8) 
Further results can be concluded
(9) 
(10) 
Therefore, the SCAMIs are constructed by
(11) 
Then there is a relation
(12) 
It must be said that , and are named the degree, the shape order and the color order of SCAMIs, respectively. In fact, Eq.(11) can be expressed as polynomial of shapecolor moment. This moment was first proposed in [16] and defined by
(13) 
Gong et al.[14] proposed that they constructed all SCAMIs of which degrees , shape orders and color orders . They obtained 24 SCAMIs which are functional independencies using the method proposed by Brown [17]. However, we will point out in the Section 3 that they omitted many simple and wellbehaved SCAMIs.
3 The Construction Framework of SCDMIs
In this section, we introduce the general definitions of shapecolor differential moment and shapecolor primitive, firstly. Then, using the shapecolor primitive, the shapecolor core can be constructed. Finally, according to Eq.(11) and the shapecolor core, we obtain the general construction formula of SCDMIs. Also, 50 instances of SCDMIs are given for experiments in the Section 4.
3.1 The Definition of The General ShapeColor Moment
Definition 1.
Suppose the color image have the korder partial derivatives . The general shapecolor differential moment is defined by
(14) 
where , represent the korder partial derivatives of . represent the mean values of . is the impact function which is defined by
(15) 
We can find that Eq.(14) and Eq.(13) are identical, when . Therefore, the shapecolor moment is a special case of the general shapecolor differential moment.
3.2 The Construction of The General ShapeColor Primitive
Definition 2.
Suppose the color image have the korder partial derivatives . are three arbitrary points in the domain of . The general shapecolor primitive is defined by
(16) 
where
(17) 
We can find that defined by Eq.(4) is a special case of , when .
3.3 The Construction of The General ShapeColor Core
Definition 3.
Using Definition 2, the general shapecolor core is defined by
(18) 
Where , N and M represent that the is the product of M shapecolor primitives constructed by N points . , , . represents the number of point in all shapecolor primitives, .
Obviously, defined by Eq.(6) is a special case of , when .
3.4 The Construction of SCDMIs
Theorem 1.
Let the color image be transformed into the image by Eq.(1) and Eq.(2), in are corresponding points of in , respectively. Suppose that have the korder partial derivatives . Then there is a relation
(19) 
where
(20) 
Further, the following relation can be obtained
(21) 
where
(22) 
By using Maple2015, the proof of Theorem 1 is obvious. We can find that Eq.(10) is a special case of Eq.(20), when . So, when we replace in Eq.(11) with , Eq.(12) is still tenable. Now, we can define SCDMIs.
Theorem 2.
(23) 
Then there is a relation
(24) 
where
(25) 
Eq.(23) can be expressed as polynomial of . Eq.(11) is a special case of Eq.(23) when . The proof of Eq.(24) is exactly the same as that of Eq.(12) proposed in [14].
3.5 The Instances of SCDMIs
We can use Eq.(24) to construct instances of by setting different k values. However, color images are discrete data, the partial derivatives of each order can’t be accurately calculated. With the elevation of order, the error will be more and more, which will greatly affect the stability of SCDMIs. So, we set in this paper.
When , are equivalent to SCAMIs. We construct of which degrees , shape orders and color orders . Gong et al. [14] thought that in order to obtain the of which degrees , shape orders and color orders , must be . This judgment is wrong. In fact, can be , , and . Thus, lots of were missed in [14]. By correcting this shortcoming, we get 25 that satisfy the independence of the function by using the method proposed by [17].
At the same time, when , is defined by
(26) 
where
(27) 
By replacing , , and with , , and , 25 can be obtained. Therefore, we can construct the feature vector SCDMI50, which is defined by
(28) 
The construction methods of 50 instances are shown in Table 1.
Name  scCore  sCore  




