Bonjour à tous!!
Je viens vers vous car j'ai un soucis, je possède une image dont je calcule l'histogramme de luminance, cela fonctionne et j'aimerais calculer l'histogramme couleur. Je n'ai aucune idée de comment faire ça :s
Pouvez-vous m'aider?
Version imprimable
Bonjour à tous!!
Je viens vers vous car j'ai un soucis, je possède une image dont je calcule l'histogramme de luminance, cela fonctionne et j'aimerais calculer l'histogramme couleur. Je n'ai aucune idée de comment faire ça :s
Pouvez-vous m'aider?
Bonjour,
Si j'ai bien compris ta question :
Et voila.Code:
1
2
3
4
5
6
7
8
9
10
11 Mat image = imread("./mon_image.png"); vector<int> R(256,0),G(256,0),B(256,0); for (int y = 0; y < image.rows; y++){ for (int x = 0; x < image.cols; x++){ B[image.at<Vec3b>(y,x)[0]]++; G[image.at<Vec3b>(y,x)[1]]++; R[image.at<Vec3b>(y,x)[2]]++; } }