Kohteentunnistus ja etäisyydenmittaus toteutettuna konenäöllä
Urpo, Paavo (2021)
Urpo, Paavo
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021120423765
https://urn.fi/URN:NBN:fi:amk-2021120423765
Tiivistelmä
Insinöörityön aiheena oli konenäkö. Työn tavoitteena oli toteuttaa sovellus, jolla voitaisiin tunnistaa määriteltyjä kappaleita kuvista ja laskea syvyys määriteltyyn pisteeseen.
Työ toteutettiin Windows-PC:llä käyttäen Python-ohjelmointikieltä sekä OpenCV -konenäkökirjastoa. Kameroina toimi pari keskenään samanlaisia web-kameroita.
Työ alkoi teoreettisen materiaalin läpikäynnillä, josta selvisi erilaisia menetelmiä kappaleen tunnistukseen ja kolmiulotteiseen havainnointiin sekä laskukaavoja. Seuraavaksi perehdyttiin erilaisiin menetelmiin toteuttaa syvyyslaskentaa Python-ohjelmointikielellä sekä OpenCV -konenäkökirjastolla.
Työn aikana rakennettiin omia haar-määrittelijöitä, jotka toimivat melko tarkasti, ympäristöriippuvaisesti. Stereokuvasta laskemalla saatu syvyys kohteeseen toimi myös.
Tuloksista voitiin johtaa laskennan toimivuus. Myös haar-määrittelijän rakentaminen osoittautui toteutettavaksi käytettävissä olevan materiaalin ja laitteiden avulla.
Tulokset ovat hyödynnettävissä etäisyyden mittaamiseen stereokameroilla, haar-luokittelijan rakentamisessa sekä tallennettaessa etäisyyksiä havainnoitavasta ympäristöstä.
Työ toteutettiin Windows-PC:llä käyttäen Python-ohjelmointikieltä sekä OpenCV -konenäkökirjastoa. Kameroina toimi pari keskenään samanlaisia web-kameroita.
Työ alkoi teoreettisen materiaalin läpikäynnillä, josta selvisi erilaisia menetelmiä kappaleen tunnistukseen ja kolmiulotteiseen havainnointiin sekä laskukaavoja. Seuraavaksi perehdyttiin erilaisiin menetelmiin toteuttaa syvyyslaskentaa Python-ohjelmointikielellä sekä OpenCV -konenäkökirjastolla.
Työn aikana rakennettiin omia haar-määrittelijöitä, jotka toimivat melko tarkasti, ympäristöriippuvaisesti. Stereokuvasta laskemalla saatu syvyys kohteeseen toimi myös.
Tuloksista voitiin johtaa laskennan toimivuus. Myös haar-määrittelijän rakentaminen osoittautui toteutettavaksi käytettävissä olevan materiaalin ja laitteiden avulla.
Tulokset ovat hyödynnettävissä etäisyyden mittaamiseen stereokameroilla, haar-luokittelijan rakentamisessa sekä tallennettaessa etäisyyksiä havainnoitavasta ympäristöstä.