A fase de aquisio de imagens, de forma simplificada, consiste em obter uma
representao da informao visual, esta deve ser a mais fiel possvel e ao mesmo tempo ser processvel por um computador. Dois elementos so necessrios para a aquisio de imagens digitais: o primeiro um dispositivo fsico que seja sensvel a uma banda do espectro de energia eletromagntica (como raios X, ultravioleta visvel ou banda infravermelha) e que produza um sinal eltrico de sada proporcional a um nvel de energia percebida e O segundo chamado digitalizador um dispositivo para a converso da sada eltrica de um dispositivo de sensoreamento fsico para a forma digital essa, por sua vez, uma categoria importante de sensores que trata da luz visvel e infravermelha tal como as cmeras comumente usadas nos dias de hoje.
Uma vez que a imagem capturada deve ser convertida em valores numricos para poder ser analisada computacionalmente, ou seja, realizada a discretizao (transformao de um espao contnuo em um espao discreto). Uma imagem discretizada corresponde a uma matriz cujas linhas e colunas identificam um respectivo ponto na imagem. Depois de realizada a captura da imagem, preciso digitaliz-la para ser processada computacionalmente. O processo de obteno e processamento de imagens envolve vrias etapas: aquisio e representao, extrao de caractersticas e descrio, reconhecimento e interpretao, segmentao e, por fim tratamento. Conforme modelo abaixo:
A digitalizao das coordenadas espaciais denominada amostragem da imagem e a digitalizao da amplitude chamada quantizao. O dispositivo responsvel pela converso do sinal analgico de vdeo para uma matriz de dados digitais contendo informaes sobre a imagem conhecido como dispositivo de captura de quadro (frame grabber). Cabe a esse dispositivo detectar as informaes de sincronismo horizontal e vertical do sinal composto de vdeo, determinando os limites de informao da imagem. Uma vez detectado um pulso de sincronismo vertical, tem incio a captura de um quadro. O sinal analgico a partir de ento amostrado no tempo, passa por uma converso analgico/digital e armazenado em memria. D-se o nome de memria de quadro (frame buffer) ao sistema de armazenamento voltil de imagens digitalizadas. importante ressaltar que a resoluo horizontal da imagem obtida depende do nmero de amostras realizadas numa linha, ou seja, entre dois pulsos de sincronismo horizontal do sinal composto de vdeo. A quantidade de tons de cinza (ou de cores) depende da capacidade de quantizao do(s) conversor(es) analgico/digital empregado(s). O processo se repete at que seja detectado o final do quadro, ou seja, o prximo pulso de sincronismo vertical. Cabe dizer aqui que a resoluo vertical da imagem digital obtida limitada pelo nmero de linhas imposto pelo padro de sinal de vdeo utilizado. Os pulsos de sincronismo horizontal e vertical servem de referncia para a montagem da matriz de dados da imagem, juntamente com as informaes de quantidade de amostras por linha (resoluo horizontal) e quantidade de linhas propriamente dita (resoluo vertical). Para a captura de imagens digitais coloridas so necessrios trs circuitos de aquisio independentes para cada um dos sinais de cor R, G e B. O sistema de deteo de informaes de sincronismo comum aos trs circuitos de aquisio, porm necessria a existncia de um sistema complementar para a decodificao do sinal de crominncia nas trs componentes de cor. A construo de dispositivos de aquisio de imagens atravs de sinal de vdeo apresenta diversos desafios. A velocidade de converso analgico/digital talvez seja a maior dificuldade a ser enfrentada j que todo o processo busca, em fato, a quantizao que consiste em dividir/aproximar o valor da funo para o nvel de escala mais prximo a fim de ser utilizado na computao de forma a torn-la vivel ao uso no projeto. Devido a todas essas complicaes tcnicas, tais dispositivos de aquisio normalmente possuem um custo alto, principalmente quando possibilitam a obteno de elevadas resolues, porm, o projeto proposto se compromete com a simplicidade no que diz respeito ao equipamento utilizado, pois busca atravs de algoritmos sofisticados alcanarem melhores resultados sem a necessidade de equipamentos de alto custo tanto computacional quanto financeiro. !7ocessamento de Imagens O processamento de imagens digitais se baseia em diversificadas teorias relacionadas com a maneira, tipo, tamanho e ainda qualidade de imagens utilizadas no projeto. As reas de processamento de imagens e viso por computador vm apresentando expressivo desenvolvimento nas. Tal crescimento pode ser detetado na rea acadmica onde o assunto objeto de pesquisas, teses e dissertaes nas mais importantes universidades brasileiras e mundiais, na esfera industrial onde a cada dia aumenta o nmero de empresas que produzem, comercializam e utilizam solues de processamento eletrnico de imagens em seus processos e na vida cotidiana, com a popularizao dos computadores pessoais e das aplicaes multimdia. Profissionais das reas de Engenharia, nformtica, Matemtica e Fsica, dentre outras, esto sendo reciclados para incorporarem os novos conhecimentos oriundos desta rea e contam com pequeno nmero de referncias em portugus sobre o assunto. Alm disso, o crescimento espantoso do uso de microcomputadores em ambientes residenciais e a popularizao da multimdia e da nternet colaboraram ainda mais para a difuso de informaes com forte contedo visual e, conseqentemente, despertaram tambm no chamado 'pblico leigo' a curiosidade de conhecer melhor as tcnicas de processamento e manipulao de imagens disponveis. A tendncia atual do mercado de hardware para processamento de imagens a comercializao de placas genricas compatveis com os padres de barramento consagrados pelas arquiteturas mais populares de microcomputadores e estaes de trabalho. O software de controle destas placas que determinar sua aplicao especfica a cada situao. As vantagens mais imediatas so: reduo de custo, modularidade, reutilizao de componentes de software em outra aplicao rodando sobre o mesmo hardware e independncia de fornecedor. Convm notar, entretanto, que sistemas dedicados continuam sendo produzidos e comercializados para atender a tarefas especficas, tais como processamento de imagens transmitidas por satlites. Para esse processamento so utilizadas diversas tcnicas baseadas em matemtica aplicadas computao de forma variada as quais so conhecidas como algoritmos de processamento de imagens. Um algoritmo simplesmente um conjunto de regras prescritas ou procedimentos que so usados para resolver um dado problema como afirma Gamadia e Kehtarnavaz (2006). Existem muitos tipos de algoritmos que servem para resolver problemas que envolvem processamento de imagem e vdeo. Para utilizao em processamento de imagens estticas, geralmente no necessrio um grande poder de processamento por parte do hardware, alm disso, pode-se utilizar ferramentas matemticas especficas para determinado caso, a fim de diminuir a necessidade de alto nvel de exigncia de processamento do hardware. Em aplicaes onde o processamento feito em tempo real, uma grande quantidade de dados tem que ser processada para obter um resultado adequado, exigindo alto poder computacional, o que s vezes pode constituir uma tarefa difcil em se tratando de questes econmicas ou at mesmo, dependendo da forma onde est sendo utilizado. Existem alguns conceitos que abordam simplificaes algortmicas segundo Gamadia e Kehtarnavaz (2006), que incluem os seguintes itens: reduo do nmero de operaes, reduo da quantidade de dados a serem processados e utilizao de algoritmos simples.
Em se tratando de aplicaes de tempo real, os algoritmos que reduzem o nmero de operaes so os mais utilizados. Segundo Wangenheim (2007), no existe um algoritmo de "Viso Computacional genrico. A interpretao de padres em imagens um processo complexo e constitudo de muitos passos. A interpretao de magens realizada atravs de diversas etapas no caso, para o projeto, de forma superficial, pode-se definir como as etapas de eliminao de rudos e falsos positivos, deteco de face e deteco ocular. O projeto, especialmente, se baseia, no somente em algoritmos de processamento para a obteno de dados atravs de imagens dinmicas, mas tambm de interpretar os movimentos para quantific-los de maneira a torn-los viveis a computao no que diz respeito ao objetivo principal de trazer novos caminhos usabilidade e navegabilidade e embora a medida de qualidade de uma imagem seja um estgio essencial na avaliao da qualidade das tcnicas de aquisio e processamento de imagens, ainda no existe uma maneira de medi-la com preciso e acurcia e, portanto estima-se assim, uma aproximao do que a realidade com busca de padres que levem ao resultado esperado, ento, atravs do processamento, pode-se buscar um melhoramento que pode ser feito atravs de realce de contrastes, remoo de rudos e isolamento de regies que a textura indique a probabilidade de informaes binrias, durante esta etapa os pixels so modificados de acordo com a exigncia do projeto. Portanto, pode-se definir que o processamento de imagens parte integrante e essencial ao que proposto com a justificativa de que, por fim, uma boa parte dos experimentos desenvolvidos nesta rea integra tcnicas de processamento de imagens digitais e de aprendizagem de mquina. Embora existam algumas ferramentas livres de apoio ao desenvolvimento de diferentes mdulos de um sistema guiado por sinais visuais, no se tem conhecimento da existncia de uma ferramenta integrada, especializada, e de fcil utilizao, para auxlio ao desenvolvimento deste tipo de sistema. A soluo, neste projeto, foi o desenvolvimento de um sistema em que boa parte dos valores utilizados no processamento de imagens pode ser modificada, possibilitando a alterao dos parmetros para cada imagem submetida ao processamento. Se forem processadas imagens pertencentes a um mesmo conjunto, isto , com as mesmas caractersticas de aquisio, tais parmetros podem ser aplicados ao conjunto todo e no somente a uma imagem. O fato de deixar valores passveis de alteraes pelo usurio no torna difcil a sua utilizao, uma vez que todos os parmetros apresentam valores iniciais j estabelecidos a partir de estudos prvios.
iminao de 7udos e fasos positivos A eliminao de rudos busca, especialmente, construir resultados otimizados envolvendo diversos algoritmos de processamento de imagens com a eliminao de falhas e interferncias naturalmente prejudiciais ao reconhecimento de padres digitais que levem ao desenvolvimento e andamento do projeto e, portanto, a eliminao de falsos positivos busca complementar, de forma especfica para o projeto quaisquer formas similares que venham a confundir os mais diversos clculos e converses quantitativas envolvidas no sistema. Diversas reas do conhecimento esto fazendo uso de imagens digitalizadas. Em geral os geradores de imagens possuem, em comum, limitaes de origens tcnicas ou ambientais, as quais apresentam interferncias indesejadas denominadas "rudos", o que exige um pr-processamento das imagens para que se consiga extrair das mesmas as informaes desejadas. Por isso, a suavizao de uma imagem um passo anterior fundamental para se conseguir detectar corretamente as caractersticas de uma imagem, principalmente as bordas. Vrios so os mtodos de suavizao, contudo efeitos indesejados como o deslocamento de bordas torna os mtodos inviveis quando se deseja eliminar informaes irrelevantes e ao mesmo tempo manter inalteradas as bordas fsicas. A busca por um mtodo que oferea bom desempenho, ou seja, suavize mais intensamente as regies homogneas da imagem, retirando as informaes de menor contraste, geralmente relacionadas com rudo e elementos de textura e mantenha inalteradas em termos de completeza e localizao, as bordas de contraste melhor definido, possibilitando detectar principalmente os contornos dos objetos. Essa uma etapa importante do procedimento de anlise de imagens, pois busca garantir a segurana dos dados colhidos atravs da cmera j que, dessa forma, obtm-se, alm das imagens necessrias, uma poluio visual, muitas vezes prejudicial ao objetivo central.
Na figura, como se pode analisar h a ocorrncia de possveis falsos positivos tal como circulados na cor amarela ou ainda quaisquer outros detalhes ao fundo que podem ser tratados como possveis positivos que atrapalham no decurso da aplicao. Atravs de algoritmos de deteco de movimentos pode-se de forma mais segura garantir que os dados sejam realmente confiveis e que confuses no estejam sendo cometidas. A anlise de movimento em vdeo permite revelar caractersticas teis, como a velocidade dos objetos ou do observador, a forma dos objetos e as suas trajetrias. Apenas do observar da intensidade dos pixels ao longo de uma seqncia de vdeo possvel detectar formas na seqncia e fazer o seu reconhecimento. Na maior parte das aplicaes interativas, o computador necessita apenas estimar a posio ou orientao de um corpo dentro do campo de viso da cmera. Este conceito pode ser utilizado em jogos de computador ou no controle interativo de mquinas e, portanto, podem-se viabilizar a eliminao de objetos estticos e/ou no similares as formas buscadas. Essa etapa, portanto, se torna essencial medida que as interferncias visuais se tornam aparentes e passveis de dificultar o bom andamento do projeto j que h a necessidade constante e essencial de haver a eliminao de falsos positivos que so sinais restantes ou ainda, poluio visual que devem ser eliminadas atravs da verificao do contraste de cada estrutura em relao sua vizinhana que podem ser realizadas por mtodos capazes, porm nem sempre eficientes nem mesmo perfeitos. Por fim, um dos maiores desafios do processamento de imagens contornar o problema da grande quantidade de bytes necessrios para armazenar ou transmitir. Tal problema agravado substancialmente quando se trabalha com imagens em movimento (vdeo digital) e em ambos os casos requerem a ao de algoritmos e tcnicas que permitam a reduo da quantidade de dados necessria para representar uma imagem ou seqncia de imagens.
eteco de face A deteco facial uma tarefa que busca reconhecer padres dentre as caractersticas individuais do ser humano e, portanto exige aproximaes atravs de algoritmos computacionais especializados. O uso das caractersticas da face uma tarefa difcil porque a aparncia facial tende a mudar a todo tempo principalmente no que se refere utilizao de imagens dinmicas obtidas atravs de uma cmera. As variaes podem ser causadas por diferentes expresses faciais, mudanas no estilo do cabelo, posio da cabea, ngulo da cmera, condies de luz, etc. Apesar das dificuldades envolvidas, o reconhecimento facial j foi abordado de diversas maneiras, variando de sistemas de reconhecimento de padres por redes neurais at varreduras infravermelhas de pontos estratgicos (como posio dos olhos e da boca) na face tal como a necessidade abordada no projeto. O reconhecimento facial depara-se com dois grandes desafios: que so encontrar a face na imagem e encontrar caractersticas nessa face, gerando um modelo para armazenamento e comparao. Para essa identificao geralmente faz-se uso de um conjunto de imagens em um determinado intervalo de tempo. sso facilita a procura de caractersticas e da face em si, uma vez que diferentes ngulos e expresses podem mais facilmente distinguir a face e seus detalhes do restante do ambiente. A partir dessas informaes, cria-se um modelo que ento utilizado para a comparao de padres com a face a ser reconhecida.
A imagem, uma vez detectada como uma face vlida, suas "bordas so definidas e seus limites reconhecidos tal como na imagem. Esta etapa procura extrair caractersticas das imagens resultantes da atravs de descritores que permitam caracterizar com preciso cada dgito e que apresentem bom poder de discriminao entre dgitos parecidos. Estes descritores devem ser representados por uma estrutura de dados adequada ao algoritmo de reconhecimento. importante observar que nesta etapa a entrada ainda uma imagem, mas a sada um conjunto de dados correspondentes quela imagem. Para maior clareza, suponhamos que os descritores utilizados para descrever um caractere sejam as coordenadas normalizadas x e y de seu centro de gravidade e a razo entre sua altura e largura. Neste caso, um vetor de trs elementos uma estrutura de dados adequada para armazenar estas informaes sobre cada dgito processado por esta etapa. Nesta etapa do sistema, denominamos reconhecimento o processo de atribuio de um rtulo a um objeto baseado em suas caractersticas, traduzidas por seus descritores. A tarefa de interpretao, por outro lado, consiste em atribuir significado a um conjunto de objetos reconhecidos. Todas as tarefas das etapas descritas acima pressupem a existncia de um conhecimento sobre o problema a ser resolvido, armazenado em uma base de conhecimento, cujo tamanho e complexidade podem variar enormemente. dealmente, esta base de conhecimento deveria no somente guiar o funcionamento de cada etapa, mas tambm permitir a realimentao entre elas viabilizando o desenvolvimento do projeto.
eteco ocua7 Essa etapa de deteco ocular, para esse projeto, depende grandemente do desenvolvimento das etapas anteriores e, portanto, se trata da tarefa mais importante no mbito do desenvolvimento. O rastreio ocular se baseia em calcular uma estimativa da projeo do ponto observado pelo usurio no monitor, que vem a servir de entrada de dados no computador permitindo a realizao de tarefas que simulam algumas funes do mouse e do teclado atravs de um aplicativo especfico. As pesquisas de rastreio ocular aplicadas interao humano-computador, conforme proposto, que usam tcnicas de processamento de imagens digitais tem, geralmente, optado pelo rastreio da pupila a pupila no coberta pela plpebra durante os movimentos oculares deixando sua forma circular visvel o que a difere da ris que coberta parcialmente pela plpebra durante os movimento oculares, dificultando a preciso vertical do movimento ocular.
Plpebra Pupila ris
O reconhecimento de formas visualizado conforme imagem e padres geomtricos so encontrados para a quantificao dos dados visuais obtidos digitalmente. H diversos dispositivos relacionados ao rastreio e captura dos movimentos oculares e, entre eles, se incluem equipamentos que utilizam sensores colocados prximos aos olhos que podem possuir desde eletrodos que captam movimentos at raios infravermelhos. Todas essas tcnicas so viveis, porm de custo elevado e de desenvolvimento complexo, pois se tratam de hardwares especficos para esse propsito, porm, atravs do processamento de imagens, pode-se desenvolver tcnicas que, substituem parcialmente ou ainda totalmente esses equipamentos pois, utilizam equipamentos de fcil acesso como cmeras porm exigem algoritmos mais sofisticados que, em contrapartida, exigem um desenvolvimento mais complexo no quesito programao conforme imagem de exemplo abaixo.
A principal vantagem do uso de dispositivos de vdeos em conjunto com algoritmos de processamento de imagens para o mapeamento ocular o fato de no ser prejudicial sade do olho do usurio e, portanto possui leve vantagem em relao a outras tcnicas que envolvem luz e mapeamento com hardware especfico para isso. As principais dificuldades dessa tcnica so as interferncias causadas pelo ambiente que cerca o usurio j que contrates de luz e movimentos mal executados podem atrapalhar o funcionamento. Para suavizar essa dificuldade existem diversas tcnicas de calibramento e identificao dos movimentos para antever as diferenas individuais entre cada usurio no que diz respeito ao tamanho e seu raio e opacidade da ris em relao pupila j que ambas as caractersticas podem trazer complicaes de mau funcionamento ao aplicativo de interpretao dos dados colhidos do movimento dos olhos. Por fim, pode-se concluir que todas as tcnicas envolvidas, apesar de sofisticadas no possuem perfeio nesse mapeamento, porm so muito teis e provam ser passveis de implementao com a implementao de todas as etapas importantes e, portanto essenciais a todo o desenvolvimento do projeto.