Nesta seção, vou falar sobre como fazer em tons de cinza e de código realizar essa idéia. Assim, a primeira pergunta é como é que um cinza? Então, para explicar esta Eu vou para o navegador RGB e despeja o caminho para um cinzento, um sem qualquer matiz no RGB, é que a três números, vermelho, verde e azul são os mesmos. Então eu posso provar isso aqui, Eu posso colocar o vermelho eo verde ... Farei tudo o que a 190. Assim você pode ver que é um pouco sobre o amarelo, azul e está abaixo. Então olhe o que acontece como o azul rastejar até o nível de vermelho e verde, você pode ver que a cor desbota, e como o azul torna-se exactamente o mesmo Você pode usar as teclas de seta sobre esses controles. Era uma vez, agora que todos os três são exatamente cem 90 o que resta é apenas cinza. Portanto, pode, Eu sei, eu vou fazer um outro exemplo. Então, o que se eu ficar, eu fico verde e azul aqui tipo do caminho de modo que os dois estão em 99. É uma espécie de, como, um escuro Turquesa, se eu começar logo a zero. Então eu vou ficar vermelho para ficar mais perto. E, em seguida, uma vez que é o mesmo que os outros dois, novamente, eu fiquei com o cinza. em aqui é uma espécie de, de um cinza escuro. Assim, o padrão é, se o vermelho, verde e azul españolinglésfrancés cinza. E, de fato, nosso caso original de preto puro e branco puro, eu vou aqui em preto. Eles chamam isso também. Direito. E o preto é 000. São todos °, de modo que é um ponto final do espectro da escala de cinzentos. Então, eu vou E aqui mais uma vez vou dizer que, você sabe, então você pode fazer estes arg-se No entanto, os valores RGB deve ser igual, ele fará um tom de cinza. E podemos fazê-escuro cinza e cinza claro e preto ou branco, ou o que quer. Vamos deixar que as pessoas, tons de cinza. Outra forma de colocá-la é que a falta de cor. Assim, eles não são para o vermelho ou verde ou algo assim. É precisamente esta incolor brilho. Assim, nesta tabela tenho apenas alguns exemplos. Por exemplo, se eu tivesse algo que era 50, 50, 50, que é um tipo de cinza. Ó 120, 120, 120, que é cinzento médio, ou 200, 200, 200, o que seria um cinzento claro. Como eu disse antes puro preto puro e branco casos discutidos anteriormente, eles, o TH-ajuste, esta e padrão. Muito bom. Como é que eu posso fazer algo de útil com isso? Então, eu vou olhar para esta visão incomum aqui. Jpeg da liberdade vermelho. E você pode executar este código. Agora, não existe um código aqui, então eu estou sozinho. Ver só o natural. Assim, a imagem vermelha de liberdade aqui está, é uma imagem da Estátua da Liberdade. Mas todos os valores de dados dos pixels vermelhos. À medida que os valores de vermelho, é sabe, 37 ou 200 ou qualquer outra coisa. Filho, está mudando para a imagem original. O valores de verde e azul são simplesmente zerar todos os lugares. Não há nada lá. Portanto, eu Media, o que quer. Parece ruim, ou certamente parece errado. Eu acho que quero sobre, bem, como eu poderia corrigir isso? Eu gostaria de corrigir este aspecto, um cinza imagem em escala da estátua da liberdade, não, não coisa vermelha. Assim, a forma do para isso. O que eu vou usar é o fato de que, se o vermelho, verde e azul são todos iguais, ele será sombreado cinzento. Agora, neste caso, os dados pol Para cada pixel na valor de vermelho. Então, se eu digo, todos os pontos de pixel verde. E o que Eu vou fazer é que eu tenho para fazer o valor de verde, eu vou mudar para ser o mesmo como o vermelho valor. Então eu vou dizer, ponto pixel, ficando vermelho. E o que Isso não faz. É obtido com o ponto de pixel vermelho de tal modo que o número de selecções você sabe, para cada pixel. Recolher o valor de vermelho. Por isso, é 27 ou 100 ou qualquer outro é. E para baixo o valor verde. Agora isso é um pouco incomum. Normalmente o que chamamos de conjuntos verdes se misturam com o conjunto verde e azul que se misturaram para obter azul. Mas esta é uma combinação válida, portanto, neste caso faz o que quer. Eu vou de novo para o azul. Cheers. Portanto, eu digo apontar obter pixels vermelhos. E então eu vou definir em azul. Vou neaten, agora vamos tente isso. Ah, aqui vamos nós. Portanto, esta é apenas uma aplicação desse recurso do RGB espaço, quando os números são iguais é em tons de cinza. Então, a ordem, para recuperar o valor de vermelho, conjunto azul e verde. E assim Agora, uma espécie de fixar a imagem, ao que parece, é branco e preto, mas pelo menos parece ser bom. Assim, uma pergunta relacionada. Ou talvez uma questão mais prática, assim, Se eu tiver uma imagem colorida. Como aqui, aqui é a nossa velha imagem de flores. Como eu poderia ¿Converter em tons de cinza? E, eu acho que é, você sabe, se Nós estamos olhando aqui estas flores, é, como bem. Quer tom escorrer. Eu só quero pensar em cada um desses pixels como. Escuro, ou claro ou escuro. Só tem uma certa quantidade de brilho e, obviamente, lá, você sabe, há muitos Exemplos disto, nesta imagem. Então eu acho que, assim que o problema será ¿Olhando para um pixel, é como a luz ou escuro? Isso é o que eu [inaudível] para reduzir este. Então, suponhamos que eu escolhi três pixels. Fora do que a imagem e Eu coloquei na mesa e agora quero pensar um desses pixels é mais escuro e mais leve. Então aqui está o primeiro pixel e aqui está o segundo pixel e aqui é os pixels terceiros. E aqui, você ampliar isto um pouco. Então, eu sou apenas tentar julgar a luz contra a escuridão. Ou seja, o que é o mais leve, que tem o Precisa de mais escuro aqui? Então, suponho que, se eu estava apenas olhando os valores de cor vermelha. Ele veria que O primeiro pixel tem um 200 vermelho. E então que, mais brilhante que só O que mais, certo? Ou seja, números elevados são brilhantes, 255 é o máximo. E zero é preto, então. Parece, oh yeah, o primeiro pixel. 200, que é claramente mais brilhante. Mas então, se eu olhar. No valor de verde. E então você como, oh Deus, mas este pixel terceiro tem realmente um valor muito alto para o verde Apesar de um pouco baixo para o vermelho. Então, eu não sei como equilibrar contra os outros pixels. Mas é difícil porque o que basicamente o que vemos é que você não pode simplesmente assistir a um vermelho. Verde, azul brilhante maneira de julgar a coisa é sorta deseja contá-los todos. Então, a nossa solução, neste caso, eu tenho em a quarta coluna aqui, é para calcular a média para cada pixel. Assim, cada pixel tem um valor de vermelho, verde e azul. O que você vai fazer é simplesmente calcular a média os três números e como fazê-lo. Você é apenas add'em, então eu sou apenas você calcular verde mais vermelho e azul para cada pixel e depois é só dividir por três. Isso vai nos dar o valor médio de vermelho, verde e azul. E que a média valor é trabalhar como um resumo muito bom de como brilhante o pixel é. No lado direito, de modo a que a média é zero ou 10 ou 20, algum número pequeno. Não sei Tom é exatamente o que, mas sabemos que é escuro. No outro extremo, se a média 220 ou 240, mais uma vez não sei o que é o tom, mas, mas nós sabemos que é brilhante. À medida que a média irá funcionar como uma espécie de síntese do pixel, onde cai campo e só nos dá um número, 0-255, que só capta o brilho. Agora devo dizer, existem outras maneiras de fazê-lo, mas apenas calcular a média simples é bom. Ela adora-vai funcionar bem para nossos propósitos. Neste caso, eu, eu tive esses três, e por isso aqui no lado direito só posso calcular a média. E o que vemos é realmente a terceiro é de longe o mais brilhante. Se você souber olhar para o três vermelho, verde e azul e, em seguida, o meio é mais escuras e das quais a primeira é uma espécie de médio. Muito bom. Então eu posso usar isso. Essa idéia de que eu tenho a média e digite um número torna este bom resumo. Isso eu posso usar para converter algo cinza. Então, vamos tentar isso. Então aqui eu tenho, você pode executar este. Portanto em, dentro do loop não é um código aqui, se eu estou sozinho agora só ver o imagem inalterada. Então eu gostaria de fazer é adicionar o código aqui. Para alterar esta cinza escala. Como eu digo qual será minha estratégia. O que vou fazer isso em loop para cada pixel para calcular isso, quero dizer, para o que acaba de chegar um número. Pode ser 27 ou 100 ou qualquer outro para cada pixel. E então eu você toma esse número e conjunto no azul vermelho, verde e. Assim, se o média é de 27, eu vou fazer vermelho, verde e azul em 27. E se a média é de 211, então eu vou fazer vermelho, verde e azul ser 211. Assim, torna-se cada pixel, o espectro de escala de cinzentos, como acima. Em primeiro lugar, por qualquer tem de calcular a média aqui. Então, eu só vontade. Como eu disse, add'em acima. ponto do pixel [inaudível] ficar vermelho. Além disso, obter ponto de pixel verde também terá ponto do pixel azul. E Então eu vou colocar estes três neste jogo ao ar livre de parênteses a ordem das operações. Eu quero fazer a adição e então você diz cortar três. Então eu dividir por três. Por conseguinte, esta não é a adição em parênteses. E ter recebido esse valor, dividido por três. E eu vou armazenar em um variável chamada PROM. E esta linha, ele se tornará uma espécie de ações on-line para nós. Por isso, existem muitas técnicas pouco ou quer fazer os problemas que poderiam no futuro, onde queremos calcular a média e, inevitavelmente, a linha seria [inaudível] assim. Muito bem, então você diria? Então, minha estratégia é, eu posso calcular e, em seguida, definir a média. Vermelho, verde e azul para todos os fins [inaudível] que. Portanto Eu vou dizer, ponto pixel, todo vermelho. E então, aqui, eu guardei a dizer. Este é apenas uma variável. Então, eu guardei o número lá. E, em seguida, dentro aqui, de modo que Só posso dizer ABG. Basta ir a essa variável e obter reverter o número. E Eu também posso dizer set verde, ABG e ponto pixel, todo azul. ABG, ok, então vamos tente isso. Muito bom. Assim você pode ver, isso está funcionando. Do que passou por todas as Estes pixels, você sabe, vermelho, verde ou qualquer outra coisa. Isso reduziu número médio de brilho e depois para trás. Então você receber esse cinza agradável sorta escala. Então, ele realmente. Ser testado em flores, vou voltar a [som]. Em Poppy imagem que eu acho que aparece em um dos exercícios. Assim comentar aqui estas três linhas simplesmente correr para fora e agora vamos ver, só ver a papoila imagem, ele está lá. Assim, podemos mover para a direita um pouco aqui. Assim você pode ver que é, obviamente, você sabe, parece que este sorta Califórnia papoula laranja e fundo desapareceu aqui. Então agora eu vou colocar essas linhas antes. E nós podemos provar nossa desculpe, esse algoritmo. Aqui vamos nós, ele funciona muito bem. Assim você pode ver, Obviamente, laranja e verde, que tudo já foi esvaziado e cada pixel foi reduzido para apenas, apenas um brilho. E eu gosto da maneira como aqui, o textura na frente do cachorro ainda é, ainda um pouco visível. Assim, há ter, apropriado para moldar. Muito bom. Portanto, uma questão que é muitas vezes acima. Olhando para este código. Es que linha, média = e, em seguida, esta fórmula para o média. Tem que estar dentro do loop? O que, o que, sinto, talvez, só poderia ser aqui. Até depois de a fotografia, os sinais =. E a resposta é. Lol não pode ser de até aí, deve estar dentro do ciclo. E a razão. O que você poderia pensar. Que tal uma linha de relação, em média devem ser atendidas durante todo o tempo como como o seu direito real em todos os momentos como o programa é executado. E isso não é como o código de um computador. Um código de computador é menos sofisticada. O que torna esta linha com os pares, é simplesmente avalia a do lado direito. E é atribuído para a bola de reposição do lado esquerdo, quando este linha é executada. Então, se fôssemos ficar em cima faria apenas uma vez e seria armazenar um número de BAG e seria ele. Neste caso, lembre-se que estamos dentro deste loop aqui. Permitam-me destacar um pouco de corpo. E assim este código executar milhares ou talvez milhões de vezes, uma para cada pixel. E aqueles pixels cada um tendo diferentes valores de vermelho, verde e azul. Ok, então esta soma. Ele vários milhares de vezes. E o que precisamos é calcular esta soma novamente cada pixel. Toda vez que vemos um novo pixel, temos que refazer essa matemática. E, portanto, a forma do funciona mesmo sinal é é, tem apenas avaliada quando o computador está executando através da mesma. E por essa razão, porque cada um, cada um destes pixels diferente, vamos ver, temos a dizer, muitas vezes apenas o que o primeiro será linha no [inaudível]. Somente média. Que, que tem que estar lá. Muito bom. Assim, para resumir um pouco. Do que aprendemos este qualidade se eles são todos iguais, vermelho, verde e azul, vermelho, verde e azul um tom de cinza. E temos essa técnica em que poderíamos calcular o média. E este número só nos dá um brilho, basicamente, de zero a 55. E isso vai ser, aqui eu estou usando tons de cinza. Mas, realmente, na futuro, que vai usá-lo para outras coisas. É apenas uma, uma coisa útil Conhecimento. E, finalmente, para dizer que esta linha, o qual foi anteriormente destacando valor médio igual a três e dividida por três. Que vai ser uma ações on-line [inaudível], que vai acabar usando exatamente de volta a linha e feito para aparecer em alguns exercícios.