Salta al contenuto

+49 1626571232

info@openelab.io

🚀 Spedizione gratuita a partire da 50€ in UE / 80€ in tutto il mondo

Crea rapidamente un'app per il riconoscimento del colore con l'AI Edge Computing

22 May 2024 0 Commenti

Esecuzione dell'azione di riconoscimento del colore basata su HuskyLens

  

Questa funzione può apprendere, riconoscere e tenere traccia dei colori specificati.
L'impostazione predefinita prevede l'apprendimento, il riconoscimento e il tracciamento di un colore. Questa sezione utilizza l'apprendimento, il riconoscimento e il tracciamento di più colori come esempio di spiegazione.

Suggerimento: l'illuminazione ambientale influisce notevolmente sul riconoscimento dei colori. Per colori simili, HuskyLens a volte potrebbe identificarli erroneamente. Si consiglia di mantenere un'illuminazione ambientale stabile e di utilizzare questa funzione in un ambiente moderatamente illuminato.

 

Schema Elettrico

  

HuskyLens è collegato a Raspberry Pi tramite porta seriale, con Tx a Rx e Rx a Tx di HuskyLens e una velocità di trasmissione di 9600. Collega la R della luce RGB a GPIO17, G a GPIO27 e B a GPIO22.

 

Passi Specifici

Impostazioni Operative

  1. Spostare il "Pulsante funzione" a sinistra o a destra finché non viene visualizzato "Riconoscimento colore" nella parte superiore dello schermo.

  2. Premere a lungo il "pulsante funzione" per accedere all'interfaccia di impostazione dei parametri del menu secondario per la funzione di riconoscimento del colore.

  3. Spostare il "pulsante funzione" a sinistra o a destra per selezionare "Apprendimento multiplo", quindi premere brevemente il "pulsante funzione". Successivamente, sposta il "Pulsante funzione" verso destra per attivare l'interruttore "Apprendimento multiplo", indicato dalla barra di avanzamento che diventa blu e dal quadrato sulla barra di avanzamento che si sposta verso destra. Premere nuovamente brevemente il "Pulsante Funzione" per confermare questo parametro.

  1. Spostare il "pulsante funzione" a sinistra per selezionare "Salva e ritorna", quindi premere brevemente il "pulsante funzione". Lo schermo chiederà "Salvare parametri?" con la selezione predefinita "Conferma". Premere brevemente il "Pulsante Funzione" per salvare i parametri e tornare automaticamente alla modalità di riconoscimento del colore.

Apprendimento e Riconoscimento

  1. Rileva colore.

  2. Punta il "+" al centro dello schermo HuskyLens verso il blocco colore target. Sullo schermo apparirà un riquadro bianco che inquadra automaticamente il blocco colore target. Regola l'angolo e la distanza tra HuskyLens e il blocco colore in modo che il riquadro bianco racchiuda il più possibile l'intero blocco colore target.

  1. Impara il colore.

  2. Dopo aver rilevato il colore, premere il "pulsante di apprendimento" per apprendere il primo colore, quindi rilasciare il "pulsante di apprendimento" per terminare l'apprendimento. Sullo schermo verrà visualizzato un messaggio: "Premere di nuovo per continuare, premere un altro pulsante per terminare." Per continuare ad apprendere il colore successivo, premere nuovamente il "pulsante di apprendimento" prima che finisca il conto alla rovescia per continuare ad apprendere il colore successivo. Se non è necessario apprendere altri colori, premere il "pulsante funzione" prima della fine del conto alla rovescia oppure non fare nulla e attendere la fine del conto alla rovescia. Gli ID colore visualizzati da HuskyLens corrisponderanno all'ordine in cui i colori sono stati appresi, ovvero gli ID verranno etichettati in sequenza come "ID1", "ID2", "ID3" e così via. Anche le scatole per colori diversi avranno colori diversi.

  1. Riconoscere il colore.

  2. Quando HuskyLens rileva colori uguali o simili, un bordo colorato incornicia il blocco colore sullo schermo e visualizza l'ID del colore. La dimensione del bordo cambierà con l'area del blocco colore e seguirà automaticamente il blocco colore. È possibile riconoscere e tracciare simultaneamente più colori diversi e i bordi per colori diversi avranno colori diversi.

  1. Nelle versioni firmware precedenti alla V0.5.1, quando compaiono più blocchi di colore dello stesso colore, i blocchi di colore separati non possono essere riconosciuti contemporaneamente; è possibile riconoscere solo un blocco colore alla volta. Come mostrato nella figura seguente:

  1. Nella versione firmware V0.5.1 e successive questa funzione è stata ottimizzata. Quando compaiono più blocchi colorati dello stesso colore, questi blocchi possono essere riconosciuti simultaneamente. Questa funzione può essere utilizzata per contare i blocchi di colore.

Codice DEMO

 

Fenomeno Sperimentale

 
Questo progetto è ampiamente utilizzato in campi quali la navigazione robotica, la produzione automatizzata, l'istruzione e la scienza popolare, la creazione artistica e l'intrattenimento videoludico. La funzione di riconoscimento del colore può essere utilizzata per la navigazione del robot, rilevando i colori degli oggetti per consentire il riconoscimento di indicatori o percorsi di colore diverso e regolando di conseguenza la direzione del movimento. Può essere utilizzato anche per rilevare i colori dei prodotti, ordinare e classificare prodotti di colore diverso, migliorando così l'efficienza produttiva e la qualità del prodotto. La funzione di riconoscimento del colore di HuskyLens ha ampie prospettive di applicazione in vari campi, contribuendo a migliorare l'efficienza, aumentare la sicurezza e creare scenari applicativi più interessanti.

 
 

Se stai lavorando a un progetto che utilizza un'applicazione di riconoscimento del colore, il nostro sito web offre un'ampia gamma di prodotti di riconoscimento del colore e possiamo anche realizzare un riconoscimento del colore personalizzato in base alle tue esigenze .
 
OpenELAB è una piattaforma di sviluppo one-stop per gli appassionati di elettronica AIoT globali e una comunità open source per ingegneri elettronici. Oltre a fornire moduli per sviluppatori online, i nostri servizi includono anche la produzione personalizzata di varie parti elettroniche come microinterruttori e batterie, nonché parti in plastica o metallo tramite stampa 3D, stampaggio a iniezione, CNC , taglio laser , ecc.
 
Oltre ai prodotti Color Recognition, OpenELAB offre altri servizi di sourcing di componenti elettronici come sensori , display , IoT e altro . OpenELAB ha un sito web user-friendly che semplifica la ricerca dei componenti di cui hai bisogno e offriamo spedizioni rapide ai clienti in tutto il mondo.
 
Inoltre, OpenELAB offre Design as a Service ( DaaS ) per l'ottimizzazione della progettazione, Manufacturing as a Service ( MaaS ) per la produzione manifatturiera, Supply Chain as a Service ( SaaS ) per il supporto della supply chain e Quality as a Service ( QaaS ) per il controllo di qualità dei prodotti AIoT in fase di produzione di massa, garantendo una transizione graduale alla fase di produzione commerciale .
  
Ancora più importante, OpenELAB si dedica alla creazione di una comunità open source globale per gli sviluppatori elettronici AIoT. Attraverso la comunità aperta OpenELAB, gli sviluppatori della rivoluzione elettronica AIoT possonocollaborare, rafforzarsi a vicenda e creare una cultura di rispetto reciproco e condivisione collaborativa, generando prodotti hardware intelligenti AIoT più innovativi per il mondo.
 
 
 
Articolo precedente
Articolo successivo

lascia un commento

Tutti i commenti del blog vengono controllati prima della pubblicazione

Qualcuno ha recentemente acquistato un

Grazie per esserti iscritto!

Questa email è stata registrata!

Acquista il look

Scegli Opzioni

Modifica opzione
Notifica di disponibilità
this is just a warning
Login
Carrello della spesa
0 elementi
RuffRuff App RuffRuff App by Tsun