0:00:00.840,0:00:05.825 Esta é apenas uma pequena secção de apresentar um tipo de crivo com base 0:00:05.825,0:00:10.872 o tipo de código de manipulação de imagem que temos vindo a trabalhar. A ideia é, não há uma imagem de alguns 0:00:10.872,0:00:15.798 objeto misteriosa, e os valores de vermelho, verde e azul da imagem ter sido 0:00:15.798,0:00:21.027 de outro modo confuso. Então você precisa fazer é escrever código para corrigir 0:00:21.027,0:00:26.446 valores de vermelho, verde e azul, e assim revelar a imagem original, e ver o que é. 0:00:26.446,0:00:31.934 Bem, aqui está um exemplo. Vou fazê-lo. Isso é chamado de o "enigma de ouro." 0:00:32.140,0:00:37.491 E a idéia é, um objeto é mostrado aqui. E o que aconteceu com ele 0:00:37.491,0:00:43.375 é que, em primeiro lugar, os valores de verde e azul, a imagem ter sido 0:00:43.375,0:00:49.424 substituído com valores aleatórios entre 0 e 255. E, na verdade, se você ver, 0:00:49.424,0:00:52.706 isso dá um tipo de olhar ... "Snowy". E como você pode ver lá 0:00:52.706,0:00:56.661 alguns pixels na verde é muito elevada, cerca de pixels na azul é muito elevada; 0:00:56.661,0:01:00.426 estes são apenas azul ou verde. E depois há este tipo de pixels turquesa espalhados por toda a imagem; 0:01:00.426,0:01:04.334 são os casos onde tanto o azul e verde são ricos. Portanto, esta é 0:01:04.334,0:01:08.242 um nível de desordem nesta foto. A outra coisa que aconteceu 0:01:08.242,0:01:12.912 é que a imagem que deseja recuperar está no 0:01:12.912,0:01:17.685 valores de vermelho. Na verdade, é apenas nos valores de vermelho: verde e azul são por si só, de uma forma, para longe. 0:01:17.685,0:01:22.643 Mas os valores foram divididos por 10, você é muito escuro. Então o que estamos vendo aqui, 0:01:22.643,0:01:27.168 na versão escura, há uma imagem em vermelho escuro 0:01:27.168,0:01:32.001 para trás e foi coberta por neve este tipo de aleatório. 0:01:32.001,0:01:37.614 azul claro e verde, por isso não podemos vê-lo. Então o que nós queremos fazer é escrever código para consertá-lo. 0:01:37.614,0:01:46.022 Deixe-me começar por aqui. Como de costume, para isso, vou começar 0:01:46.022,0:01:50.590 com apenas uma área de texto em branco para escrever o código, e então para cá, há uma solução, 0:01:50.590,0:01:55.213 botão para mostrar a solução [solução Show], então se você quiser visitar esta página e tente você mesmo, você pode fazer e conseguir o código. 0:01:55.213,0:01:59.447 Ok, a primeira coisa que eu quero fazer ... então eu só ver se eu executá-lo assim: 0:01:59.447,0:02:03.626 o ciclo é vazio, então se eu executá-lo, é só pegar o quebra-cabeças 0:02:03.626,0:02:07.748 original. Ok, então a primeira coisa que faço é dizer 0:02:07.748,0:02:12.150 "Pixel-ponto-zero-setGreen" [pixel.setGreen (0)]. 0:02:12.150,0:02:16.550 Vou eliminar os valores verdes. Acabei de me livrar deles 0:02:16.550,0:02:22.110 e ver o que fizemos. Hum, ok, agora, bem, melhor. Agora, simplesmente 0:02:22.110,0:02:29.371 temos este azul neve. Pelo menos conseguimos nos livrar do verde neve 0:02:29.371,0:02:36.020 então eu vou me livrar da neve azul também. Então eu digo "pixel-ponto-zero-setBlue" provar isso. 0:02:37.219,0:02:42.796 Bem, hum. Eu comecei livrar da neve, mas agora o problema é que o 0:02:42.796,0:02:48.831 imagem, que está nos valores de vermelho é tão escuro que não podemos ver. Assim 0:02:48.831,0:02:54.562 tecnicamente lá, mas invisível. Então eu preciso fazer é redimensioná-la de volta, 0:02:54.562,0:03:00.215 Você concorda? É escuro, eu só preciso ser mais claro. Então eu digo "pixel-ponto-de-setRed: 0:03:00.215,0:03:05.001 pixel-dot-getRed ... "parece algo como cinco, dez, vinte, 0:03:05.001,0:03:09.830 neste puzzle. Então, eu vou ... Neste caso, as instruções dizer que foi reduzida 0:03:09.830,0:03:14.544 por um fator de 10. Em seguida, as costas largas por um fator de 10. 0:03:14.544,0:03:19.888 Ha! Aqui vamos nós. Assim, esta é a solução de imagem. 0:03:19.888,0:03:25.063 É uma fotografia da ponte Golden Gate, como pode ser visto do lado de San Francisco. Agora, 0:03:25.063,0:03:30.513 é um pouco ... obviamente, não parece bom. O que aconteceu é que, como 0:03:30.513,0:03:35.825 os dados são apenas no vermelho, mesmo quando recuperado, é apenas vermelho. Quer dizer, eu 0:03:35.825,0:03:40.680 realmente acontece é que esta é essencialmente uma imagem em preto e branco 0:03:40.680,0:03:45.211 e normalmente é exibido em uma espécie de branco para preto espectro. Neste caso, 0:03:45.211,0:03:49.914 a imagem está sendo exibida em um espectro de preto para vermelho. Portanto, esta é a imagem certa, só 0:03:49.914,0:03:54.618 tem apenas o vermelho. Para esta seção, vamos dizer que é bom o suficiente, você sabe, 0:03:54.618,0:03:59.379 Você pode ver o que é suposto ser.[br]Em uma seção posterior, mostrar como 0:03:59.379,0:04:04.254 corrigi-lo e torná-lo parecido com uma imagem em preto e branco em si.