-
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.