Digitális képfeldolgozás gyakorlat, Nappali tagozat 2018/2019 őszi félév, Beadandó feladat

Hasonló dokumentumok
MOME FELVÉTELI ELJÁRÁS (BA SZAKOK) A TÁRHELY ELÉRHETŐSÉGE: A FELTÖLTÉS IDŐSZAKA:

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

Kincsvadászat. Feladatleírás Regular Category / Junior High School. WRO Magyarország Nemzeti Forduló 2015

Példák jellemzőkre: - minden pixelérték egy jellemző pl. neurális hálózat esetében csak kis képekre, nem invariáns sem a megvilágításra, sem a geom.

A Paint program használata

Speciális szükségletű felhasználók navigációjának vizsgálata különböző multimédiás alkalmazásokban

A hallgató neve Minta Elemér A NEPTUN kódja αβγδεζ A tantárgy neve Fizika I. vagy Fizika II. A képzés típusa Élelmiszermérnök BSc/Szőlész-borász

Számvitel 1. c. tárgy tanulmányozásához TANTÁRGYI ÚTMUTATÓ. Gazdaságinformatikus alapszak Levelező tagozat 2016/2017. tanév I.

1 pont Az eredmény bármilyen formában elfogadható. Pl.: 100 perc b) 640 cl 1 pont

KÖTELEZŐ PROGRAM, SZÁMONKÉRÉSEK. Részletek

Ujjszámlálás Matlab segítségével

Grafikonok automatikus elemzése

Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]

Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014

Megújuló és tiszta energia

Láthatósági kérdések

Tájékoztató a szakdolgozat elektronikus feltöltéséről

Mire jó az önéletrajz? Az önéletrajz egy olyan dokumentum, ami bemutat minket a munkaadó számára.

Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]

Tömörítés, csomagolás, kicsomagolás. Letöltve: lenartpeter.uw.hu

Mesterséges Intelligencia II. kötelező feladat (3. forduló) - Ajánló rendszer 2.

Számítógépes képelemzés projektmunkák 2012

Felhasználói segédlet

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

IV. LEGO Robotprogramozó Országos Csapatverseny

GYÜMÖLCSÖK GYŰJTÉSE ÉS VÁLOGATÁSA

Általános követelmények a kép tartalmával és minőségével kapcsolatban

Egyenes mert nincs se kezdő se végpontja

Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások

FELADAT KIÍRÁS ÉS PONTOZÓ LAP

Játékszabály. Logikai játék 2 5 fő részére 7 éven felülieknek 1 játszma időtartama kb. 45 perc. A doboz tartalma:

Panorámakép készítése

BME MOGI Gépészeti informatika 13.

Web alapú támogatási kérelem generáló rendszer Felhasználói leírás foglalkoztatók számára

FELADAT KIÍRÁS ÉS PONTOZÓ LAP

Bevezető Kedves Negyedik Osztályos Tanuló!

AZ ÉLELMISZEREK ELOSZTÁSA

Gépi tanulás a gyakorlatban. Bevezetés

Számítástechnika I. 0. Ea: Infó Mátrix (2016)

TANÍTÓ- ÉS ÓVÓKÉPZŐ KAR Tanulmányi Hivatal TUDNIVALÓK A KREDITÁTVITELI KÉRELMEK BENYÚJTÁSÁRÓL

Útmutató a szakdolgozatok benyújtásához

Feladatok a MATEMATIKA. standardleírás 2. szintjéhez

KÉPFELDOLGOZÁS. 10. gyakorlat: Morfológiai műveletek, alakjellemzők

PUBLIKÁCIÓ & PREZENTÁCIÓ. (számítógépes gyakorlat 6)

A BTM Kiscelli Múzeum. reprodukció megrendelői és felhasználási szabályzata

2. FELADAT Nyissa meg az M6-02 nevű prezentációt! 1. Állítsa be a prezentáció oldalméretét 35 mm-es dia formátumúra! 2. Állítson be a bal alsó saroktó

Felhasználói segédlet

NEPTUN MEET STREET LEÍRÁS

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

Útjelzések, akadályok felismerése valós időben

Megyei tervezést támogató alkalmazás

DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG:

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

TUDNIVALÓK AZ INFORMATIKA KURZUSRÓL

A Maxinery Kft. arculati kézikönyve

Szegedi Tudományegyetem Informatikai Tanszékcsoport SZAKDOLGOZAT. Fertői Ferenc

INFORMATIKAI ALAPISMERETEK

World Robot Olympiad2019. Regular Kategória Senior Korosztály SMART CITIES OKOS VÁROSOK OKOSHÁLÓZAT. Verzió: December 11.

INFORMATIKAI ALAPISMERETEK

Információs technológiák 0. Ea: Infó Mátrix (2015)

1. feladat. CAD alapjai c. tárgyból nappali tagozatú ipari formatervező szakos mérnök hallgatóknak

Összetett feladatok. Föld és a Hold

Programozási technológia I. 1. beadandó feladatsor

Photofiltre használata KAP képek javításához

PÉNZÜGYI ÉS SZÁMVITELI KAR ALKALMAZOTT TUDOMÁNYOK EGYETE SZÁMVITEL INTÉZETI TANSZÉK. MESTER PÉNZÜGY és SZÁMVITEL (VEZETŐI SZÁMVITEL) SZAK

Puriter. Szerzés: vásárlás - Lektorátus Érték: Ft Származás: a művésztől Állapot: Ép Fénykép száma: Lemez száma:

PREZENTÁCIÓ, GYAKORLÓ FELADATSOR

DuneHD.hu. Kompatibilis médialejátszók: Dune HD Center Dune BD Prime Dune HD Base 2.0 Dune HD Base 3.0 Dune BD Prime 3.0

FIZIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Az Óbudai Egyetem Moodle rendszere. Felhasználói kézikönyv hallgatóknak

Rendszámfelismerő rendszerek

Pótvizsga anyaga 5. osztály (Iskola honlapján is megtalálható!) Pótvizsga: beadandó feladatok 45 perces írásbeli szóbeli a megadott témakörökből

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

1. beadandó feladat: egyszerű grafikus felületű alkalmazás. Közös követelmények:

World Robot Olympiad Regular Kategória JUNIOR Játékleírás, szabályok és pontozás. Sustainabots [Robotok a fenntarthatóságért] Szén mentesség

48. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló HETEDIK OSZTÁLY MEGOLDÁSOK = = 2019.

Szá molá si feládáttí pusok á Ko zgázdásá gtán I. (BMEGT30A003) tá rgy zá rthelyi dolgozátá hoz

SZE INFORMATIKAI KÉPZÉS 1

Szakdolgozat feltöltési útmutató

ÚTMUTATÓ Operációs rendszerek tárgyból 2015/2016. tanév 1. félév. Tantárgyi program

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

Kedves versenyző, az alábbi feladatok illetve egy interneten kitöltendő teszt megoldására 90 perc áll rendelkezésedre.

e-portfólió bemutatása hallgatók részére

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

QGIS gyakorló. Cím: Pufferzóna előállítása (Buffering) Minta fájl letöltése:

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Az objektum leírására szolgálnak. Mire jók? Sokszor maga a jellemző az érdekes: Tömörítés. Objektumok csoportosítására

Dimag.hu médiaajánlat

Számítógép hálózatok gyakorlat

(Forrás:

10 éves kortól 2-6 játékos számára perc játékidő

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki.

ReszlAd fájl, kitöltési útmutató:

I. Internetes keresési feladatok (ajánlott idő: 20 perc)

SZERZŐ: Kiss Róbert. Oldal1

PÁLYÁZATI FELHÍVÁS. nappali tagozatos hallgatói, oktatói és kutatói részére. A PÁLYÁZAT KATEGÓRIÁI

CAD2. (számítógépes gyakorlat 4)

Átírás:

Digitális képfeldolgozás gyakorlat, Nappali tagozat 2018/2019 őszi félév, Beadandó feladat Készítsen egy Python programot a megfelelő csomagok (OpenCV, NumPy, stb.) segítségével, amely a következő feladatok közül egyet valósít meg. Amennyiben a gyakorlati anyagban nem szereplő csomagot használ a megvalósításhoz, akkor annak pontos helyét és verziószámát a pluszcsomag.txt állományban mellékelni kell. A feladat megoldására 12 pontot lehet szerezni maximálisan. A feladatokhoz tartozó teszt és eredményképek a következő helyről tölthetők le: http://www.inf.u-szeged.hu/~tanacs/pyocv/kf2019_beadando_tesztkepek.zip Ajánlott a megadott tesztképeken kívül más, hasonló jellegű tesztképeken is végrehajtani a megvalósított algoritmust, melyeket a beadáshoz csatolni lehet, vagy egy teszt.link nevű állományban a tesztképek elérhetőségét tartalmazó linket elhelyezni. A mesterséges képeknél érdemes valamilyen zajt hozzáadni az input képhez, hogy az algoritmus robusztusságát is bemutassa. A megvalósított algoritmusnál a különböző teszteseteket érdemes a kódban elhelyezni, hogy a futtatás során egyszerre látható legyen az eredmény. Alap elvárás: Python+OpenCV használat, felhasználói felület az alap OpenCV vezérlőelemekkel. Plusz pont járhat a PyQt5 segítségével elkészített megoldásokért. Pontozási szempontok Amennyiben a megvalósított algoritmus csak 1 teszt képre működik, akkor a megvalósítástól függően maximum 6 pontot lehet szerezni. Amennyiben a megvalósított algoritmus több (minimum 4-nél több), különböző forrásból származó képre is elfogadható eredményt ad, akkor maximum 10 pont adható. Amennyiben az algoritmus olyan esetekre is működik, amikor zajt is tartalmaz az input kép, akkor maximálisan 12 pontot lehet szerezni. Mélységében nem tárgyalt anyagrészek megvalósításával további 6 extra, a pontrendszeren kívüli pont szerezhető. Formai követelmények Készítsen egy mappát a saját nevével és Neptun azonosítójával, ékezetek nélkül. (pl.: KissTamas_C42R4M). Az elkészített mappába másolja be a program működéséhez szükséges összes fájlt! (Forráskód, esetleg további tesztképeket is. Amennyiben túl nagyok a program futásához szükséges teszt állományok, akkor használja a teszt.link fájl-t, amibe az összecsomagolt képeket tartalmazó web linket lehet elhelyezni.). Csomagolja be a mappát úgy, hogy a tömörített állományban szerepeljen a mappa információ is (azaz kicsomagoláskor automatikusan létrejöjjön egy mappa és abban a kért fájlok). Tömörítéshez a zip programokat használja (pl.: zip -r KissTamas_ C42R4M.zip KissTamas_C42R4M /)!

Az elkészült tömörített állományt töltse fel a CooSpace-re a "Beadandó feladat" néven kiírt feladat alá! A beadott feladat csak akkor értékelhető, ha megfelel a feladatkiírásban leírt tartalmi és formai specifikációnak, valamint a program működőképes! A beadandó feladat elkészítésekor tetszőleges szakirodalom felhasználható, de a beadott programnak a hallgató saját munkáját kell tartalmaznia! A beadandó feladatot meg kell védeni: az utolsó gyakorlaton, vagy a gyakorlatvezető által meghatározott konzultációs időpontban személyesen be kell mutatni, a felmerülő kérdésekre válaszolni kell! A pontszámot az elkészült munka minősége és teljessége, valamint a védés színvonala együttesen határozza meg.

1. Szegmentálás A feladat a fruits.jpg képen levő gyümölcsök lehető legpontosabb kiszegmentálása három képbe oly módon, hogy az első csak a kiszegmentált narancsokat, a második csak a citromot, a harmadik pedig csak a pomelót ábrázolja, a többi rész mindegyiken legyen fekete (lásd a lenti illusztrációt). (forrás: https://publicdomainpictures.net/en/view-image.php?image=15385&picture=citrus-fruitssweetie-orange)

2. Mennyi az idő? A feladat a faliora.jpg képen látható órán az idő meghatározása. Első lépésként a mutatókat kell szegmentálni, majd meghatározni az időt a mutató állásából. (forrás: http://husvetiajandek.fotopartner.hu) 3. Pálcikák számolása Írjunk olyan programot, amely a palcika1.jpg ill. a palcika2.jpg képen levő pálcikákat megszámolja, és a kapott számot kiírja. A programnak egyszerre csak az egyik képet kell vizsgálnia, de mindkét képre helyesen kell működnie. (A palcika1.jpg képen 6, a palcika2.jpg képen pedig 9 db pálcika található.)

4. Autópályán sávok színezése A feladat a highway4.jpg képen levő, szaggatott záróvonallal jelölt úton a sávok címkézése és megjelenítése különböző színekkel (lásd például a lenti illusztrációt). (forrás: http://commons.wikimedia.org/wiki/file:j%c3%b5hvi-tartu_highway_near_tartu,_2007-12.jpg) 5. Hullámzajjal terhelt, gyenge kontrasztú szöveg szegmentálása A feladat a text_noised.png kép kontrasztjának javítása, azaz egy olyan bináris kép előállítása, ahol a szöveg könnyen olvasható. A képről tudjuk, hogy hullámzajjal terhelt. Egy lehetséges eredményt mutat a text_cleared.png kép.

6. Síkidomok, sokszögek meghatározása A program detektálja a shapes.png alakzat sarkait. A sarkok legyenek címkézettek (például különböző színűek), a detektált sarkokat a program jelenítse meg. Ezután a program automatikusan állapítsa meg, melyik címkével ellátott sarkok határolnak körül egy objektumot. Például a shapes_corners.png kép szerint a piros, a kék és a zöld sarkok körülvesznek egy objektumot. 7. Gyalogátkelő detektálása A feladat a crosswalk.jpg képen található zebra csíkjainak szegmentálása illetve kiszínezése. A program jelenítsen meg egy vagy több részeredmény képet. Egy lehetséges eredményt mutat a crosswalk_marked.jpg kép.

8. Légi felvételen utak keresése A program szegmentálja a roads.jpg képen található főbb utakat. Egy lehetséges eredményt mutat a roads_segmented.jpg kép. 9. Dominó detekció A feladat egy dominó kockákat tartalmazó képen a kockák detektálása. Feltételezhetjük, hogy a fotó az asztal síkjára nagyjából merőleges irányból készül, vagyis a perspektív torzulás elhanyagolható mértékű, valamint hogy a kockák nem fedik egymást. A detektált kockák befoglaló téglalapja kerüljön berajzolásra a képre, valamint az egyes kockák fekvő helyzetű téglalapként kerüljenek egyenként megjelenítésre. Nem elvárás, hogy minden dominó kocka megtalálásra kerüljön. Plusz pontokért megoldható a dominó kockák pöttyei alapján a számértékük leolvasása. Körvonal rávetítés:

Néhány beforgatott és kivágott dominó téglalap eredménykép: 10. Fotó kiegyenesítés Az elkészítendő program feladata a ferde helyzetben készült fotók kiegyenesítése, hasonlóan a Google Fotók funkciójához. A program a képből kinyert élek alapján automatikusan állapítson meg egy olyan forgatási szöget, amely a hosszú, egyenes szakaszokat vízszintes vagy függőleges közeli irányba forgatja. A kiindulási és az eredményképet jelenítse meg. Utólagosan interaktívan, egy egyenes berajzolásával lehessen az eredményen finomítani: a berajzolt egyenest forgassa be a program vízszintes vagy függőleges irányba, amelyikhez közelebb van. Eredeti és forgatott fotók: 11. Rubik kocka szín detekció A program feladata egy klasszikus, 3x3x3 méretű Rubik kockáról készült fotón egy lap megkeresése, és a lapon szereplő színek felismerése, mátrix alakban kiírása. A lap detekcióhoz automatikus esetben párhuzamos éleket keressünk, de megadhassuk interaktívan is a lap 4 sarokpontját. Kiíráskor a színeket (fehér, zöld, piros, kék, narancssárga, sárga) kezdőbetűjükkel rövidítsük, például: S Z K N P Z Z S N