< Return to Video

Puzzles (4 mins)

  • 0:01 - 0:06
    Questa è solo una breve sezione in cui introdurremo un puzzle (rompicapo), che è basato
  • 0:06 - 0:11
    sul codice per la manipolazione delle immagini che stiamo scrivendo. Allora l'idea è, c'è un'immagine di un certo
  • 0:11 - 0:16
    oggetto misterioso. E i valori dei canali rosso, verde e blu nell'immagine sono stati
  • 0:16 - 0:21
    mischiati in qualche modo.E quindi, quello di cui abbiamo bisogno è scrivere il codice che ripristini
  • 0:21 - 0:26
    i valori del rosso, del verde e del blu e quindi riveli l'immagine originale,e , e ci faccia vedere di che si tratta
  • 0:26 - 0:32
    Quindi, ecco un esempio quello che farò. Questo è il cosidetto "Gold Puzzle"
  • 0:32 - 0:37
    E , l'idea, cioè c'è, c'è un qualche oggetto che viene mostrato qui. E quello che succede
  • 0:37 - 0:43
    è che, prima di tutto, i valori del verde e del blu nell'immagine sono stati semplicemente
  • 0:43 - 0:49
    impostati su un valore casuale compreso tra 0 e 255. E, in realtà, se lo si guarda.
  • 0:49 - 0:53
    da un'idea di una specie di neve. E, si può intravedere, c'è
  • 0:53 - 0:57
    cioè c'è qualche pixel dove il valore del verde è molto alto, qualche pixel dove il valore del blu è molto alto
  • 0:57 - 1:00
    e quindi il tutto sembra blu o verde con questa specie di pixel violetti sparsi ovunque.
  • 1:00 - 1:04
    Quinid ci sono dei casi, dobe sia il blu che il verde sono molto alut. E c'è
  • 1:04 - 1:08
    un livello di confusione nell'immagine. L'altra cosa che succede
  • 1:08 - 1:13
    è che l'immagine che vogliamo ripristinare, è nei
  • 1:13 - 1:18
    valori del rosso. In realà, è esclusivamente nei valori del rosso. Il blu e il verde non sono altro che una specie di "spazzatura"
  • 1:18 - 1:23
    Ma i valori dei rossi sono stati divisi per 10, quindi sembrano molto scuri. Quindi quello che stiamo vedendo qui
  • 1:23 - 1:27
    è una specie di versione "oscura", è, c', c'è un'immagine in rosso scuro
  • 1:27 - 1:32
    dietro. E è stata coperta conquesta specie di neve luminosa
  • 1:32 - 1:38
    blu e verde, in modo che non si possa vederla. Quindi, quello che vogliamo fare è scrivere il codice che ripari quest'immagine.
  • 1:38 - 1:46
    Quindi consentitemi di inizare da qui. Come al solito, ad iniziare
  • 1:46 - 1:51
    con un area di testo in bianco per iniziare a scrivere il codice. E qui sotto c'è la soluzione
  • 1:51 - 1:55
    Il bottone "Show solution", Quindi se vuoi, visita la pagina e prova per conto tuo, puoi, puoi, avere il codice in questo modo.
  • 1:55 - 1:59
    Bene, quindi la prima cosa che voglio fare, ecco qui, ecco qui come appare se lo eseguo qui:
  • 1:59 - 2:04
    il ciclo è vuoto, quindi se lo eseguo, ottengo semplicemnte l'immagine grezza del rompicapo
  • 2:04 - 2:08
    Ok. La prima cose che andrò a fare sarà dire
  • 2:08 - 2:12
    pixel.setGreen(0)
  • 2:12 - 2:17
    Andrò ad "abbatere" i pixel verdi. Mi sbarazzerò di lero
  • 2:17 - 2:22
    e vediamo cosa otteniamo. Hmm, ok, allora, adesso, bè, meglio, adesso semplicemente
  • 2:22 - 2:29
    abbiamo questa neve blu. Almeno ci siamo liberati della "neve" verde. Ora mi vado a liberare anche della "neve" blu
  • 2:29 - 2:36
    Quindi scriverò, pixel.dotSetBlue(0), proviamo
  • 2:37 - 2:43
    Ok, quindi, mi sono liberato della neve. Ma il problema ora è
  • 2:43 - 2:49
    l'immagine che è tutta in rosso. E' troppo scura e non riusciamo a vederla. Quindi
  • 2:49 - 2:55
    è tecnicamente lì, ma è invisibile. Quindi ciò di cui ho bisogno è di riscalarla
  • 2:55 - 3:00
    giusto? E' lì sotto, devo solo renderla più chiara. Quindi scriverò pixel.setRed of
  • 3:00 - 3:05
    pixel-dot-getRed. Sembra un po come il rompicapo "5, 10, 20"
  • 3:05 - 3:10
    Quindi, in questo caso, scriverò le istruzioni che lo riscalano
  • 3:10 - 3:15
    di un fattore 10. Quindi riscala il rosso di un fattore 10.
  • 3:15 - 3:20
    Huh, ecco qua. Quindi, questa è l'immagine finale.
  • 3:20 - 3:25
    la foto del "Golde Gate Bridge" visto dalla sponda di San Francisco. Ora
  • 3:25 - 3:31
    è piccolo, ovviamente e non sembra esatto. Quello che è successo è che siccome
  • 3:31 - 3:36
    i dati contengono solo i rossi, anche quando ripristiniamo l'immagine, tutto appare in rosso. Voglio dire,
  • 3:36 - 3:41
    quello che è successo in realtà è che essenzialmente abbiamo un immagine in bianco e nero
  • 3:41 - 3:45
    che normalmente vengono mostrate in uno spettro di colori dal nero al bianco. In questo caso
  • 3:45 - 3:50
    l'immagine viene mostrata in uno spettro che va dal nero al rosso. Quindi l'immagine è esatta ma semplicemente
  • 3:50 - 3:55
    questa è fatta in rosso. Per questa lezione, dovremmo dire che è "buona abbastanza": sai
  • 3:55 - 3:59
    riesci a vedere quelllo che dovrebbe essere. In una delle lezioni succesive ti mostrerò come
  • 3:59 - 4:04
    come correggere questa cosa e farlo apparire come una vera immagine in bianco e nero
Title:
Puzzles (4 mins)
Description:

more » « less
Video Language:
English
Luca Vandro added a translation

Italian subtitles

Revisions