Pilvipohjainen teknologiademonstraatio videon superresoluutiosta
Turpeinen, Taneli (2021)
Turpeinen, Taneli
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-202201041048
https://urn.fi/URN:NBN:fi:amk-202201041048
Tiivistelmä
Opinnäytetyön aiheena oli pilvipohjainen superresoluution testausalusta, jota tehtiin yritysharjoittelussa Visidon Oy:lle. Työssä keskityttiin superresoluution käyttöönottoon ja siihen liittyvien skaalautumis- ja kustannustekijöihin. Lisäksi työssä tehtiin mittauksia ja laskentaa koskien alustan käyttöönottoa pilvessä ja tarvittavien GPU-resurssien määrää.
Tavoitteina oli luoda alusta, jolla voidaan demonstroida yrityksen asiakkaille tekoälyä hyödyntäviä kuvan ja videon resoluution parannukseen liittyviä teknologioita. Alustan tuli myös olla skaalautuva muille prosessointialgoritmeille. Järjestelmän tai ainakin sen prosessointiketjun tuli olla siirrettävissä asiakkaan omaan pilveen tai julkiseen pilveen tuotantovaiheessa.
Harjoittelussa tehty järjestelmä oli rakennettu Docker-konteiksi (verkkosivusto, tietokanta, aliohjelmat, sivuston ja aliohjelmien rajapinta), jossa kontit kommunikoivat järjestelmän sisällä suojatusti käänteisen välityspalvelimen kautta.
Työn teoriaosassa tutkittiin, mikä on superresoluutio ja millaisia käyttömahdollisuuksia sillä on. Lisäksi selvitettiin pilvijärjestelmien eroja ja tehtiin vertailua niiden välillä. Valittiin myös opinnäytetyön aiheeseen sopiva pilvipalvelu.
Toteutusosassa kehitettiin testausalustan skaalautuvuutta muille algoritmeille ja luotiin näkymä algoritmin tuottamien työtietojen esittelyyn ja superresoluution tulosten vertailuun. Aliohjelmien puolella tehtiin algoritmin käyttöönotto ja parametrien vienti tietokannalta aliohjelmille.
Tavoitteet saavutettiin ja sivustolle tehtiin superresoluution käyttöönotto. Docker-konttien välinen viestintä toimii odotetusti ja järjestelmän käyttöönotto pilvessä on suunniteltu teoriassa Amazonin AWS:n instanssiin. Järjestelmän käyttöönotto vaatii vielä sivuston ulkoasun kehitystä, jotta päästäisiin tuotantovaiheeseen.
Tavoitteina oli luoda alusta, jolla voidaan demonstroida yrityksen asiakkaille tekoälyä hyödyntäviä kuvan ja videon resoluution parannukseen liittyviä teknologioita. Alustan tuli myös olla skaalautuva muille prosessointialgoritmeille. Järjestelmän tai ainakin sen prosessointiketjun tuli olla siirrettävissä asiakkaan omaan pilveen tai julkiseen pilveen tuotantovaiheessa.
Harjoittelussa tehty järjestelmä oli rakennettu Docker-konteiksi (verkkosivusto, tietokanta, aliohjelmat, sivuston ja aliohjelmien rajapinta), jossa kontit kommunikoivat järjestelmän sisällä suojatusti käänteisen välityspalvelimen kautta.
Työn teoriaosassa tutkittiin, mikä on superresoluutio ja millaisia käyttömahdollisuuksia sillä on. Lisäksi selvitettiin pilvijärjestelmien eroja ja tehtiin vertailua niiden välillä. Valittiin myös opinnäytetyön aiheeseen sopiva pilvipalvelu.
Toteutusosassa kehitettiin testausalustan skaalautuvuutta muille algoritmeille ja luotiin näkymä algoritmin tuottamien työtietojen esittelyyn ja superresoluution tulosten vertailuun. Aliohjelmien puolella tehtiin algoritmin käyttöönotto ja parametrien vienti tietokannalta aliohjelmille.
Tavoitteet saavutettiin ja sivustolle tehtiin superresoluution käyttöönotto. Docker-konttien välinen viestintä toimii odotetusti ja järjestelmän käyttöönotto pilvessä on suunniteltu teoriassa Amazonin AWS:n instanssiin. Järjestelmän käyttöönotto vaatii vielä sivuston ulkoasun kehitystä, jotta päästäisiin tuotantovaiheeseen.