Atenção: esta página é uma tradução automática (automática); em caso de dúvida, consulte o documento original em inglês. Pedimos desculpas pelo inconveniente que isso possa causar.

ECTtracker - Primeira partida. Começando

Guia de Configuração do ECTtracker

Para fornecer o nível adequado de análise de imagem do programa, é necessário calibrá-lo e preencher a Matriz de Amostras. Também é necessário alterar vários parâmetros, dependendo das características físicas do paciente e do desempenho do computador. Isso é especialmente importante durante o primeiro início do aplicativo.

O procedimento de configuração inicial de ECTtracker e mais trabalho com o programa incluem os seguintes estágios:

Início do programa e seleção da estrutura de reconhecimento

Para começar a trabalhar com o programa, o usuário precisa iniciar o aplicativo de rastreamento ocular, abrindo o arquivo ECTtracker.exe. Caso o usuário precise usar um perfil de configurações salvo anteriormente, selecione o "Configurações"-"Carregar configurações"após iniciar o programa, escolha o arquivo desejado na caixa de diálogo do programa (consulte a fig. 2). Todas as alterações são aplicadas após a seleção do novo arquivo de configuração.

Loading configuration file for ECTtracker (Fig. 2. Carregando o arquivo de configuração para ECTtracker)

Depois de fazer isso (apenas se for necessário, porque o tipo de estrutura de reconhecimento já está predefinido no arquivo de configuração selecionado), o usuário deve selecionar a estrutura de reconhecimento - apenas para um olho ou para ambos os olhos. A seleção pode ser feita através do "Amostras"-"Escolha Estrutura"itens de menu. As estruturas de reconhecimento diferem nas posições dos pontos-chave, que são usadas durante a comparação de amostras e imagens salvas na janela do programa. Estruturas diferentes são mostradas na figura 3. Vale a pena notar que estruturas diferentes permitem identificar a seleção do usuário não apenas abrindo ou fechando os olhos, mas também usando outras ações, tais como movimentos de sobrancelhas ou lábios ou remoção de dedos da imagem de origem, trazendo-a de volta em um momento; em outras palavras, eles incluem quaisquer estados claramente identificáveis ​​de um objeto.

Different recognition structures (Fig. 3. Diferentes estruturas de reconhecimento)

O princípio principal do processo de seleção da estrutura é colocar uma quantidade máxima de pontos-chave acima de qualquer fragmento da imagem com uma quantidade máxima de alterações visualmente distinguíveis. Os pontos principais da estrutura, localizados acima de uma área estática do quadro, aumentam a carga total no sistema e afetam negativamente a qualidade do rastreamento.

Selecionando a fonte da imagem e configurando o formulário de captura

Antes de rastrear, o usuário precisa predefinir a fonte da imagem em ECTtracker. Se o programa for usado com um aplicativo diferente que adquira vídeo de uma câmera da web ou de qualquer outro dispositivo, o usuário deverá iniciar o aplicativo primeiro. Se o programa funcionar com vídeo já gravado, é necessário abrir a janela do media player primeiro. Este manual do usuário descreve o trabalho conjunto de ECTtracker e ECTcamera Programas. ECTcamera é um aplicativo destinado ao uso com a câmera da web de um laptop ou qualquer câmera removível conectada ao computador.

Para fornecer a exibição correta do fragmento de vídeo de um ECTcamera janela, é necessário colocar a janela de destino (formulário de captura) acima dessa janela. Durante o início de ECTtracker, o usuário pode ver uma área retangular semitransparente com uma borda vermelha, destinada à captura e transmissão de vídeo no programa. Para configurar a captura de vídeo, é necessário mover a janela de destino acima da janela de vídeo (veja a fig. 4). Vale ressaltar que os principais pontos de estrutura na janela de vídeo de ECTtracker deve cobrir a área máxima possível de alteração da imagem.

Capturing video fragment with the target window (Fig. 4. Capturando fragmento de vídeo com a janela de destino)

Se for necessário alterar o tamanho do formulário de captura imediatamente, isso pode ser feito clicando com o botão direito do mouse. O usuário deve selecionar uma das ações no menu que aparece (veja a fig. 5).

The grab form size changing menu (Fig. 5. O menu de alteração do tamanho do formulário de captura)

O usuário também pode clicar com o botão esquerdo no formulário de captura para ativá-lo e usar as teclas de atalho para alterar seu tamanho rapidamente:

Cada uma das combinações mencionadas causará uma atualização imediata do formulário de captura e da janela principal do programa.

Após a seleção da estrutura e o posicionamento correto da forma de captura acima da imagem capturada, é necessário criar ou carregar a matriz de amostras de trabalho para a operação do programa e o reconhecimento correto da imagem. Se o usuário criou uma Matriz de Amostras antes, ela pode ser carregada:

Se não houver Matrix of Amostras criada, o usuário precisará criá-la no modo manual ou usando o recurso de calibração automática.

Calibração automática

A calibração automática envolve um script, que mostra imagens auxiliares com vários estados oculares para o usuário (ambos os olhos abertos, apenas o olho direito aberto, apenas o olho esquerdo aberto, os dois olhos fechados). O usuário deve seguir essas imagens e fechar um ou os dois olhos de acordo com a imagem na tela. Exemplos diferentes de tais imagens são mostrados na figura 6.

Auxiliary images for automatic calibration (Fig. 6. Imagens auxiliares para calibração automática)

Dependendo do script selecionado, as imagens serão mostradas em diferentes partes da tela. Se alguém dividir a tela em 9 partes diferentes, cada parte corresponderá a uma imagem auxiliar (veja a fig. 7). O programa criará uma amostra diferente na matriz para cada posição e estado ocular. Este método é necessário para fornecer o funcionamento adequado do programa, independentemente da parte da tela que o usuário está olhando.

Various positions of auxiliary icons (Fig. 7. Várias posições dos ícones auxiliares)

Parâmetro 48 do ECTtracker A janela de configurações permite que o usuário selecione um arquivo com o script de calibração automática. A funcionalidade do script pode ser determinada pelo nome do arquivo, pois contém uma codificação de símbolo especial. Um número antes da letra S mostra a quantidade de estados oculares, mostrados no ícone de calibração automática. Um número antes da letra P mostra a quantidade de posições diferentes do ícone na tela. Um número antes da letra M mostra a quantidade de linhas na Matriz de amostras.

1º exemplo: se o script Eye_2S5P2M.dat estiver selecionado, o usuário verá ícones com os olhos abertos e fechados. O ícone será mostrado em 5 posições diferentes da tela (no centro, no canto superior esquerdo, no canto superior direito, no canto inferior esquerdo e no canto inferior direito). O processo de calibração vai preencher 2 linhas da Matriz de Amostras.

Segundo exemplo: se o script Eye_4S5P4M.dat for selecionado, o usuário verá ícones com quatro estados possíveis de olhos (olhos abertos, olho direito aberto, olho esquerdo aberto, olhos fechados). O ícone será mostrado em 5 posições diferentes da tela. O processo de calibração vai preencher 4 linhas da Matriz de Amostras.

Assim, é possível selecionar o tipo de calibração automática que se adapta a um usuário específico. Por exemplo. se o paciente puder mover apenas um olho, pode ser útil carregar um script que faça dois tipos de amostras - olho aberto e olho fechado (nesse caso, o usuário precisará localizar o formulário de captura somente acima da área de trabalho olho e use a estrutura de reconhecimento para um olho). Se o paciente puder piscar com os dois olhos, pode ser útil carregar um script para 4 estados dos olhos e a estrutura de reconhecimento dos dois olhos. O script Eye_2S1P2M.dat é usado por padrão em ECTtracker.

Para iniciar o processo de calibração, é necessário selecionar "Amostras"-"Calibração automática"itens de menu ou pressione o F11 botão. O usuário verá imagens com um temporizador de contagem regressiva mudando uma a uma. Há um som no final de cada período, após o qual o programa salva a amostra e passa para a próxima imagem. O procedimento de calibração permite ao usuário preencher a matriz de amostras no modo totalmente automático.

Alguns resultados do recurso de calibração automática podem não parecer bons devido a:

Nesses casos, o usuário pode apagar a Matrix of Samples usando o "Samples"-"Redefinir matriz de amostras"e pode recalibrar, fornecendo condições adequadas para o processo.

Calibração manual

O usuário pode selecionar amostras para a Matriz de amostras no modo manual. Ao usar esse recurso, o usuário pode substituir amostras com baixa qualidade recebidas durante a calibração automática, sem recalibrar ou selecionar todas as amostras no modo manual.

A matriz de amostras para ECTtracker pode ser preenchido de 2 maneiras:

Para proporcionar mais conforto durante o preenchimento da Matriz de Amostras, o usuário pode trocar de local das amostras. Para fazer isso, o usuário precisa interromper o programa pressionando o botão "Pare"item do menu. Depois disso, é necessário usar os botões esquerdo ou direito do mouse e clicar em uma amostra que precise ser realocada. Essa amostra será destacada com uma borda azul (consulte a fig. 10). Depois disso, o o usuário precisa clicar na segunda amostra e eles serão trocados.

Switching samples in the Matrix of Samples (Fig. 10. Trocando amostras na matriz de amostras)

Informação importante! A calibração adequada e o preenchimento correto da matriz de amostras são necessários para melhorar a qualidade do rastreamento de imagem. A precisão geral do estado atual do rastreamento ocular do usuário depende da qualidade da configuração inicial. Após realizar uma calibração adequada, o paciente poderá trabalhar com a matriz de símbolos por mais tempo, cometendo menos erros e reduzindo o estresse.

Diretrizes para o preenchimento da Matriz de Amostras:

Recomendações mais detalhadas, descrições completas, diagramas e ilustrações podem ser encontradas no "Dicas e truques"capítulo.

Concluindo a configuração

Para concluir o processo de configuração inicial de ECTtracker, o usuário também deve indicar os seguintes parâmetros na janela de configurações do programa (ele pode ser aberto com o "Configurações"-"Mostrar configurações"itens de menu ou pressionando o F3 tecla de atalho):

Para melhorar a qualidade geral do reconhecimento de imagem, o usuário precisa definir os níveis de prioridade dos canais de cores. Usuários avançados podem selecionar esses níveis de prioridade manualmente, alterando o valor do parâmetro 15 das janelas de configurações do programa. O programa também suporta o modo de cálculo automático de prioridade. Para usá-lo, é necessário selecionar o "Configurações"-"Definir fórmula do canal"itens do menu principal.

Quando o usuário concluir a seleção de todos os parâmetros desejados e a estrutura de reconhecimento, a especificação da área de análise da imagem usando a janela de destino e a criação da Matriz de amostras, ECTtracker pode ser iniciado. Para iniciar a operação do programa, o usuário precisa selecionar o "Começar"do menu principal ou pressione o F2 botão.

A comparação da imagem e amostras analisadas da Matrix é realizada para cada quadro, enquanto as coordenadas dos centros de amostras que excedem o nível de correspondência predeterminado (parâmetro wlim) são mostradas na lista de amostras reconhecidas na janela principal do programa. As informações sobre a amostra com o nível máximo de correspondência são mostradas no campo de informações de ECTtracker.

O programa determina a amostra mais apropriada para a imagem atual. A amostra correspondente é destacada com a cor vermelha na Matriz de amostras. Dependendo da linha desta amostra, o programa seleciona um código-chave e uma ação predefinidos, que são enviados a qualquer software receptor. Nos casos em que nenhuma das amostras corresponde à imagem atual, o programa conclui uma das ações predefinidas no parâmetro 9 da janela de configurações. Se o parâmetro 9 tiver o valor C (procurar amostras na parte central), ECTtracker move o ponto de busca para o centro da imagem analisada e retoma o processo de busca por um tempo. Se este parâmetro tiver o valor F (amostras de pesquisa iniciadas nas últimas coordenadas, onde foi encontrada correspondência), o programa pesquisará a amostra dentro dos limites da última zona correspondente. A quantidade de quadros a pular quando nenhuma amostra correspondente for encontrada pode ser especificada no parâmetro 6 da janela de configurações do programa.