La quantizzazione è semplicemente una trasformazione da una vasta gamma di valori possibili in un intervallo più piccolo di valori possibili.
Nello spazio colore HSV, H ue assume valori da 0 a 360 gradi, mentre S aturation e V assume valori da 0 a 1. Credo (anche se non sono positivo) che per questo processo in Mpeg7 la quantizzazione sia uniforme , il che significherebbe:
Per ottenere la nostra tonalità da un intervallo compreso tra 0-360 e 16 bin, dovremmo semplicemente dividere per 360/16
o 22.5
e quindi arrotondare per difetto. Quindi:
Hue Quantised
0 0
22 0
23 1
44 1
45 2
...
337 14
338 15
359 15
(Un cavillo minore: dobbiamo mappare una tonalità da 360 a 0 prima di iniziare)
Per Saturation and Value, dobbiamo ottenere da un intervallo di real in 0-1 in 4 bin, quindi dividiamo per 1/4
o 0.25
e arrotondati per difetto:
Value Quanitised
0 0
0.24 0
0.25 1
0.49 1
0.5 2
0.74 2
0.75 3
1.0 3
(Qui dobbiamo fare una chiamata per arrotondare i punti del quarto)
In generale, per quantizzare uniformemente da un intervallo di x-y in n bin, ogni bin ottiene una porzione di larghezza (y-x) / n
nell'intervallo originale.
Avresti bisogno di controllare le specifiche di mpeg7 per capire se questa quantizzazione debba essere eseguita in modo uniforme, comunque.