Configurar assinaturas de cor com o sensor de visão de IA no VEXcode EXP

Uma assinatura de cor é um dos dois tipos de assinaturas visuais utilizadas pelo sensor de visão de IA para a identificação de cores. Para permitir que o sensor de visão de IA reconheça assinaturas de cor, estas têm de ser configuradas inicialmente. Siga os passos descritos neste artigo para configurar correctamente Assinaturas de Cor.

Certifique-se de que o seu sensor de visão com IA está ligado ao VEXcode EXP. Para obter informações sobre como configurar e ligar o seu sensor de visão de IA, leia Ligar o sensor de visão de IA ao VEXcode EXP ou baseado em aplicações ou VEXcode EXPbaseado na Web.

Configure uma assinatura de cores

Utilitário de Visão de IA com uma Buckyball vermelha posicionada no centro da transmissão de vídeo em direto.

1. Coloque o objeto de cor sólida que pretende que o sensor de visão com IA seja capaz de reconhecer à sua frente.

Na transmissão de vídeo, o cursor aparece selecionando um retângulo sobre a Buckyball vermelha.

2. Posicione o cursor do rato sobre o objeto de cor sólida e, em seguida
selecione e arraste sobre a cor pretendida para a configurar.
Nota: Certifique-se de que se mantém dentro dos limites da cor que pretende selecionar. Caso contrário, pode acidentalmente captar cores do fundo, o que pode perturbar a deteção do sensor de visão com IA.

Após selecionar o retângulo sobre a Buckyball, o cursor seleciona o botão Definir Cor nas opções de Assinatura de Cor à direita.

3. O botão Definir Cor ficará disponível. Selecione para guardar a cor.

Assim que uma cor for definida, o sensor de visão de IA irá guardá-la como uma assinatura de cor .

O nome da Assinatura de Cor está destacado para indicar que pode ser alterado ao selecioná-lo. Por defeito, o nome é COLOR1.

4. Renomeie a assinatura de cores, seleccionando-a na caixa de texto Nome e escrevendo.

A assinatura de cor anterior foi renomeada para Vermelho, e agora o botão Adicionar Cor está destacado abaixo.

5. Selecione Adicionar Cor para configurar quaisquer outras Assinaturas de Cor para outros objetos.

O sensor de visão com IA pode rastrear atéassinaturas de cor, de cada vez.

Utilitário de Visão IA com duas assinaturas de cor definidas, uma lê vermelho e a outra lê azul. A transmissão de vídeo mostra agora uma Buckyball azul posicionada perto da vermelha de antes. O botão Fechar está destacado no canto inferior direito.

6. Depois de definir todas as cores pretendidas, seleccione Fechar.

O menu Dispositivos VEXcode EXP é aberto no menu Definições do Sensor de Visão IA. O botão "Concluído" no canto inferior direito está destacado.

7. Assim que a janela do Sensor de Visão de IA desaparecer, selecione Concluído para sair do menu Dispositivos e guardar as alterações de configuração.


Ajuste uma assinatura de cor

As assinaturas de cor podem ter os seus valores de Matiz Gama e e Gama de Saturação ajustados para que o sensor possa detetar a cor mais facilmente.

Utilitário de visão com IA com opções de assinatura de cores apresentadas. A assinatura de cor é denominada Azul e tem um valor de Gama de Matiz de 32 e um valor de Gama de Saturação de 0,57. Abaixo de cada definição, existem controlos deslizantes para a Gama de Matiz e Gama de Saturação.

Ao configurar uma assinatura de cor, aparecem opções tanto para a gama de tonalidade como para a gama de saturação. Isto permite ajustar a assinatura de cor para ser mais resiliente . Uma assinatura de cor é considerada resiliente quando o objeto pode ser movido e ainda assim ser rastreado pelo utilitário de visão com IA.

Círculo cromático demonstrando como o círculo de 360 graus se correlaciona com um valor de matiz. A cor vermelha está num grau de 0, a cor verde está num grau de 120 e a cor azul está num grau de 240.

O primeiro deslizador é o de intervalo de matiz . Matiz é a cor percebida, definida pela sua posição no círculo cromático. Esta roda de cores tem uma gama de 0 a 359,9 graus e cada cor na roda tem um valor em graus definido. 

A opção "Faixa de Matiz" permite escolher os graus acima e abaixo da cor configurada que serão apresentados como essa cor. Por exemplo, um azul escuro pode ter um valor de matiz de 240 graus. Com uma gama de matiz de 20 graus, qualquer valor entre 220 e 260 graus será apresentado como a cor azul escura configurada.

Vídeo que mostra o deslizador de Faixa de Matiz a ser aumentado gradualmente de 0 até que uma Buckyball vermelha na imagem seja totalmente destacada pelo retângulo da Assinatura de Cor.

Para ajustar a definição de cores, mova lentamente o controlo deslizante "Intervalo de Matiz até que a caixa de destino fique estável em torno do objeto. Não o mova mais do que o necessário.

Gráfico da variação do valor de saturação de 0% para 100%. O valor de saturação de 0% corresponde à cor cinzenta, e o valor de saturação de 100% corresponde à cor vermelha brilhante.

O segundo deslizador é o de Gama de Saturação). A saturação é a intensidade ou pureza da cor. Quanto mais brilhante for a cor, mais saturada é. A saturação é uma escala relativa medida em percentagens, que vão desde 0%, que corresponde a um tom de cinzento suave, até 100%, que representa uma versão intensa desta tonalidade. 

A opção "Faixa de Saturação" permite escolher a percentagem de saturação acima e abaixo da cor configurada que será apresentada como essa cor. Por exemplo, uma bola vermelha em condições de iluminação mais fracas pode parecer ter 50% de saturação. Com uma gama de saturação de 0,25 (o equivalente decimal de 25%), qualquer valor entre 25% e 75% de saturação será apresentado como a cor vermelha configurada.

Vídeo que mostra o deslizador de Faixa de Saturação a ser aumentado gradualmente de 0 até que uma Buckyball vermelha na imagem seja totalmente destacada pelo retângulo da Assinatura de Cor.

Mova o controlo deslizante do Intervalo de Saturação até que o objeto que pretende seguir esteja completamente rodeado pela caixa de destino.

Agora pode testar a resistência do seu Color Signature. Coloque o objeto em diferentes condições de iluminação ou mova-o para verificar se o sensor de visão com IA consegue continuar a segui-lo em diferentes ambientes e condições.

Depois de definir duas ou mais Assinaturas pode a configurar os CódigosCor

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: