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.