Skip to main content
Log in

Generic multivariate model for color texture classification in RGB color space

  • Regular Paper
  • Published:
International Journal of Multimedia Information Retrieval Aims and scope Submit manuscript

Abstract

This paper presents a new method for modeling magnitudes of dual-tree complex wavelet coefficients, in the context of color texture classification. Based on the characterization of dependency between RGB color components, Gaussian copula associated with Generalized Gamma marginal function is proposed to design the multivariate generalized Gamma density (MG\(\Gamma \)D) modeling. MG\(\Gamma \)D has the advantages of genericity in terms of fitting over a variety of existing joint models. On the one hand, the generalized Gamma density function offers free-shape parameters to characterize a wide range of heavy-tailed densities, i.e., the genericity. On the other hand, the inter-component, inter-band dependency is captured by the Gaussian Copula which offers adapted flexibility. Moreover, this model leads to a closed form for the probabilistic similarity measure in terms of parameters, i.e., Kullback–Leibler divergence. By exploiting the separability between the copula and the marginal spaces, the closed form enables us to minimize the computational time needed to measure the discrepancy between two Multivariate Generalized Gamma densities in comparison to other models which imply using a Monte Carlo method characterized by an expensive time computing. For evaluating the performance of our proposal, a K-nearest neighbor (KNN) classifier is then used to test the classification accuracy. Experiments on different benchmarks using color texture databases are conducted to highlight the effectiveness of the proposed model associated to the Kullback–Leibler divergence.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Kingsbury N (1998) The dual-tree complex wavelet transform: a new technique for shift-invariance and directional filters. In: Proceedings of the 8th IEEE DSP workshop, pp 9–12

  2. Do M, Vetterli M (2002) Wavelet-based texture retrieval using generalized Gaussian density and Kullback-Leibler distance. IEEE Trans Image Process 11:146–158

    Article  MathSciNet  Google Scholar 

  3. Mathiassen J, Skavhaug A, Bø K (2002) Texture similarity measure using Kullback-Leibler divergence between gamma distributions. In: European conference on computer vision 2002, pp 19–49

  4. Kwitt R, Uhl A (2008) Image similarity measurement by Kullback-Leibler divergences between complex wavelet subband statistics for texture retrieval. In: 15th IEEE international conference on image Processing (ICIP), pp 933–936

  5. EL Maliani AD, EL Hassouni M, Lasmar N, Berthoumieu Y (2010) Texture classification based on the generalized gamma distribution and the dual tree complex wavelet transform. In: 5th international symposium on I/V communications and mobile network (ISIVC), pp 1–4

  6. Choy SK, Tong CSG (2010) Statistical wavelet subband characterization based on generalized gamma density and its application in texture retrieval. IEEE Trans Image Process 19:281–289

  7. Verdoolaege G, De Backer S, Scheunders P (2008) Multiscale colour texture retrieval using the geodesic distance between multivariate generalized Gaussian models. In: Proceedings of the 15th IEEE international conference on image processing (ICIP’08), pp 169–172

  8. Kwitt R, Uhl A (2009) A joint model of complex wavelet coefficients for texture retrieval. In: 16th IEEE international conference on image processing (ICIP), 2009, pp 1877–1880

  9. Kwitt R, Meerwald P, Uhl A (2010) Efficient texture image retrieval using Copulas in a Bayesian framework. IEEE Trans Image Process 20:2063–2077

    Article  MathSciNet  Google Scholar 

  10. Sakji-Nsibi S, Benazza-Benyahia A (2010) Fast scalable retrieval of multispectral images with kullback-leibler divergence. In: 17th IEEE international conference on image processing (ICIP), 2010, pp 2333–2336

  11. MIT vision and modeling group [Online]. http://vismod.media.mit.edu

  12. Nelsen RB (2006) An introduction to Copulas, 2nd edn. Springer Series in Statistics, Springer, Berlin

    MATH  Google Scholar 

  13. Sklar M (1959) Fonctions de répartition à \(n\) dimensions et leurs marges. Publications de l’institut de Statistique de l’Université de Paris 8:229–231

    MathSciNet  Google Scholar 

  14. Stacy EW (1962) A generalization of the gamma distribution. Ann Math Stati 33:1187–1192

    Article  MathSciNet  MATH  Google Scholar 

  15. Joe H (1997) Multivariate models and dependence concepts. Monographs on Statistics and Applied Probability. Chapman & Hall, London

    Book  MATH  Google Scholar 

  16. Bohdalova M, Nanasiova O (2006) A note to Copula functions. E-leader Bratislava 11:15

    Google Scholar 

  17. Embrechts P, McNeil A, Straumann D (1999) Correlation and dependence in risk management: properties and pitfalls. Risk management: value at risk and beyond. Cambridge University Press, Cambridge, pp 176–223

    Google Scholar 

  18. Lasmar N, Berthoumieu Y (2014) Gaussian Copula multivariate modeling for image texture retrieval using wavelet transforms. IEEE Trans Image Process (submitted)

  19. Cover TM, Hart PE (1967) Nearest neighbor pattern classification. IEEE Trans Inform Theory 13:21–27

    Article  MATH  Google Scholar 

  20. Stitou Y, Berthoumieu Y, Lasmar N (2009) Copulas based multivariate gamma modeling for texture classification. In: ICASSP, IEEE international conference on acoustics, speech and signal processing 2009, Taipei, Taiwan, April 19–24, 2009, pp 1045–1048

  21. Permuter H, Francos J, Jermyn I (2006) A study of gaussian mixture models of color and texture features for image classification and segmentation. Pattern Recognit 39(4):695–706

    Article  MATH  Google Scholar 

  22. Qazi I, Alata O, Burie JC, Maloigne CF (2010) Color spectral analysis for spatial structure characterization of textures in IHLS color space. Pattern Recognit 43:663–675

    Article  MATH  Google Scholar 

  23. http://www.outex.oulu.fi/

  24. Dorizzi B, Andreao RV, Boudy J (2006) ECG signal analysis through hidden Markov models. IEEE Trans Biomed Eng 53(8):1541–1549

    Article  Google Scholar 

  25. Cohen AC, Whitten BJ (1988) Parameter estimation in reliability and life span models. Marcel Dekker, New York

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed Drissi El Maliani.

Appendices

Appendix A

Supposing \(y=(y_1,y_2,\ldots ,y_M)\), a set of M independent coefficients, the maximum likelihood function of the sample is defined as:

$$\begin{aligned} y:L=\log \prod _{i=1}^M f(y;\alpha ,\tau ,\lambda ) \end{aligned}$$
(19)
$$\begin{aligned} \frac{\partial L}{\partial \alpha }= -M(\tau \log \lambda -\psi (\alpha ))+{\sum _{i=1}^{M}}\tau \log y_i=0. \end{aligned}$$
(20)
$$\begin{aligned} \frac{\partial L}{\partial \tau }&= M\left( \frac{1}{\tau }-\alpha \log \lambda \right) \nonumber \\&\quad +\,{\sum _{i=1}^{M}}\alpha \log y_i-\left( \frac{y_i}{\lambda }\right) ^\tau \log \frac{y_i}{\lambda }=0. \end{aligned}$$
(21)
$$\begin{aligned} \frac{\partial L(y;\alpha ,\tau ,\lambda )}{\partial \lambda }=-\frac{M\alpha \tau }{\lambda }+\frac{\tau \lambda ^{-\tau }}{\lambda }{\sum _{i=1}^{M}}y_i=0. \end{aligned}$$
(22)

Thus, the parameters are deduced by solving a system of three equations:

$$\begin{aligned}&\hat{\lambda }=\left[ \frac{1}{M\hat{\alpha }}{\sum _{i=1}^{M}}y_i\hat{^\tau }\right] ^{\frac{1}{\hat{\tau }}}.\end{aligned}$$
(23)
$$\begin{aligned}&\hat{\alpha }=\frac{1}{\hat{\tau }}\left[ \frac{{\sum \nolimits _{i=1}^{M}}y_i\hat{^\tau }\log y_i}{{\displaystyle \sum \nolimits _{i=1}^{M}}y_i\hat{^\tau }}-\log y_i\right] ^{-1}.\end{aligned}$$
(24)
$$\begin{aligned}&\log \frac{M\hat{\alpha }(\prod \nolimits _{i=1}^M y_i)^\frac{\hat{\tau }}{M}}{{\displaystyle \sum \nolimits _{i=1}^{M}}y_i\hat{^\tau }}- \psi (\hat{\alpha })=0. \end{aligned}$$
(25)

where \(\psi \) denotes the digamma function. In [5], we tackled the high nonlinearity of the ML equations using a numerical approximation based on the algorithm of Cohen et al. [25]. However, a faster algorithm was proposed in [6], in which a scale-independent shape estimation (SISE) method is used to find roots of the ML equations.

Appendix B

The proposition presented in [17] shows one attractive feature of the Copula representation of dependence, namely that the dependence structure when modeled by a Copula is invariant under increasing and continuous transformations of the marginals.

If \((x_1,\ldots ,x_n)^t\) has copula C and \(T_1, \ldots ,T_n\) are increasing continuous functions, then \((T_1(x_1), \ldots , T_n(x_n))^t\) also has copula C.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Drissi El Maliani, A., El Hassouni, M., Berthoumieu, Y. et al. Generic multivariate model for color texture classification in RGB color space. Int J Multimed Info Retr 4, 217–231 (2015). https://doi.org/10.1007/s13735-014-0071-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13735-014-0071-y

Keywords

Navigation