1 00:00:00,840 --> 00:00:05,825 Esta é apenas uma pequena secção de apresentar um tipo de crivo com base 2 00:00:05,825 --> 00: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 3 00:00:10,872 --> 00:00:15,798 objeto misteriosa, e os valores de vermelho, verde e azul da imagem ter sido 4 00:00:15,798 --> 00:00:21,027 de outro modo confuso. Então você precisa fazer é escrever código para corrigir 5 00:00:21,027 --> 00:00:26,446 valores de vermelho, verde e azul, e assim revelar a imagem original, e ver o que é. 6 00:00:26,446 --> 00:00:31,934 Bem, aqui está um exemplo. Vou fazê-lo. Isso é chamado de o "enigma de ouro." 7 00:00:32,140 --> 00:00:37,491 E a idéia é, um objeto é mostrado aqui. E o que aconteceu com ele 8 00:00:37,491 --> 00:00:43,375 é que, em primeiro lugar, os valores de verde e azul, a imagem ter sido 9 00:00:43,375 --> 00:00:49,424 substituído com valores aleatórios entre 0 e 255. E, na verdade, se você ver, 10 00:00:49,424 --> 00:00:52,706 isso dá um tipo de olhar ... "Snowy". E como você pode ver lá 11 00:00:52,706 --> 00:00:56,661 alguns pixels na verde é muito elevada, cerca de pixels na azul é muito elevada; 12 00:00:56,661 --> 00:01:00,426 estes são apenas azul ou verde. E depois há este tipo de pixels turquesa espalhados por toda a imagem; 13 00:01:00,426 --> 00:01:04,334 são os casos onde tanto o azul e verde são ricos. Portanto, esta é 14 00:01:04,334 --> 00:01:08,242 um nível de desordem nesta foto. A outra coisa que aconteceu 15 00:01:08,242 --> 00:01:12,912 é que a imagem que deseja recuperar está no 16 00:01:12,912 --> 00: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. 17 00:01:17,685 --> 00:01:22,643 Mas os valores foram divididos por 10, você é muito escuro. Então o que estamos vendo aqui, 18 00:01:22,643 --> 00:01:27,168 na versão escura, há uma imagem em vermelho escuro 19 00:01:27,168 --> 00:01:32,001 para trás e foi coberta por neve este tipo de aleatório. 20 00:01:32,001 --> 00: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. 21 00:01:37,614 --> 00:01:46,022 Deixe-me começar por aqui. Como de costume, para isso, vou começar 22 00:01:46,022 --> 00: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, 23 00:01:50,590 --> 00: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. 24 00:01:55,213 --> 00:01:59,447 Ok, a primeira coisa que eu quero fazer ... então eu só ver se eu executá-lo assim: 25 00:01:59,447 --> 00:02:03,626 o ciclo é vazio, então se eu executá-lo, é só pegar o quebra-cabeças 26 00:02:03,626 --> 00:02:07,748 original. Ok, então a primeira coisa que faço é dizer 27 00:02:07,748 --> 00:02:12,150 "Pixel-ponto-zero-setGreen" [pixel.setGreen (0)]. 28 00:02:12,150 --> 00:02:16,550 Vou eliminar os valores verdes. Acabei de me livrar deles 29 00:02:16,550 --> 00:02:22,110 e ver o que fizemos. Hum, ok, agora, bem, melhor. Agora, simplesmente 30 00:02:22,110 --> 00:02:29,371 temos este azul neve. Pelo menos conseguimos nos livrar do verde neve 31 00:02:29,371 --> 00:02:36,020 então eu vou me livrar da neve azul também. Então eu digo "pixel-ponto-zero-setBlue" provar isso. 32 00:02:37,219 --> 00:02:42,796 Bem, hum. Eu comecei livrar da neve, mas agora o problema é que o 33 00:02:42,796 --> 00:02:48,831 imagem, que está nos valores de vermelho é tão escuro que não podemos ver. Assim 34 00:02:48,831 --> 00:02:54,562 tecnicamente lá, mas invisível. Então eu preciso fazer é redimensioná-la de volta, 35 00:02:54,562 --> 00:03:00,215 Você concorda? É escuro, eu só preciso ser mais claro. Então eu digo "pixel-ponto-de-setRed: 36 00:03:00,215 --> 00:03:05,001 pixel-dot-getRed ... "parece algo como cinco, dez, vinte, 37 00:03:05,001 --> 00:03:09,830 neste puzzle. Então, eu vou ... Neste caso, as instruções dizer que foi reduzida 38 00:03:09,830 --> 00:03:14,544 por um fator de 10. Em seguida, as costas largas por um fator de 10. 39 00:03:14,544 --> 00:03:19,888 Ha! Aqui vamos nós. Assim, esta é a solução de imagem. 40 00:03:19,888 --> 00:03:25,063 É uma fotografia da ponte Golden Gate, como pode ser visto do lado de San Francisco. Agora, 41 00:03:25,063 --> 00:03:30,513 é um pouco ... obviamente, não parece bom. O que aconteceu é que, como 42 00:03:30,513 --> 00:03:35,825 os dados são apenas no vermelho, mesmo quando recuperado, é apenas vermelho. Quer dizer, eu 43 00:03:35,825 --> 00:03:40,680 realmente acontece é que esta é essencialmente uma imagem em preto e branco 44 00:03:40,680 --> 00:03:45,211 e normalmente é exibido em uma espécie de branco para preto espectro. Neste caso, 45 00:03:45,211 --> 00:03:49,914 a imagem está sendo exibida em um espectro de preto para vermelho. Portanto, esta é a imagem certa, só 46 00:03:49,914 --> 00:03:54,618 tem apenas o vermelho. Para esta seção, vamos dizer que é bom o suficiente, você sabe, 47 00:03:54,618 --> 00:03:59,379 Você pode ver o que é suposto ser. Em uma seção posterior, mostrar como 48 00:03:59,379 --> 00:04:04,254 corrigi-lo e torná-lo parecido com uma imagem em preto e branco em si.