Tunteiden tunnistaminen tietokonenäön perusteella
Liiti, Jani (2021)
Liiti, Jani
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-202105118186
https://urn.fi/URN:NBN:fi:amk-202105118186
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli selvittää, miten ihmisten kasvonilmeillään osoittamia tunteita voidaan tunnistaa käyttäen tietokonenäköä, syväoppimista ja konvoluutioneuroverkkoja. Opinnäytetyö koostuu teoriaosuudesta ja käytännön projektista.
Työssä käytiin läpi tekoälyn, tietokonenäön, sekä tunteiden tunnistamisen teoriaa. Teoriaosuudessa tutustuttiin tarkemmin myös konvoluutioneuroverkkojen toimintaan, sekä tunteiden tunnistamisen käyttökohteisiin. Lopuksi tehtiin käytännön projekti, jossa luotiin järjestelmä, jolla ihmisen kasvonilmeillään osoittamia tunteita voidaan tunnistaa reaaliajassa käyttäen web-kameraa.
Järjestelmässä käytettiin OpenCV-ohjelmistokirjastoa tietokonenäön toteuttamiseen, ja TensorFlow-koneoppimisalustaa, sekä Keras-ohjelmointirajapintaa tunteiden tunnistamiseen. Tulokseksi saatiin hyvin toimiva järjestelmä, joka pystyy tunnistamaan tunteita optimaalisissa kuvausolosuhteissa melko tarkasti ottaen huomioon aiheen monimutkaisuuden.
Työssä käytiin läpi tekoälyn, tietokonenäön, sekä tunteiden tunnistamisen teoriaa. Teoriaosuudessa tutustuttiin tarkemmin myös konvoluutioneuroverkkojen toimintaan, sekä tunteiden tunnistamisen käyttökohteisiin. Lopuksi tehtiin käytännön projekti, jossa luotiin järjestelmä, jolla ihmisen kasvonilmeillään osoittamia tunteita voidaan tunnistaa reaaliajassa käyttäen web-kameraa.
Järjestelmässä käytettiin OpenCV-ohjelmistokirjastoa tietokonenäön toteuttamiseen, ja TensorFlow-koneoppimisalustaa, sekä Keras-ohjelmointirajapintaa tunteiden tunnistamiseen. Tulokseksi saatiin hyvin toimiva järjestelmä, joka pystyy tunnistamaan tunteita optimaalisissa kuvausolosuhteissa melko tarkasti ottaen huomioon aiheen monimutkaisuuden.
