Deprecated: Calling get_class() without arguments is deprecated in /var/www/vhosts/localhost/html/wp-content/plugins/integracao-rd-station/includes/events/rdsm_plugin_uninstalled.php on line 12 Deprecated: Calling get_class() without arguments is deprecated in /var/www/vhosts/localhost/html/wp-content/plugins/integracao-rd-station/rdsm_assets_loader.php on line 14 Deprecated: Calling get_class() without arguments is deprecated in /var/www/vhosts/localhost/html/wp-content/plugins/integracao-rd-station/rdsm_assets_loader.php on line 15 Deprecated: Calling get_class() without arguments is deprecated in /var/www/vhosts/localhost/html/wp-content/plugins/integracao-rd-station/rdsm_assets_loader.php on line 16 Deprecated: Calling get_class() without arguments is deprecated in /var/www/vhosts/localhost/html/wp-content/plugins/integracao-rd-station/rdsm_assets_loader.php on line 17 Warning: Trying to access array offset on false in /var/www/vhosts/localhost/html/wp-content/plugins/schema/includes/integrations/amp.php on line 29 Computadores IV: Digitalização de imagens IT Forum
All Rights ReservedView Non-AMP Version
IT Forum
  • Homepage
  • Notícias
Categories: Notícias

Computadores IV: Digitalização de imagens

Quando discutimos o emprego do sistema binário para processar dados comentamos que o uso exclusivo dos algarismos “1” e “0” nos circuitos internos dos computadores pode levar a crer que essas máquinas apenas servem para resolver problemas muito específicos, cujas grandezas de entrada e saída assumem apenas dois valores e que portanto sua utilização há de ser extremamente limitada. Porém, na mesma ocasião, afirmamos que esta conclusão é falsa, pois toda e qualquer grandeza do mundo real, seja ela qual for, pode ser codificada e representada sob a forma de um conjunto de números, um procedimento denominado “digitalização”.

Mas como isso é possível?

As melhores notícias de tecnologia B2B
Acompanhe todas as novidades diretamente na sua caixa de entrada

Vamos começar, à guisa de exemplo, com a descrição da digitalização de imagens. E já que vamos trabalhar com imagens, façamo-lo em grande estilo. Diga lá: em termos de criação do engenho humano, qual seria a imagem mais famosa do mundo?

Não sei em qual imagem você pensou. Mas, para mim, não há dúvida que a mais famosa das imagens jamais produzida pela genialidade humana é “La Gioconda”, magnífica pintura de Leonardo da Vinci também conhecida por Mona Lisa. Uma imagem tão famosa que uma pesquisa no banco de imagens do Google com “gioconda” retorna 6.740 imagens, “monalisa” retorna 14.800 e “mona lisa” retorna 30.500. Portanto, mesmo aqueles que discordarem do fato dela ser “a mais famosa” hão de concordar que pelo menos ela é suficientemente famosa para que a usemos como exemplo. E, para quem não lembra dela, veja aí na Figura 1 como ela é (imagem obtida na Internet sem citação do autor da foto).

[singlepic id=2329 w=320 h=240 float=]

Essa pintura é tão admirável que já inspirou músicas, poemas, contos e paixões. Quem já a viu de perto não pode negar que ela contém, realmente, uma magia que faz com que seja inviável permanecer impassível diante dela. Dizem que a principal razão desse mistério é seu sorriso enigmático. Vamos, então, examiná-lo um pouco mais de perto. Veja, na Figura 2, o sorriso da Mona Lisa grandemente ampliado.

[singlepic id=2330 w=320 h=240 float=]

Ficou meio esquisito, não? Parece meio borrado, surgem umas marcas irregulares, a figura parece granulada, mal se consegue distinguir o sorriso. Mas ele está lá. A Figura 2 nada mais é que a boca da Gioconda muito ampliada. Por que será que apareceram aquelas irregularidades? Vamos ver. Ampliemos mais ainda, desta vez apenas o canto direito da boca. O resultado é o mostrado na Figura 3.

[singlepic id=2331 w=320 h=240 float=]

Agora, a imagem da Figura 3 ficou quase irreconhecível. Se não soubéssemos do que se trata, ela não faria sentido. Mas comparando com atenção com a Figura 2 dá para perceber que a Figura 3, de fato, mostra o canto direito do sorriso da Mona Lisa. Agora, repare nela com mais atenção e note que ela não passa de uma montagem feita a partir de pequenos quadrados coloridos, ou células, cada célula de uma cor homogênea (se você não percebe isso nesta imagem, examine-a em alta resolução).

Ora, mas a Figura 3 nada mais é que um trecho da Figura 1 extremamente ampliada. E, se é assim, é fácil concluir que a própria Figura 1 também pode ser decomposta em pequenas células, cada uma de uma única cor homogênea. Essas células de imagens somente não são percebidas na Figura 1 porque são demasiadamente pequenas para serem distinguidas a olho nu. Mas se toda a Figura 1 for ampliada na mesma proporção em que ampliamos o canto da boca da Gioconda exibido na Figura 3, suas células de imagem seriam perfeitamente identificáveis.

Esse procedimento, evidentemente, pode ser repetido para qualquer imagem. Ou seja: subdividi-la em células, cada uma contendo uma única cor homogênea.

Para reproduzir a imagem, então, basta desenhar célula por célula, cada uma na sua posição, e atribuir a cada célula a cor correspondente à da imagem original.

Se conseguirmos exprimir as cores através de números, a imagem pode ser inteiramente codificada, célula a célula, e reproduzida usando esses códigos.

Mas será que podemos codificar as cores?

Explicando melhor: imagine que você deseja informar a uma pessoa situada em um local distante a coloração exata de um determinado objeto. O problema é que você não tem nenhuma forma de transmitir a essa pessoa uma imagem em cores. Mas pode transmitir números. Será que dá para exprimir cores através de números?

Vamos ver isso como isso é possível na próxima coluna.

Coluna anterior: Lógica digital e álgebra booleana Próxima coluna: Ainda digitalizando imagens

Next Segurança no Vista IV: O User Account Control - UAC do Vista »
Previous « IDF 2008 - A Intel mudou!
Share
Published by
Editorial IT Forum 365
16 anos ago

    Related Post

  • Novos executivos da semana: Uncover, Tech for Humans, Diebold Nixdorf, Unico e mais
  • Se o Brasil não organizar seus dados culturais, outro fará isso por nós, alerta Jorge Brivilati
  • CBYK nomeia Maurício Matsuda como novo CEO

Recent Posts

  • Notícias

83% dos CIOs já adiaram projetos estratégicos por restrições de orçamento

A pressão por controle de custos vem alterando a dinâmica das áreas de tecnologia nas…

1 semana ago
  • Estudos

Fintechs brasileiras captam US$ 2,77 bi em 2025 e entram em nova fase de maturidade

O mercado brasileiro de fintechs passou por uma transformação no perfil dos investimentos em 2025.…

1 semana ago
  • Notícias

Sioux aposta em IA e dados para nova fase de experiências digitais e expande atuação para a Europa

O avanço da inteligência artificial e o uso estratégico de dados vêm transformando a forma…

1 semana ago
  • Artigos

Qual é o risco do desenvolvimento de software com IA?

Por Ramon Ribeiro Quase metade do código produzido por assistentes de inteligência artificial contém vulnerabilidades…

1 semana ago
  • Notícias

Se o Brasil não organizar seus dados culturais, outro fará isso por nós, alerta Jorge Brivilati

Peça a um modelo de inteligência artificial que gere a imagem de uma cidade, sem…

1 semana ago
  • Notícias

Novos executivos da semana: Uncover, Tech for Humans, Diebold Nixdorf, Unico e mais

O IT Forum apresenta, semanalmente, os novos executivos e os principais anúncios de contratações, promoções e mudanças…

1 semana ago
All Rights ReservedView Non-AMP Version
  • L