Rakenna nopeasti värintunnistussovellus tekoälyn reunalaskennalla

Värintunnistuksen toiminnan suoritus HuskyLensin perusteella

  

Tämä toiminto voi oppia, tunnistaa ja seurata määriteltyjä värejä.
Oletusasetuksena on oppia, tunnistaa ja seurata yhtä väriä. Tässä osiossa käytetään esimerkkinä useiden värien oppimista, tunnistamista ja seurantaa.

Vinkki: Ympäristön valaistus vaikuttaa merkittävästi värintunnistukseen. Samankaltaisissa väreissä HuskyLens saattaa joskus tunnistaa ne väärin. Suositellaan ylläpitämään tasaista ympäristön valaistusta ja käyttämään tätä toimintoa kohtalaisen valaistussa ympäristössä.

 

Kytkentäkaavio

  

HuskyLens on yhdistetty Raspberry Pi:hin sarjaportin kautta, HuskyLensin Tx on kytketty Rx:ään ja Rx Tx:ään, ja siirtonopeus on 9600. Yhdistä RGB-valon R GPIO17:ään, G GPIO27:ään ja B GPIO22:een.

 

Tarkemmat vaiheet

Toiminnan asetukset

  1. Vaihda "Function Button" vasemmalle tai oikealle, kunnes näytön yläosassa näkyy "Color Recognition".

  2. Paina pitkään "Function Button" siirtyäksesi väritunnistuksen toissijaisten valikkojen parametriasetuksiin.

  3. Vaihda "Function Button" vasemmalle tai oikealle valitaksesi "Learn Multiple", paina sitten lyhyesti "Function Button". Vaihda seuraavaksi "Function Button" oikealle kytkeäksesi päälle "Learn Multiple" -kytkimen, mikä näkyy etenemispalkin sinisenä ja palkin neliön siirtymisenä oikealle. Paina lyhyesti "Function Button" vahvistaaksesi tämän parametrin.

  1. Vaihda "Function Button" vasemmalle valitaksesi "Save and Return", paina sitten lyhyesti "Function Button". Näyttö kysyy "Tallenna parametrit?" oletusvalintana on "Vahvista." Paina lyhyesti "Function Button" tallentaaksesi parametrit ja palataksesi automaattisesti väritunnistustilaan.

Oppiminen ja tunnistus

  1. Havaitse väri.

  2. Tarkenna "+" HuskyLensin näytön keskelle kohdevärilohkon kohdalle. Näytölle ilmestyy valkoinen laatikko, joka kehystää automaattisesti kohdevärilohkon. Säädä HuskyLensin ja värilohkon välistä kulmaa ja etäisyyttä niin, että valkoinen laatikko ympäröi mahdollisimman hyvin koko kohdevärilohkon.

  1. Opiskele väri.

  2. Värin havaitsemisen jälkeen paina "Learning Button" oppiaksesi ensimmäisen värin, vapauta sitten "Learning Button" oppimisen lopettamiseksi. Näytölle ilmestyy viesti: "Paina uudelleen jatkaaksesi, paina toista painiketta lopettaaksesi." Jatkaaksesi seuraavan värin oppimista, paina "Learning Button" uudelleen ennen kuin ajastin päättyy jatkaaksesi seuraavan värin oppimista. Jos muita värejä ei tarvitse oppia, paina "Function Button" ennen ajastimen päättymistä tai älä tee mitään ja odota ajastimen loppumista. HuskyLensin näyttämät väri-ID:t vastaavat värien oppimisjärjestystä, eli ID:t merkitään peräkkäin "ID1", "ID2", "ID3" ja niin edelleen. Eri väreille tarkoitetut laatikot ovat myös eri värisiä.

  1. Tunnista väri.

  2. Kun HuskyLens kohtaa saman tai samankaltaisen värin, värillinen reunus kehystää värilohkon näytöllä ja näyttää värin tunnuksen. Reunuksen koko muuttuu värilohkon pinta-alan mukaan, ja se seuraa värilohkoa automaattisesti. Useita eri värejä voidaan tunnistaa ja seurata samanaikaisesti, ja eri värien reunukset ovat eri värisiä.

  1. Laiteohjelmistoversioissa alle V0.5.1, kun useita samanvärisiä värilohkoja esiintyy, erillisiä värilohkoja ei voida tunnistaa samanaikaisesti; vain yksi värilohko voidaan tunnistaa kerrallaan. Kuten alla olevassa kuvassa näkyy:

  1. Laiteohjelmistoversiossa V0.5.1 ja uudemmissa tämä ominaisuus on optimoitu. Kun useita samanvärisiä värilohkoja esiintyy, nämä lohkot voidaan tunnistaa samanaikaisesti. Tätä ominaisuutta voidaan käyttää värilohkojen laskemiseen.

DEMO-koodi

 

Kokeellinen ilmiö

 
Tätä projektia käytetään laajasti aloilla kuten robottinavigointi, automatisoitu tuotanto, koulutus ja tiedeviestintä, taiteellinen luominen sekä peliviihde. Värintunnistustoimintoa voidaan käyttää robottinavigointiin, havaitsemaan esineiden värit, jotta voidaan tunnistaa eri väriset merkit tai reitit ja säätää liikesuuntaa sen mukaisesti. Sitä voidaan myös käyttää tuotevärien havaitsemiseen, erotteluun ja lajitteluun eri väristen tuotteiden välillä, mikä parantaa tuotannon tehokkuutta ja tuotteen laatua. HuskyLensin värintunnistustoiminnolla on laajat sovellusmahdollisuudet eri aloilla, auttaen parantamaan tehokkuutta, lisäämään turvallisuutta ja luomaan mielenkiintoisempia sovellustilanteita.

 
 

Jos työskentelet projektissa, jossa käytetään värintunnistussovellusta, verkkosivustomme tarjoaa laajan valikoiman värintunnistustuotteita, ja voimme myös valmistaa räätälöityjä värintunnistuksia vaatimustesi mukaan.
 
OpenELAB on kaikkien kehitystarpeiden yhdistävä alusta maailmanlaajuisille AIoT-elektroniikan harrastajille ja avoimen lähdekoodin yhteisö elektroniikkainsinööreille. Verkkopalveluidemme lisäksi tarjoamme myös räätälöityä valmistusta erilaisille elektronisille osille, kuten mikrokytkimille ja akuillle, sekä muovi- tai metalliosille 3D-tulostuksen, ruiskuvalun, CNC-työstön, laserleikkauksen ym. avulla.
 
Color Recognition -tuotteiden lisäksi OpenELAB tarjoaa muita elektronisten komponenttien hankintapalveluja, kuten antureita, näyttöjä, IoT, ja lisää. OpenELABilla on käyttäjäystävällinen verkkosivusto, joka tekee tarvittavien komponenttien löytämisestä helppoa, ja tarjoamme nopean toimituksen asiakkaille ympäri maailmaa.
 
Lisäksi OpenELAB tarjoaa Design as a Service (DaaS) suunnittelun optimointiin, Manufacturing as a Service (MaaS) tuotantovalmistukseen, Supply Chain as a Service (SaaS) toimitusketjun tukemiseen ja Quality as a Service (QaaS) laadunvalvontaan AIoT-tuotteiden siirtyessä massatuotantoon, varmistaen sujuvan siirtymisen kaupalliseen tuotantovaiheeseen.
  
Ennen kaikkea OpenELAB on omistautunut rakentamaan globaalia avoimen lähdekoodin yhteisöä AIoT-elektroniikan kehittäjille. OpenELABin avoimen yhteisön kautta AIoT-elektroniikan vallankumouksen kehittäjät voivat tehdä yhteistyötä, vahvistaa toisiaan ja luoda kulttuurin, joka perustuu keskinäiseen kunnioitukseen ja yhteiseen jakamiseen, tuottaen maailmalle innovatiivisempia AIoT-älylaitteita.
 
 
 

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Sivupalkki

Uusin julkaisu

Tässä osiossa ei ole tällä hetkellä sisältöä. Lisää sisältöä tähän osioon käyttämällä sivupalkkia.

Rekisteröidy uutiskirjeeseemme

Hanki viimeisimmät tiedot tuotteistamme ja erikoistarjouksistamme.