• Nenhum resultado encontrado

Aspecto gr´afico e funcionalidades implementadas

5.3 O sistema de inspec¸c˜ao implementado

5.3.2 Aplica¸c˜ao

5.3.2.1 Aspecto gr´afico e funcionalidades implementadas

Tal como foi mencionado anteriormente, o aspecto visual da aplica¸c˜ao tenta concen- trar todas as op¸c˜oes dispon´ıveis atrav´es da janela principal do programa. Na figura 5.28 apresenta-se o aspecto da janela principal do programa.

(A) (B) (C)

(E) (F)

(D)

Figura 5.28 – Aspecto visual da janela principal da aplica¸c˜ao desenvolvida.

(E) e (F) na figura 5.28.

A parte (A) corresponde ao local onde ´e permitido o carregamento e a visualiza¸c˜ao das imagens para a inspec¸c˜ao. Atrav´es deste painel de controlos ´e poss´ıvel seleccionar a pasta onde se encontram as fotografias a inspeccionar, podendo visualiz´a-las em miniatura. Ap´os selec¸c˜ao da pasta das imagens ´e apresentada uma lista com todas as imagens compat´ıveis com o programa (formatos bmp e jpg). De salientar que neste painel de controlo apenas o bot˜ao “Carregar imagem” efectua a comunica¸c˜ao com o Sherlock. Como foi afirmado anteriormente, neste e em todos os casos em que ´e feita a interac¸c˜ao com o Sherlock, pressup˜oe-se uma inicializa¸c˜ao pr´evia do motor de processamento e, posteriormente, a execu¸c˜ao da fun¸c˜ao correspondente disponibilizada pelo Sherlock. Neste caso em concreto, o bot˜ao “Carregar imagem” executa um conjunto de fun¸c˜oes que permitem carregar a imagem para a janela de visualiza¸c˜ao em grande plano do Sherlock.

5.3. O SISTEMA DE INSPECC¸ ˜AO IMPLEMENTADO 121

permitindo efectuar uma inspec¸c˜ao ´unica, uma inspec¸c˜ao cont´ınua de v´arias ima- gens, parar a inspec¸c˜ao e guardar o ficheiro de investiga¸c˜ao, se tiverem sido efec- tuadas altera¸c˜oes. A ordem de inspec¸c˜ao ´unica ´e alcan¸cada por uma sequˆencia de fun¸c˜oes, permitindo a an´alise da imagem em quest˜ao, nomeadamente o carrega- mento do ficheiro de investiga¸c˜ao desenvolvida na plataforma do Sherlock. Para a op¸c˜ao “Inspec¸c˜ao cont´ınua” foi implementada uma rotina que verifica o t´ermino de uma ´unica inspec¸c˜ao. Assim, ap´os conclus˜ao e apresenta¸c˜ao de resultados de uma ´unica inspec¸c˜ao ´e feita a actualiza¸c˜ao da imagem, para a seguinte, prosseguindo para uma nova inspec¸c˜ao ´unica at´e que se esgotem todas as imagens a serem processadas. O bot˜ao “Parar” permite cancelar uma inspec¸c˜ao cont´ınua sem que seja necess´ario aguardar pelo final da inspec¸c˜ao a todas as imagens presentes na pasta de an´alise. Por fim, neste painel ´e disponibilizada a possibilidade de guardar a investiga¸c˜ao. Assim, caso tenham sido efectuadas altera¸c˜oes relativamente a parˆametros da inves- tiga¸c˜ao, por exemplo a ´area de interesse, estes poder˜ao ser guardados de modo a que numa futura execu¸c˜ao do programa esses parˆametros sejam lembrados. Esta op¸c˜ao ´e tamb´em disponibilizada, de forma autom´atica, no encerramento da aplica¸c˜ao. No caso de terem sido detectadas altera¸c˜oes `a investiga¸c˜ao do Sherlock ´e proposta a op¸c˜ao de guardar a investiga¸c˜ao, evitando assim o esquecimento de salvaguarda dos parˆametros alterados.

Em (C) ´e apresentada a janela de visualiza¸c˜ao onde s˜ao apresentadas, em grande plano, as imagens iniciais (no caso de carregamento de imagem) ou, ap´os proces- samento, o resultado obtido na inspec¸c˜ao. Esta janela de visualiza¸c˜ao oferece um controlo dinˆamico da imagem apresentada, permitindo aumentar ou reduzir o n´ıvel de amplia¸c˜ao da mesma e ajustar automaticamente a imagem `as dimens˜oes da janela.

O ajuste de parˆametros da investiga¸c˜ao ´e representado pela letra (D) onde ´e poss´ıvel redimensionar e mover a ´area de interesse a ser analisada, alterar o tempo de espera entre imagens numa sequˆencia cont´ınua, optar pelo modo de detec¸c˜ao de castas e permitir a grava¸c˜ao das imagens finais resultantes da inspec¸c˜ao em ficheiro. O redimensionamento ou movimenta¸c˜ao da ´area de interesse permite ajustar a ´area a ser inspeccionada. Assim, dependendo das imagens, o processo de inspec¸c˜ao pode

ser optimizado e melhorado, j´a que apenas a ´area de interesse ser´a analisada. As melhorias podem ser a diminui¸c˜ao do tempo de inspec¸c˜ao, j´a que ser´a analisada uma sub-imagem mais pequena, e a melhoria nos resultados obtidos, pois a limita¸c˜ao da ´area de inspec¸c˜ao diminui a presen¸ca de objectos indesej´aveis na imagem. O controlo do tempo de espera oferece a possibilidade de controlar o tempo entre o final de uma inspec¸c˜ao e o in´ıcio da seguinte. Esta op¸c˜ao foi criada apenas para permitir visualizar correctamente, ao longo do desenvolvimento, o comportamento de uma inspec¸c˜ao cont´ınua. A op¸c˜ao pelo m´etodo de detec¸c˜ao de castas a utilizar permite a escolha de um modo autom´atico, que, tal como referido anteriormente, permite detectar automaticamente o tipo de casta, mas que aumenta o tempo da inspec¸c˜ao, e os modos ”Tintas”ou ”Brancas”, que definem obrigatoriamente o tipo de casta a que a inspec¸c˜ao se destina. No modo manual, tal como anteriormente referido, pelo facto de se reduzir a necessidade de c´alculos e processamento para a determina¸c˜ao autom´atica da casta obt´em-se uma diminui¸c˜ao do tempo de inspec¸c˜ao. No entanto, a limita¸c˜ao a um tipo de casta provocar´a a obten¸c˜ao de resultados imprecisos no caso de aplica¸c˜ao a uma casta de tipo diferente da escolhida. Por exemplo, escolher a op¸c˜ao de casta tinta e efectuar a inspec¸c˜ao em imagens de uvas brancas.

Em (E) s˜ao mostradas todas as janelas das imagens de cada etapa do processamento no Sherlock, desde a imagem original at´e a imagem final. Desta forma ´e poss´ıvel acompanhar o resultado de todas as etapas efectuadas na inspec¸c˜ao da imagem. Tal como na janela de visualiza¸c˜ao (C), tamb´em neste painel todas as janelas apresentam a possibilidade de aumentar ou reduzir o n´ıvel de amplia¸c˜ao e ajuste autom´atico da imagem `as dimens˜oes da janela.

Por fim, em (F) s˜ao apresentados alguns valores resultantes do processamento, como a percentagem de correspondˆencia de castas tintas ou brancas, blocos de uvas de- tectados, o tempo de inspec¸c˜ao e o estado da inspec¸c˜ao, onde se indica se a mesma foi efectuada com sucesso ou n˜ao.

5.3. O SISTEMA DE INSPECC¸ ˜AO IMPLEMENTADO 123

Figura 5.29 – Janela de activa¸c˜ao do programa.

Figura 5.30 – Aplica¸c˜ao geradora de c´odigos de activa¸c˜ao.