Aluno: Maicon Feldhaus Orientador: Prof. Paulo César Rodacki Gomes O objetivo deste trabalho é desenvolver um framework para iOS capaz de fornecer uma imagem com qualidade superior às imagens de baixa resolução, previamente, amostradas. a) permitir a obtenção de imagens com resolução melhor do que as imagens adquiridas nativamente pelo iPhone; b) permitir utilizar a câmera do aparelho ou fotos armazenadas como amostras de imagens, essas com baixa resolução; c) ler e exibir o valor do código de barras; d) seguir os padrões de projetos definidos pela Apple, já que o Software Development Kit (SDK) do mesmo é fortemente baseado nesses padrões; e) disponibilizar um aplicativo exemplo que utilize uma técnica de SR no framework. O histograma de uma imagem é simplesmente um conjunto de números indicando o percentual de pixels naquela imagem que apresentam um determinado nível de cinza (MARQUES FILHO; VIERA NETO, 1999, p. 55) Consiste em transformar uma imagem em tons de cinza em uma imagem com apenas dois tons (binária). Divide o histograma em duas partes, em um determinado valor de limiar. Consiste em uma técnica onde, para cada pixel, o limiar é escolhido como o valor intermediário entre o menor e o maior tom de cinza encontrado na vizinhança (SILVA, 2009, p. 27). Média móvel; Boustrophedon (como o boi lavra). Zebra Barcode Scanner (FARIA, 2011); Barcode Scanner (ZXING, 2011); Super-Resolução Simultânea para Sequência de Imagens (ZIBETTI, 2007); ClearCam (APPLE INC, 2010a). Para o framework proposto, foi criado um protótipo interface gráfica, que tem por objetivo permitir ao usuário fornecer as imagens necessárias para o processo de SR e visualizar o resultado. a) b) c) d) e) f) g) permitir a entrada de uma sequência de imagens de uma mesma cena (Requisito Funcional – RF); permitir que esta sequência de imagens possam ser capturadas diretamente da câmera do iPhone (RF); exibir uma imagem com resolução superior ao do conjunto de amostras informadas (RF); exibir o valor do código de barras (RF); ser desenvolvido para a plataforma iOS (Requisito Não-Funcional – RNF); ser implementado na linguagem Objective-C (RNF); utilizar a câmera do dispositivo para obtenção das imagens (RNF). Aquisição Limiarização Mapeamento Decodificação Super Resolução Ferramentas: A implementação do framework foi realizada utilizando a linguagem de programação Objective-C, juntamente com o iPhone SDK, que inclui: o ambiente de desenvolvimento XCode; editor de interface Interface Builder – para demonstração dos resultados; e o simulador do iPhone. Técnicas: Para distinguir, de forma minuciosa, as barras pretas e brancas, são utilizadas técnicas de limiarização adaptativa. Para fins de comparação, duas foram selecionadas, a técnica de Bernsen e a técnica de Wellner. O conceito de SR é adotado para confrontar os dados das diferentes imagens utilizadas no processo. ... (a) (b) (c) (d)