Ho letto tanti articoli, ma nessuno sembra rispondere a questa domanda. O forse sto solo non capendo. Sto tentando di costruire un quadripeso in modo che possa rappresentare un'immagine. I nodi foglia devono contenere pixel, mentre i nodi non fogliati mantengono il valore medio pixel dei suoi figli.Cercando di capire Quadtree concetto e applicarlo alla memorizzazione di informazioni colorazione di un'immagine
La mia domanda è:
Come funziona che i nodi foglia contenere solo pixel? Perché gli altri nodi non contengono i pixel? E come sappiamo quante volte suddividere il nostro nodo radice originale per rappresentare quell'immagine data? Dobbiamo solo suddividiamo n
volte, dove n
è l'altezza e la larghezza (per una piazza)?
Edit: Allora, come faccio a tenere traccia dei nodi foglia, quindi so quando aggiungere pixel in quella posizione? In questo momento ho una funzione di aiuto che divide le regioni per me, tenendo traccia di larghezza e altezza.
È questo per CS225 a UIUC? – rmmh
Prendi un foglio di carta a scacchi. I quadrati prestampati sono i tuoi pixel. Disegna un grande rettangolo. Suddividilo in quattro rettangoli pari e ripeti ricorsivamente fino a raggiungere la dimensione di un pixel. Quante volte hai dovuto suddividerlo? Cosa sono i pixel? - informazioni sul colore! Se i nodi interni memorizzano il colore medio dei loro figli, in pratica "tengono i pixel". –