/ / OpenCv: Effet de légèreté sur l'histogramme des couleurs - ouvert, histogramme

OpenCv: Surmontez les effets de la légèreté sur l'histogramme des couleurs - opencv, histogramme

J'utilise OpenCv. À des fins de comparaison, je dois récupérer des données sur l'histogramme des couleurs d'une image.

En détail, j'ai une grande quantité d'images quiJ'organise de nombreux sous-ensembles, chaque sous-ensemble étant constitué d'un groupe d'images similaires. Ma destination est de pouvoir obtenir une nouvelle image et de déterminer le sous-ensemble auquel elle appartient, en fonction de la similarité des couleurs.

Maintenant, je sais comment construire l'histogramme d'unimage, mais mon problème est de savoir comment réduire autant que possible l’effet de la clarté de l’image sur l’histogramme des couleurs. J’ai envisagé d’utiliser cvEqualizeHist () avant de calculer l’histogramme, mais je suis "assez nouveau dans OpenCv I". Je ne sais pas quel est le meilleur moyen.

Tout conseil est très apprécié,

Réponses:

1 pour la réponse № 1

Transformez votre image de l’espace couleur RVB en espace couleur HSV en utilisant cvtColor() avec CV_BGR2HSV ou CV_RGB2HSV option. H, S et V signifie respectivement teinte, saturation et intensité. Utilisez des histogrammes de couleurs dans cet espace HSV et n'utilisez que quelques bacs pour le canal V.