Utilizzo del rilevatore di colore
  • 31 Oct 2023
  • 4 Minuti da leggere
  • Contributori

Utilizzo del rilevatore di colore


Article Summary

Uso del rilevatore di colore

Impostazione e utilizzo del Rilevatore di colore di Vision per individuare gli eventi di cambiamento di colore nella vista della telecamera e guidare i Trigger dell'applicazione.

Prima di leggere questo articolo, si consiglia di leggere il documento Getting Started with Vision per comprendere le funzionalità e i requisiti di Vision e per ottenere istruzioni su come configurare la telecamera.

Panoramica del rilevatore di colore

Con il rilevatore di colore è possibile monitorare regioni predefinite sul flusso della telecamera per rilevare in tempo reale i colori prestabiliti. È quindi possibile utilizzare gli eventi di rilevamento del colore per costruire la logica all'interno dell'applicazione.

In questo articolo imparerete...

  • Come impostare un rilevatore di colore
  • Come utilizzare gli eventi del Color Detector nei Trigger delle app
  • Come regolare le impostazioni di un rilevatore di colore

Impostazione del rilevatore di colore

Dopo aver completato l'impostazione della configurazione della telecamera, si dovrebbe vedere il flusso video. Per impostare il rilevatore di colore, selezionare la regione che si desidera monitorare per i colori. Potrebbe essere necessario creare una nuova regione, facendo clic e trascinando sull'immagine per definire la regione:

Assegnare un nome alla regione con una breve descrizione significativa. Questo nome sarà usato in seguito per attivare la regione, quindi assicuratevi che sia un nome memorabile (preferite un nome come "Cestino dei widget" piuttosto che "Regione 1").

Quindi, creare un rilevatore di colore facendo clic sul collegamento Crea rilevatore. Dare un nome al rilevatore e una descrizione (facoltativa) e scegliere Colore come tipo di rilevatore. Attivare il rilevatore di colore per questa regione utilizzando la levetta. Si dovrebbe vedere che la regione nel flusso della telecamera ha ora un campo "Similarità: NN%" sovrapposto al campo.

Il confine della regione diventerà verde in base alla "Soglia di inizio del rilevamento del colore". Se questa soglia è del 50%, il colore rilevato in questa regione deve essere simile per più del 50% al colore specificato nelle impostazioni della regione del rilevatore di colore. A questo punto viene attivato un evento nell'applicazione che utilizza la configurazione della telecamera.

Impostazioni della regione del rilevatore di colore

È probabile che sia necessario regolare le impostazioni di un'area per ottenere risultati adeguati al caso d'uso. Per modificare le impostazioni della regione, fare clic sulla configurazione della telecamera e selezionare le regioni da regolare.

Sono disponibili le seguenti impostazioni:

Soglia di rilevamento del colore iniziale

È la percentuale di somiglianza tra i colori rilevati e quelli specificati che deve cambiare perché si verifichi l'evento 'Inizio rilevamento colore'. Se è necessario che i colori siano molto simili, è possibile impostare questa soglia su un valore più alto, ad esempio 75-80%. Qualsiasi valore superiore a questa soglia attiverà l'evento Rilevamento colore iniziato se non è stato rilevato alcun colore in precedenza.

Soglia di fine rilevamento colore

È la percentuale di somiglianza tra i colori rilevati e quelli specificati che deve cambiare perché si verifichi l'evento 'Rilevamento colore terminato'. Se i colori sono meno simili, è possibile impostare il valore a circa il 60-65%. Qualsiasi valore inferiore a questa soglia attiverà l'evento Rilevamento colore terminato se in precedenza era in corso il rilevamento di un colore.

Impostazione del colore per il rilevamento

È possibile scegliere un colore per il rilevamento utilizzando il pulsante*"Imposta il colore della regione corrente*", che prende automaticamente il valore medio del colore della regione selezionata, oppure è possibile utilizzare lo strumento di selezione del colore per specificare un colore manualmente (facendo clic sul rettangolo del colore). In questo modo si definisce il colore che si desidera rilevare nella regione.

Verificare che la selezione del colore sia riuscita, osservando l'aumento del valore di somiglianza a un valore elevato, ad esempio il 95%.

Utilizzo del Color Detector in un'applicazione

Passare all'editor delle applicazioni e creare un nuovo trigger di uscita del dispositivo.

Tutte le configurazioni della telecamera appariranno nel sottoelenco Dispositivo specifico. Selezionare la configurazione della telecamera dal menu a tendina.

Si noti che la sezione Dispositivo specifico consente di utilizzare più telecamere nella stessa applicazione. Tutte le stazioni che eseguono questa applicazione devono avere la configurazione specifica della telecamera selezionata. In caso contrario, all'avvio dell'applicazione verrà visualizzato un avviso.

A questo punto viene visualizzato un menu a tendina con vari eventi da cui far partire il trigger:

Per questo esempio, selezionare Rilevamento colore iniziato dall 'elenco degli eventi.

Se nella fase è presente un widget di anteprima video, l'opzione "Mostra sovrapposizione" consente di disattivare la visualizzazione delle regioni sopra il video. Abilitare la sovrapposizione "COLOR DETECTOR" per visualizzare le informazioni sul rilevamento del colore.

Eseguire l'applicazione nella stazione a cui è stata assegnata la configurazione della telecamera.

Quando si apre la fase con il Vision Camera Widget nel lettore, si vedrà il flusso video della telecamera. Quando si sposta un oggetto all'interno della regione che ha un colore simile a quello specificato nelle impostazioni, il confine della regione diventa verde e viene eseguita l'azione di attivazione.

A questo punto, il rilevatore di colore è stato impostato con successo nella configurazione della telecamera e in un'applicazione.

Ulteriori letture


Questo articolo è stato utile?