Ehitage objektituvastusmudel, et tuvastada autode piltidelt numbrimärgid

Allikasõlm: 749910

See koodimuster on osa IBM Maximo Visual Inspectioniga alustamine õppetee.

kokkuvõte

Sellest koodimustrist saate teada, kuidas kasutada numbrimärkide tuvastamiseks ja lugemiseks optilist märgituvastust (OCR) ja objektituvastusteenust IBM Maximo Visual Inspection.

Kirjeldus

IBM Maximo Visual Inspectioni ja kohandatud järeldusskriptide abil saate luua objektide tuvastamise mudeli, et tuvastada autode piltidelt numbrimärgid. Objektituvastusteenuse IBM Maximo Visual Inspection mudelid suudavad tuvastada kujutiste osi, mis kujutavad numbrimärki. Seejärel saab postitamise kohandatud järeldusskript seda ala kärpida ja kasutada numbrimärgi tagastamiseks teksti OCR-i teostamiseks avatud lähtekoodi. See kasutuskohver sobib ideaalselt väravate automaatseks juurdepääsukontrolliks sellistes piirkondades nagu töökohad, korterikompleksid või kaubanduskeskuste parklad.

Kui olete selle koodimustri täitnud, saate aru, kuidas:

  • Ehitage objekti tuvastamise mudel
  • Konkreetsete objektide tuvastamisel käivitage järeltöötlusskript
  • Kasutage Pythonit Opencv teegid OCR-i jaoks pildi ettevalmistamiseks
  • Reguleerige Tesseracti OCR-i, et tuvastada konkreetseid fonte

voolama

OCR license plate flow diagram

  1. Kasutaja laadib kas kasutajaliidese või API REST-kutse kaudu IBM Maximo Visual Inspectioni üles auto pildi.
  2. PowerAI mudel tunneb ära pildil olevad objektid ja näitab, kus pildil asub numbrimärk.
  3. IBM Maximo Visual Inspectioni järeltöötlusskript saadab kärbitud numbrimärgi kujutise kohandatud OCR-serverisse.
  4. Pythoni skript laadib numbrimärgi kujutise läbi opencv NumPy massiivina ja kasutab taustmüra eemaldamiseks ja plaadi numbrite eraldamiseks mitmeid töötlemisalgoritme.
  5. Töödeldud pildil kasutatakse Tesseracti OCR-i.
  6. Kasutaja saab terminali logide kaudu JSON-objekti plaadi tekstiga.

Juhised

Selle mustri üksikasjalikud juhised leiate jaotisest readme faili. Need sammud näitavad teile, kuidas:

  1. Kubernetese klastri juurutamine.
  2. Laadige koolituspildid üles IBM Maximo Visual Inspectioni.
  3. Koolitage ja juurutage mudelit IBM Maximo Visual Inspectionis.
  4. Kloonige hoidla.
  5. Juurutage OCR-server.

Järeldus

See koodimuster selgitas, kuidas kasutada OCR-i ja objektituvastusteenust IBM Maximo Visual Inspection numbrimärkide tuvastamiseks ja lugemiseks. Koodimuster on koodi viimane osa IBM Maximo Visual Inspectioniga alustamine õppetee. Palju õnne! Nüüd peaksite omama põhjapanevat arusaama IBM Maximo Visual Inspectionist ja mõnest selle täiustatud funktsioonist. Kuid kui soovite rohkem teada saada, vaadake IBM Maximo visuaalne kontroll lehel.

Allikas: https://developer.ibm.com/patterns/custom-inference-script-for-reading-license-plates-of-cars/

Ajatempel:

Veel alates IBMi arendaja