Controllo lunghezza segmento rosso

edo.13 (930 points)
2 2 8
asked Nov 27, 2019 in HW6 obbligatorio by edo.13 (930 points)
recategorized Dec 6, 2019 by andrea.sterbini
Ciao a tutti,

stavo giusto ragionando sulla possibile soluzione dell’HW e già ho un’idea, l’unico problema è che, come avete sicuramente notato, la lunghezza dei segmenti rossi nelle foto di test sono diverse, ad esempio nella prima foto è 9, in altre foto è 1 ecc.., la domanda che mi sorge spontanea è: conviene calcolarsi la lunghezza dei segmenti rossi così da passare facilmente da un vertice all’altro?

Grazie in anticipo.
522 views

10 Answers

AndreaGasparini (18730 points)
6 12 118
answered Nov 27, 2019 by AndreaGasparini (18,730 points)
Sì, insieme al primo pixel verde (vertice) della griglia, è sicuramente una delle prime cose da ricavarsi così da poter scorrere la matrice pixel verde per pixel verde e risparmiare tempo.
J
Jan Rogala (7260 points)
3 4 37
answered Nov 27, 2019 by Jan Rogala (7,260 points)
Certamente, in questo modo ti permette di saltare moltissimi pixel che alla fine non ti servono, perchè per sapere se due pixel verdi sono collegati basta vedere se il primo pixel, successivo al primo verde, verso il secondo pixel verde sia rosso. Di conseguenza ti conviene scorrere solamente i pixel che sai che siano verdi.
Christian (15220 points)
2 4 77
answered Nov 27, 2019 by Christian (15,220 points)
Ciao, si, come hanno detto anche gli altri ti conviene calcolarlo così da poter scorrere la matrice in meno tempo.
Franciscus (4830 points)
5 6 16
answered Nov 27, 2019 by Franciscus (4,830 points)
Sì, te lo consiglio vivamente, è un ottimo modo per fare i salti da pixel a pixel.
a
a.pietroluongo (11250 points)
15 38 131
answered Nov 27, 2019 by a.pietroluongo (11,250 points)
Si ti conviene
c
chiarag (10160 points)
3 5 13
answered Nov 27, 2019 by chiarag (10,160 points)
É una tecnica che ti consiglio di utilizzare, risulta veramente utile proprio perché ti permette di spostarti di vertice in vertice (di pixel verde in pixel verde). Non ti far spaventare dal "problema" della lunghezza diversa per ogni immagine, l'importante è che inserisci il valore in una variabile e il codice fa da solo quando lo esegui in foto diverse :)
plm (18850 points)
7 15 118
answered Nov 27, 2019 by plm (18,850 points)
Assolutamente si, basti pensare che solo attraverso i primi due pixel ti potresti calcolare la distanza tra un pixel e l'altro, l'ampiezza della griglia(non direttamente, ma sfruttando la distanza che si ottiene tra i due) e molto altro
Tommaso Sgroi (12990 points)
6 11 91
answered Nov 27, 2019 by Tommaso Sgroi (12,990 points)
Assolutamente sì, questo ravvelocizza molto la ricerca dei quadrati corretti.
V
Vittorio (940 points)
6 8 16
answered Nov 27, 2019 by Vittorio (940 points)
Sicuramente è uno dei modi migliori per scorrere tra i pixel, così da non dover controllare se ci si trovi su un pixel verde o meno.
Andrea Sanchietti (3100 points)
4 7 40
answered Nov 27, 2019 by Andrea Sanchietti (3,100 points)
ovviamente si, è fondamentale sapere la lunghezza in pixel dei lati.