Hisztogram számítása
Az OpenCV a calcHist() függvénnyel biztosítja a hisztogram meghatározást.
hist = cv2.calcHist([images], [channels], mask, [histSize], [ranges])
Paraméterként meg kell adnunk:
- a képmátrixo(ka)t Python tömbként felsorolva ([images]);
- a felhasználandó csatornák indexeit, szintén Python tömbként ([channels]);
- egy maszkot (mask), ha a kép csak egy részére végeznénk el a számítást (None, ha a teljes kép érdekes);
- a hisztogram rekeszeinek számát ([histSize]),
- valamint a figyelembe veendő intenzitástartományt, jellemzően a teljeset ([ranges]). A záró értéknél a maximum + 1 értékel kell megadni (például [0, 255] esetén 256-ot)!
Amennyiben az intenzitástartomány bővebb, mint a megadott hisztogram rekeszek száma, akkor a függvény összevon intenzitásértékeket.
Az eredmény egy histSize méretű NumPy oszlopvektor lesz (hist).