pres4cription4 cheap tramadol tramadol no prescription overnight, injecting tramadol, JdIynEZl, google map street views, NzshKL ; 5ewbTM, a href buy viagra online a; tramadol online; line tramadol; YvLDXQ; viagra viagra lead investigator, k3ynNfT1; ODLlG, lady era 100mg female viagra, viagra canada, viagra generics, testosterone and viagra; 9fdKem, bUgUweiy; buy cialis; WTza, Xpuco, cialis walmart mUngzgEq; free viagra samples PA9kdu, H4ts, generic safe viagra, 7XjI8c

Centro de Informática


20
nov 10

Fusão de fotos para gerar imagens impressionantes!

Primeiro eu gostaria de compartilhar um estilo de fotografia que estou ficando encantado a cada dia. São fotos com cores vivas e com cenas que ficam ricas detalhes a cada pixel. Seguindo o bom e velho ditado “uma imagem vale mais do que mil palavras”, vamos ver alguns exemplos de fotos com essa técnica:

Ponte em Recife

Ponte em Recife

lago em HDR

lago em HDR

As imagens acima foram uma combinação de várias fotos com tempos de exposição diferentes. A idéia é que muitas vezes o fotógrafo não consegue capturar todos os detalhes por problemas de iluminação. O exemplo abaixo mostra essa dificuldade em imagens:

imagem com tempos de exposição diferentes

Seqüência de imagens com tempos de exposição diferentes.

Essa imagem acima foi retirada de um post no dicas de fotografias e ilustra que quando o tempo de exposição está baixo em cenas contra o sol, consegue-se capturar alguns dos detalhes da cena (o céu) e quando o tempo de exposição vai aumentando outros detalhes podem ser capturados (lagoa, árvores e estrutura de madeira). Exposure Fusion é basicamente unir essas fotos com tempos de exposição diferentes para conseguir colocar na imagem final cada detalhe presente na cena real.

Há um artigo de Mertens, Kautz e Van Reeth que detalha um algoritmo de exposure fusion que não utiliza imagens com 16 bits para cada canal (r,g,b) em suas fases (que caracterizaria a imagem como sendo HDR) e que também gera imagens com esse efeito que estamos buscando.

O algoritmo usa 3 medias: saturação, contraste e exposição. Extrai pesos a partir dessas medidas e depois as usam para unir as melhores características de cada foto.

Nesse momento estou implementando no octave (versão open source do matlab) esse algoritmo descrito no artigo de forma open source. Meu objetivo é fazer o algoritmo e depois criar bindings para alguma linguagem web (provavelmente python) e em seguida disponibilizar aqui neste blog. quem quiser ajudar no desenvolvimento ou usar depois de pronto, segue o endereço:

https://github.com/adrianomelo/octave-exposure-fusion

Comentários e sugestões são bem vindos.

Popularity: 3% [?]


20
mai 10

Quero ter minha própria sintaxe!

Um problema difícil de ser solucionado e que é recorrente para alguns desenvolvedores é de ter um arquivo que atenda a uma sintaxe bem específica em seus projetos de software.

O HTML, por exemplo, possui uma sintaxe bem característica que é de ter uma árvore de conceitos encadeados e encapsulados por “tags”.

Como fazer um programa ou aplicação que tenha arquivos com uma sintaxe singular e que possa ser complexo em relação às regras, e ainda assim legíveis e organizados?

A resposta, que é o motivo desse post, empresta alguns conceitos de compiladores. As duas primeiras etapas de um projeto de compilador são as análises léxica e sintática. A análise léxica identifica palavras-chave nos dados de entrada, e a análise sintática explora as regras definidas para a sua linguagem utilizando as palavras-chave encontradas na fase anterior.

Se o seu projeto é em C, existem duas ferramentas que são as mais difundidas e utilizadas: o lex para análise léxica e o yacc para análise sintática. Essas duas são as ferramentas mais tradicionais, elas foram reescritas e há versões mais recentes com mais suporte da comunidade e documentação atualizada. São os projetos flex e bison, o primeiro substitui o lex, e o segundo o yacc.

Para a linguagem python existem os projetos plex, antlr, ragel e outros.

Em java você pode usar o antlr, jflex, jlex, BYACC/J.

Uma lista mais completa de desses tipos de ferramentas pode ser encontrada através do link: http://en.wikipedia.org/wiki/List_of_parser_generators

Popularity: 10% [?]


11
nov 09

Monitoria de Sistemas Inteligentes

Apresentações

Documentação Oficial das Ferramentas

Scripts para estudo

Downloads

Jess

Protégé

Ontologias biológicas

Popularity: 23% [?]


12
out 07

Diretor de engenharia do Google na UFPE

Dia normal, em minha humilde rotina diária, quando abri o Gmail e fui olhar meus emails:

“Diretor de engenharia do Google na América Latina Berthier Ribeiro-Neto visitará o CIn”

Caramba! Que raios esse homem iria fazer aqui no CIn? Corri para ver o que dizia o email. Não me surpreendi: Recrutar engenheiros para trabalhar em MG. Não me surpreendi mas fiquei muito feliz, a cada dia vejo que o esforço para passar no vestibular e me manter aqui vale a pena.

“No próximo dia 08, o Centro de Informática (CIn)-UFPE vai receber o Diretor de engenharia do Google na América Latina, Berthier Ribeiro-Neto, para dar uma palestra sobre The Web Economy – Trends and Some Technical Challenges.

Nesta apresentação, ele irá falar sobre o modelo básico que prevaleceu na economia Web – propaganda digital. O objetivo é explorar problemas técnicos derivados deste modelo econômico. O evento será voltado para os alunos do CIn e acontecerá no Auditório do Centro, às 16h.

Palestrante – Berthier, que é professor da Universidade Federal de Minas Gerais (UFMG), começou a trabalhar nessa área, em 1995, na própria universidade, em um projeto de pesquisa que originou a máquina de busca nacional TodoBR. A ferramenta entrou no ar quatro anos depois e fez tanto sucesso que foi preciso criar uma empresa para mantê-la – a Akwan. Em 2005, esta foi comprada pelo Google.”

Ops! não era nesse email o que falava que ele iria recrutar engenheiros, mas ele fez isso durante a manha aqui.

Essa palestra foi a tarde. E, claro, estava lá escutando tudo que ele estava proposto a dizer. inclusive falou de alguns algoritmos do orkut que utilizam grafos e algumas estatísticas dos produtos de propaganda do google, de quão compatíveis com a realidade eles são.

Popularity: 33% [?]