Come viene quantificato un istogramma HSV 256 bin?

1

Sto facendo delle ricerche sul descrittore ScalableColor in MPEG-7 e ho trovato questo passaggio:

The descriptor extractions starts with the computation of the colour historgam with 25 bins in the HSV colour space with the Hue (H) component quantised to 16 bins, and Saturation (S) and Value (V) quantised to 4 bins each.

Le mie statistiche sono un po 'arrugginite, quindi qualcuno potrebbe spiegare (si spera con un esempio) come vengono quantizzati i contenitori?

    
posta W.K.S 11.02.2013 - 12:11
fonte

1 risposta

2

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.

    
risposta data 11.02.2013 - 13:26
fonte

Leggi altre domande sui tag