Siirry suoraan sisältöön

Konenäkömenetelmät ja -sovellukset (4op)

Toteutuksen tunnus: A800CH65-3001

Toteutuksen perustiedot


Ilmoittautumisaika
01.08.2019 - 08.12.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
21.10.2019 - 18.12.2019
Toteutus on päättynyt.
Opintopistemäärä
4 op
Lähiosuus
3 op
Virtuaaliosuus
1 op
Toteutustapa
Monimuoto-opetus
Opetuskielet
suomi
Koulutus
Insinööri (AMK), Automaatiotekniikka
Opettajat
Juha Hirvonen
Opintojakso
A800CH65

Tavoitteet

Kurssin suoritettuaan opiskelija tuntee keskeiset konenäkömenetelmät sekä ymmärtää, mihin niitä voidaan soveltaa. Sovellusesimerkkejä käydään läpi tekniikan lisäksi myös biologiasta ja lääketieteestä. Opiskelija osaa toteuttaa kuvankäsittely- ja konenäkösovelluksia OpenCV-kirjastoa ja Python-ohjelmointikieltä käyttäen.

Sisältö

- Kuvanmuodostus ja digitaalisen kuvan rakenne
- Esikäsittelymenetelmät
- Segmentointimenetelmät
- Morfologiamenetelmät
- Muotojen ja piirteiden haku ja tunnistus
- Kuvamuunnokset

Oppimateriaalit

Opettajan jakama materiaali
OpenCV:n dokumentaatio internetissä

Opetusmenetelmät

Luennot ja ohjatut harjoitukset
Itsenäiset harjoitukset

Opiskelijan ajankäyttö ja kuormitus

Luennot ja ohjatut harjoitukset 40 h, itsenäinen opiskelu ja itsenäisten harjoitusten tekeminen 40 h

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa lukea ohjelmallisesti digitaalisen kuvan ja tehdä sille yksinkertaisia esikäsittely- ja jälkikäsittelyoperaatioita sekä suorittaa yksinkertaisen segmentaation. Opiskelija tuntee perusteet digitaalisen kuvan rakenteesta.

Arviointikriteerit, hyvä (3)

Opiskelija osaa lisäksi analysoida segmentoitua kuvaa erilaisin menetelmin ja suorittaa siitä mittauksia. Opiskelija tuntee useita erilaisia esikäsittely-, jälkikäsittely- sekä analyysimenetelmiä ja osaa soveltaa niitä. Opiskelija tuntee laajasti konenäön sovelluksia ja osaa kuvailla niitä. Opiskelijan ohjelmointityyli on selkää.

Arviointikriteerit, kiitettävä (5)

Opiskelija hallitsee kurssilla opiskellut menetelmät vahvasti ja osaa soveltaa niitä laajasti omiin käyttötarkoituksiinsa ja kurssilla opetettujen sovellusten ulkopuolelle. Opiskelija lisäksi toteuttaa menetelmänsä erittäin selkeästi hyvää ohjelmointityyliä noudattaen.

Esitietovaatimukset

Ohjelmoinnin perusteet 1

Siirry alkuun