VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE

Size: px
Start display at page:

Download "VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE"

Transcription

1 VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE Edgaras Artemčiukas, Leonidas Sakalauskas Vilniaus Universitetas Įvadas Papildytos realybės sritis išsivystė iš virtualios realybės. Pagrindinis skirtumas virtuali realybė užtikrina visiškai dirbtinius scenarijus, kur vartotojai negali matyti ir sąveikauti su realia aplinka, o papildytos realybės technologija suteikia galimybę matyti tikrąjį pasaulį, talpinant į jį virtualius objektus ar pridedant kitą virtualią informaciją. Tokiu būdu realybė nepakeičiama, o integruojama ir papildoma. Potencialios papildytos realybės taikymo sritys yra medicina, švietimas, gamyba, pramogos, architektūra, statyba ir pan. Tinkamas vaizdo apdorojimo metodo pasirinkimas yra svarbus papildytos realybės aplikacijose ir priklauso nuo sekamo objekto. Papildytos realybės sistemose galima išskirti šias vykdomas užduotis: a) objekto aptikimas ir sekimas; b) virtualaus turinio atvaizdavimas priklausomai nuo sekamo objekto pozicijos ir orientacijos; c) sąveikos užtikrinimas su virtualiu turiniu. Principinis papildytos realybės sistemos įgyvendinimas pateiktas 1 pav. Pasirengimo etapas Realybės registravimas Papildytos realybės sprendimas (realizacija) Objektų aptikimas ir sekimas Turinio rodymas Duomenų bazė Sąveika su turiniu 3D modeliai, paveikslai, tekstas, vaizdo medžiaga 1 pav. Papildytos realybės sistemos įgyvendinimas Naudojant papildytos realybės aplikaciją žymeklis dažnai uždengiamas vartotojo rankos. Dėl šios priežasties neatpažinus dalinai uždengto žymeklio virtualus turinys dingsta, 2 pav. 2 pav. Papildytos realybės pavyzdys naudojant NyARToolkit biblioteką: a) virtualus turinys ant kvadratinio žymeklio; b) pradingęs virtualus turinys dėl kliūties ant kvadratinio žymeklio Akivaizdi problema nėra išspręsta net gerai žinomose papildytos realybės priemonėse [1]. Dėl šios priežasties darbo tikslas atlikti išsamų vaizdo apdorojimo metodų tyrimą, kurios gali išspręsti dalinės okliuzijos problemas naudojant plokštuminius vaizdus (pavyzdžiui, knygos paviršių): 1) FAST (angl. Feature from Accelerated Segment Test); 2) SIFT (Scale Invariant Feature Transform); ir 3) SURF (Speeded Up Robust Features). Tikslui įgyvendinti keliami šie pagrindiniai uždaviniai: išanalizuoti esamus vaizdo apdorojimo metodų sprendimus; palyginti pasirinktų vaizdo apdorojimo metodų eksperimentinius rezultatus pagal atkartojamumo kriterijų bei įvertinti tinkamumą papildytos realybės technologijoje. Žymeklinio sekimo

2 metodo mėginama atsisakyti, todėl naudojant pažangesnius vaizdo apdorojimo metodus galima atpažinti sudėtingesnius objektus nei žymeklis ir išspręsti dalinės okliuzijos problemas užtikrinant robastišką, nenutrūkstamą virtualaus turinio pateikimą. Vaizdo apdorojimo metodų įvertinimas greičio atžvilgiu taip pat svarbus kriterijus, kadangi visos užduotys turi būti vykdomos realiu laiku. Vaizdo apdorojimo metodų analizė Šiuo metu papildytos realybės technologijoje viena iš svarbiausių vaizdo apdorojimo uždavinių požymių išgavimas, kaip pirminis analizės aspektas ir apdorojimas. Vaizdo apdorojimo metodai [2], [3], [4] naudoja požymių aptikimo ir aprašymo metodus, norint rasti svarbius vaizdo taškus ir atlikti tokias užduotis kaip vaizdo išgavimą, objektų atpažinimą, sekimą, atitikimą judant (angl. match moving), 3D modelio atvaizdavimą ir pan. Aptikti požymiai nėra pastovūs ir priklauso nuo vaizdo dydžio (angl. scale), pakreipimo (angl. rotation), postūmio (angl. translation), apšvietimo lygio (angl. illumination) ir kameros peržiūros vietos [5], norint užtikrinti patikimą objektų aptikimą ir atitikimą tarp to paties vaizdo skirtingų peržiūros vietų. Požymių aptikimas ir atitikimas taip pat priklauso nuo kitų sąlygų, pavyzdžiui, didinant vaizdo kompresiją svarbių požymių aptikimo kokybė ir kiekis mažėja [6]. Kompresijos būtinybė atsiranda tuomet, kai reikia perduoti ribotą duomenų kiekį tolimesniam vaizdo apdorojimui mobiliuosiuose įrenginiuose [7]. Papildytos realybės technologijos tikslas pateikti virtualų turinį realybėje vietose, kur yra sekami skirtingų dydžių ir formų objektai. Objektų sekimas šiuo metu intensyviai tyrinėjamas vaizdų apdorojimo srityje [8]. Skaičiavimų greitis reikalingas algoritmams ištraukti nekintačius požymius yra viena iš pagrindinių tiek papildytos realybės sistemose, tiek vaizdo apdorojimo metoduose sprendžiama problema [9]. Šiuo metu daugelis sekimo metodų sukurti sekti objektus, kurie telpa į ekraną. Vykdant mažų objektų sekimą galima pritaikyti esančius papildytos realybės sekimo algoritmus, pavyzdžiui, SIFT arba SURF. Problemos sprendimas, kai matoma tik 10% viso objekto dydžio per mobiliojo įrenginio kamerą, analizuojamas [10] darbe. Pasiūlytame sprendime sekamas objektas padalinamas į kelias dalis, o tų dalių ištraukti požymiai talpinami į duomenų bazę. Sekamo objekto atpažinimas vykdomas lyginant kiekvienos vaizdo dalies požymius su požymių įvesties rinkiniu iš duomenų bazės, o suradus ieškomą dalį paskaičiuojama kameros pozicija ir orientacija. Sekamo objekto dalies aptikimo laikas priklauso nuo dalių kiekio ir dydžio, o norint išvengti nesėkmingų atitikimų sukeliamų dėl vartotojo peržiūros pokyčių, būtina apmokyti skirtingo dydžio sekamus objektus. Šiuo metu tyrimuose naudojamų vaizdo apdorojimo metodų pagrindą sudaro modifikuoti šiuolaikiniai požymių deskriptoriai SIFT ir Ferns su struktūros atitikimo sekimu [11]. Nors SIFT metodas yra robastiškas, tačiau požymių deskriptoriaus sudarymui reikalauja didelių skaičiavimų, o Ferns klasifikavimas yra greitas, tačiau reikalauja daug atminties, todėl virtualaus turinio perteikimas ant sekamo objekto vaizde gali būti netinkamas mobiliuosiuose įrenginiuose. Dėl šios priežasties būtinas šių metodų modifikavimas, norint įgyvendinti vaizdo apdorojimo užduotis mobiliuosiuose įrenginiuose bei pritaikyti papildytos realybės technologijoje [11]. Sekimo algoritmai gali būti skirstomi į generatyvinį sekimą (angl. generative tracking) [12] ir diskriminuojantį arba skiriamąjį sekimą (angl. discriminative tracking) [13], [14]. Generatyviniame sekime ieškomas geriausio atitikimo rezultatas tam tikrame vaizdo regione. Skiriamasis sekimas su vaizdo sekimu elgiasi kaip su dvejetainės klasifikacijos problema, norint apibrėžti ribas tarp sekamo vaizdo ir fono.

3 Dažniausiai reikalingas didelis duomenų rinkinys, norint pasiekti didelį našumą. Iki šiol pateikta daug sėkmingų abiejų kategorijų algoritmų, tačiau sudėtinga rasti algoritmą, kuris atliktų sekimo užduotį tiksliai ir efektyviai. Norint išspręsti šias problemas vaizdo sekime, buvo naudojama daug požymių norint perteikti sekamus objektus. Pavyzdžiui, objektų išvaizda keičiasi, kai kinta apšvietimo sąlygos. Pademonstruota, kad paimti du vienodi vaizdai su skirtingo apšvietimo sąlygomis, negali būti unikaliai identifikuoti kaip tas pats objektas. Šioms problemoms išspręsti buvo pasiūlytas robastiškas objekto atpažinimo ir sekimo karkasas, kurio pagrindą sudaro vietos intensyvumo histogramos [15] ir paskaičiuojamos kiekvienai pikselio vietai. Atlikti išsamūs eksperimentai rodo, kad pasiūlytas objekto sekimas vykdomas geriau tikslumo ir greičio atžvilgiu nei daugelis šiuolaikinių algoritmų bei užtikrina efektyvų požymių sekimą nepriklausomai nuo apšvietimo pokyčių. Šis metodas taip pat seka objektus nepriklausomai nuo dydžio pokyčių, okliuzijų, vizualinių nuokrypių, chaotiškos aplinkos bei greitų kameros judesių. Adaptyvus sekimas pagal aptikimą (angl. tracking by detection) yra kitas populiarus naudojamas metodas [16] kur klasifikatorius apmokomas realiu laiku. Pagrindinė metodo sekimas pagal aptikimą idėja yra elgtis su sekimu kaip aptikimo problemų seka ir pakartotinai pritaikyti objektų atpažinimą kiekvienam individualiam kadrui. Vienas iš metodo apribojimų detektorius turi būti apmokytas iš anksto. Kalal et al. [17] pasiūlė robastišką TLD metodą (angl. Tracking- Learning-Detection), norint aptikti skirtingų išvaizdų objektą ir sekti kadre. FAST, SIFT ir SURF vaizdo apdorojimo metodai Vaizdo apdorojimo metodų efektyvumui analizuoti pasirinkti galimai universalūs SIFT, SURF ir FAST metodai, kurie sprendžia objekto atpažinimo ir sekimo užduotis esant okliuzijoms, skirtingiems objekto dydžiams, orientacijai bei apšvietimo sąlygoms. Metodų analizei parinkti greičio ir atkartojamumo kriterijai. Tyrimo rezultatai leis suprasti algoritmų tinkamumą skirtingose taikymo situacijose bei skirtumą tarp požymių ištraukimo kokybės ir greičio naudojant skirtingus metodus. FAST vaizdo apdorojimo metodas [2] skirtas identifikuoti svarbius taškus vaizde (kampus). Svarbūs taškai turi didelį vietinės informacijos turinį, todėl idealiai atkartojami tarp dviejų skirtingų vaizdų ir taikomi vaizdų atitikime, objektų atpažinime bei lokalizacijoje. Egzistuoja keletas nusistovėjusių kampų aptikimo algoritmų: Moravec, Harris & Stephens, SUSAN ir t. t., tačiau pagrindinė FAST algoritmo pasirinkimo priežastis greitas svarbių taškų aptikimas ir taikymas užduočių atlikimui realaus laiko aplikacijose. Pavyzdžiui, lygiagretus požymių lokalizavimas ir žymėjimas naudojant vizualinį SLAM metodą (angl. Simultaneous Localization and Mapping), kurio taikymas suteikia galimybę sukurti bežymeklinę papildytos realybės sistemą [18]. Šis metodas leistų sistemai su viena kamera sukurti vartotojo aplinkos modelį be jokios iš anksto žinomos informacijos. Atliekant požymių išgavimą iš vaizdų ir šių požymių sužymėjimą erdvėje galima bet kurioje vietoje vaizde patalpinti virtualius objektus. Vizualinio SLAM metodo taikymas sekimo procese užtikrintų inovatyvų metodą papildytos realybės sistemose, tačiau reikėtų atsižvelgti į tai, kad vietos nustatymas ir žemėlapio sudarymas nežinomose aplinkose tampa vis sudėtingesnis aplinkai besiplečiant. FAST algoritmo veikimo principas svarbių taškų aptikimui pateiktas 3 pav.

4 5. Pikselis nėra aptiktas kaip svarbus taškas TAIP 1. Pikselio I P parinkimas iš vaizdo 2. Slenkstinės ribos parinkimas T 3. Nustatomas 16 pikselių apskritimas 4. Pikselių palyginimas Apskritimo pikseliai patenka į intervalą [I p-t; I p+t]? NE 6. Pikselis aptiktas kaip svarbus taškas 3 pav. Svarbių taškų aptikimas naudojant FAST algoritmą FAST algoritmo pirmajame etape daroma prielaida, kad pikselio intensyvumas turi būti I p, norint identifikuoti pikselį kaip svarbų tašką. Tolimesniame algoritmo etape parenkama pikselio intensyvumo slenkstinė riba T ir šis pikselis lyginamas su aplink jį esančiu 16 pikselių apskritimu, t. y. analizuojami šalia esantys pikseliai. Iš 16 pikselių n pikseliai (kur n gali būti nuo 6 iki 12) turi būti aukščiau arba žemiau I p vertės su slenkstine riba, norint aptikti pikselį kaip svarbų tašką. Šio metodo autoriai pirmame algoritmo variante tikrino 12 iš 16 pikselių nustatyto kriterijaus atitikimą. Kiekvienas analizuojamas pikselis gali turėti 3 skirtingas būsenas: 1) I x I p T; (tamsesni pikseliai priimami) 2) I p T < I x < I p + T; (panašūs pikseliai atmetami) 3) I p + T I x. (ryškesni pikseliai priimami) čia I x pikselis iš apskritimo, kuris lyginimas su analizuojamu pikseliu I p su T slenkstine riba ir gali būti atpažintas kaip svarbus taškas. Jeigu bent 3 iš 4 pikselių I 1, I 5, I 9, I 13 reikšmių nėra daugiau už I p + T arba mažiau už I p T, tuomet I p nėra svarbus taškas ir pikselis atmetamas, priešingu atveju užtikrinamas optimizuotas algoritmo vykdymas bei tolimesnis pikselių tikrinimas. Procesas kartojamas su visais vaizdo pikseliais, tačiau yra tam tikras algoritmo trūkumas ne visais atvejais galima aptikti 12 iš 16 pikselių. Toks pikselių aptikimas yra labai didelis, be to 16 pikselių lyginimo užklausos turi įtakos algoritmo greičiui. Taip pat algoritmo greitis priklauso nuo parinktos slenkstinės ribos T: kuo slenkstinė riba didesnė, tuo mažiau požymių aptinkama, todėl aptikimo greitis didesnis ir atvirkščiai. SIFT vaizdo apdorojimo metodas ištraukia skiriamuosius pastovius požymius, kurie nepriklauso nuo vaizdo dydžio, pakreipimo, postūmio ir naudojamas norint atlikti patikimą atitikimą tarp skirtingų vaizdų peržiūrų. SIFT taikymo sritys sutampa su FAST taip pat naudojamos apsaugos sistemose bei veido atpažinime [19]. Pagal [3] darbą SIFT vaizdo apdorojimo metodo įgyvendinimas požymių ištraukimui susideda iš 4 pagrindinių etapų: dydžio-erdvės ekstremumo radimas (angl. scale-space extrema detection), požymių lokalizacija (angl. keypoint localization), orientacijos priskyrimas (angl. orientation assignment) ir požymių deskriptoriaus ištraukimas (angl. keypoint descriptor extraction). Dydžio-erdvės ekstremumo radimas naudojamas identifikuoti potencialius svarbius taškus, kurie yra pastovūs nepriklausomai nuo vaizdo dydžio ar orientacijos. Šiame etape skaičiuojamas Gauso skirtumas (angl. Difference-of-Gaussian) naudojant (1): D(x, y, σ) = (G(x, y, kσ) G(x, y, σ)) I(x, y) (1) čia I(x, y) įvesties vaizdas, G(x, y, σ) = 1 2πσ 2 e (x2 +y 2 )/2σ 2 Gauso funkcija, * konvoliucijos

5 procesas. Pasiūlyta Gauso skirtuminė funkcija skirta išgauti stabilias požymių vietas dydžio-erdvės funkcijoje L(x, y, σ) = G(x, y, σ) I(x, y), kuri taip pat padidina skaičiavimo greitį. Požymių lokalizacijos etape žemo kontrasto ir netinkamai lokalizuoti požymiai atmetami pagal nustatytą slenkstinę ribą. Trečiajame etape kiekvienam požymiui priskiriama orientacija. Paskaičiuojami kiekvieno požymio lokalinio gradiento histogramos kryptis ir dydis, norint užtikrinti aptinkamų požymių stabilumą nepriklausomai nuo pakreipimo. Galutiniame etape kiekvienam požymiui paskaičiuojamas savitas deskriptorius, atliekamas požymių atitikimo įvertinimas ir atmetami neapibrėžti požymiai. Detalesnis SIFT metodo įgyvendinimas analizuojamas [20] ir [21] darbuose. Pagal [4] darbą SURF vaizdo apdorojimo metodas yra robastiškas pastovių požymių aptikimui ir jų aprašymui esant skirtingo dydžio ir pakreipimo vaizdams. SURF algoritmas naudojamas objektų atpažinime, sekime, atitikime [22], trimatės rekonstrukcijos uždaviniuose ir norint nustatyti vaizdų klastotės atvejus [23]. SURF naudoja tarpinį vaizdo pateikimą vadinamu integraliniu vaizdu, kuris paskaičiuojamas iš įvesties vaizdo bei pagreitina skaičiavimus stačiakampio srityje. SURF vaizde aptinkami svarbūs taškai naudojant Hesiano matricas (2), kadangi užtikrinamas didesnis tikslumas: H(x, σ) = [ L xx(x, σ) L xy (x, σ) L xy (x, σ)l yy (x, σ) ] (2) čia Hesiano matrica apibrėžiama H(x, σ) duotam taškui x = (x, y), L xx (x, σ) Gauso antros eilės išvestinė δ2 g(σ) su vaizdu I taške x; atitinkamai su L δx xy(x, σ) ir L 2 yy (x, σ). Hesiano matricos determinantas skaičiuojamas kiekvienam vaizdo pikseliui, kurių reikšmės naudojamos nustatyti požymius ir užtikrinti didelį tikslumą. Gauso antros eilės išvestinė įvertinama nereikalaujant daug skaičiavimo resursų. SURF deskriptorius aprašo kaip pikselių intensyvumas yra pasiskirstęs nuo šalia esančio kiekvieno požymio. Vaizdo apdorojimo metodų palyginimas greičio atžvilgiu Vaizdo apdorojimo metodų tyrimui buvo įgyvendinti eksperimentai naudojant MathWorks MATLAB programinę įrangą, kuri gali būti taikoma įvairių sričių problemų sprendimui: komunikacijų, signalo ir vaizdo apdorojimo, valdymo sistemų, duomenų analizės, modeliavimo, algoritmų kūrimo ir t. t. Eksperimentai atlikti kompiuteriu su AMD Phenom 9950 Quad-Core 2.6 GHz procesorių, ATI Radeon HD 4870 GPU, 4 GB atmintimi ir 64 bitų Windows 7 OS. Vaizdo apdorojimo greitis yra kritinis aspektas realaus laiko papildytos realybės aplikacijose. Vaizdo apdorojimo greičio rezultatus įtakoja daug veiksnių: vaizdo dydis, vaizdo kokybė bei algoritmo parametrai, pavyzdžiui, nustatyta slenkstinė riba. Eksperimentai atlikti naudojant vienodus vaizdų rinkinius su dydžio, pakreipimo ir postūmio pokyčiais, 4 pav.

6 SURF metodas SIFT metodas FAST metodas Vaizdo transformacijos Pakreipimo pokyčiai (36 vaizdai) Dydžio pokyčiai (48 vaizdai) Postūmio pokyčiai (29 vaizdai) 81,75 357,79 28,72 103,97 485,01 37,54 39,19 147,66 19, Laikas (s) 4 pav. FAST, SIFT ir SURF metodų palyginimas greičio atžvilgiu Pagal rezultatus SIFT metodo trūkumas lyginant su SURF ir FAST metodais yra lėtas požymių ištraukimas. SIFT metodo taikymas papildytos realybės sistemose gali būti sudėtingas, kadangi vaizdų apdorojimas ir virtualaus turinio talpinimas turi vykti realiu laiku. Vidutinis vaizdų požymių ištraukimas ir atitikimas FAST, SIFT ir SURF metodų atvejais pateiktas 5 pav. SURF metodas SIFT metodas FAST metodas Vaizdo transformacijos Pakreipimo pokyčiai (36 vaizdai) Dydžio pokyčiai (48 vaizdai) Postūmio pokyčiai (29 vaizdai) 397, ,89 77,43 338, ,04 18,61 278,31 838,69 66, Požymių atitikimas (kiekis) 5 pav. Vidutinis požymių atitikimas naudojant FAST, SIFT ir SURF metodus Ištraukti požymiai iš apmokymo vaizdo lyginami su užklausos vaizdo požymiais, norint rasti atitikmenis. SIFT metodo atveju užklausos vaizdo ir apmokymo vaizdo požymių atitikimas vidutiniškai trunka s, SURF s, o FAST s. Nors SIFT metodo požymių atitikimo trukmė didelė, būtina pažymėti, kad SIFT vidutinis požymių atitikmenų tarp 2 vaizdų kiekis yra didesnis nei kitų metodų ; SURF metodo atveju , o FAST Atkartojamumo kriterijaus įvertinimas Šiame skyriuje atliktas FAST, SIFT ir SURF metodų našumo palyginimas. Robastiškas sudėtingų objektų atpažinimas yra pagrindinė nagrinėjama problema vaizdų apdorojime. Kiekvienas vaizdo apdorojimo metodas nustato objekto požymius priklausomai nuo atitinkamų pikselių, įsimena ir naudoja informaciją, norint įvertinti ar užklausos vaizdas turi specifinius to objekto požymius. Naudojama notacija apmokymo vaizdas, kurį detektorius naudoja vaizdo išmokimui, ir užklausos vaizdas, kuriame detektorius po vaizdo išmokimo aptinka objektą. Tyrimo tikslas yra įvertinti vaizdo apdorojimo metodų tinkamumą papildytos realybės sistemose, kurios leis pasiekti robastišką objekto atpažinimą, net jeigu objektas užklausos vaizde yra dalinai uždengtas, skirtingo dydžio, pakreipimo ar postūmio nei apmokymo vaizdas. Aptiktas požymių kiekis nėra gero našumo matas, tačiau nurodo šių požymių kokybę. Tam tikros vaizdo

7 dalys turi daugiau informacijos nei kitos ir yra didesnė galimybė surasti atitikmenį. Eksperimentuose naudojamas atkartojamumo kriterijus (angl. repeatability criteria), norint įvertinti FAST, SIFT ir SURF metodų požymių aptikimo ir atitikimo našumą. Atkartojamumas yra būtina sąlyga tikslumui. Jeigu vaizdo apdorojimo rezultatas negali būti pateiktas kaip patikimas ar atkartojamas, tuomet negalima pereiti prie tolimesnio rezultatų tikslumo verifikavimo etapo. Atkartojamumo kriterijus paskaičiuojamas naudojant (3) formulę kaip santykis tarp abiejų vaizdų (apmokymo ir užklausos) požymių kiekio atitikimo rezultato C(I 1, I 2 ) ir požymių kiekio abiejuose vaizduose vidurkio mean(m 1, m 2 ) [24]: r(i 1, I 2 ) = C(I 1, I 2 ) mean(m 1, m 2 ). (3) čia r(i 1, I 2 ) atkartojamumas. Robastiškų požymių aptikimo metodų našumas įvertinamas lyginant vienodus vaizdų rinkinius su dydžio, pakreipimo ir postūmio pokyčiais. FAST, SIFT ir SURF metodų atkartojamumo rezultatų įvertinimas priklausomai nuo vaizdo dydžio pateiktas 6 pav. Atkartojamumas (%) Vaizdo dydis (%) FAST metodas SIFT metodas SURF metodas 6 pav. Atkartojamumo įvertinimas priklausomai nuo skirtingo vaizdo dydžio Pradinis apmokymo vaizdo dydis yra (100%) pikselių. Šio eksperimento metu pradinis vaizdas buvo didinamas iki 200% bei mažinamas iki 8%, kadangi požymių ištraukimas iš mažesnio dydžio vaizdų neįmanomas. Keičiant pradinio vaizdo dydį +/-10% (padidinus ar sumažinus) atkartojamumo rezultatai FAST metodo atveju siekia 30-40%, SURF metodo atkartojamumas yra ~55%, o SIFT metodo 75%. Keičiant pradinio vaizdo dydį +/-30% FAST metodo atveju atkartojamumas yra mažesnis nei 10%, SURF 30-45%, o SIFT 60%. Esant didesniems vaizdo dydžio pokyčiams FAST metodo atkartojamumas artėja prie 0%. Visais atvejais SIFT metodo atkartojamumo įvertinimas, priklausomai nuo vaizdo dydžio, pateikia geriausius rezultatus. Mažinant vaizdo dydį tiek aptinkamas požymių kiekis vaizde, tiek požymių atitikimų abiejuose vaizduose kiekis proporcingai mažėja. Pradinį vaizdą didinant, didėja aptinkamų požymių kiekis vaizde, tačiau vaizdų požymių atitikimas tolygiai pasiskirsto ir nesikeičia. Atkartojamumo įvertinimas priklausomai nuo vaizdo pakreipimo pateiktas 7 pav. Atkartojamumas (%) Vaizdo pakreipimas ( o ) FAST metodas SIFT metodas SURF metodas 7 pav. Atkartojamumo įvertinimas priklausomai nuo vaizdo pakreipimo

8 Šio eksperimento metu pradinis vaizdas buvo pakreipiamas 10 o kiekviename etape, kol sugrįžtama į pradinę vaizdo padėtį. Iš atliktų eksperimentų matoma, kad geriausias atkartojamumas pasiekiamas esant kas 90 o vaizdo pakreipimui: SURF ir SIFT metodų atveju siekia nuo %, o FAST %. Kitais vaizdo pakreipimo atvejais atkartojamumas sumažėja: SIFT metodo atveju iki 77%, o FAST ir SURF metodų atveju iki 25%. Atkartojamumo įvertinimas priklausomai nuo vaizdo postūmio pateiktas 8 pav. Atkartojamumas (%) Vaizdo postūmis (pikseliai) FAST metodas SIFT metodas SURF metodas 8 pav. Atkartojamumo įvertinimas priklausomai nuo vaizdo postūmio Šio eksperimento metu pradinis vaizdas buvo pastumiamas kas (ilgis plotis) pikselių, kol užklausos vaizdas nebeturi jokios naudingos informacijos. Pastaba: x ašyje skaičius, pavyzdžiui, 80 atitinka pikselių postūmį nuo pradinio vaizdo. Nesunku įsitikinti, kad atkartojamumas mažėja didėjant vaizdo postūmiui. SURF ir SIFT metodų atveju atkartojamumas apylygis ir tiesiškai mažėja, o FAST metodo atveju priklausomai nuo vaizdo postūmio mažesnis nuo 4% iki 20%. Šio tipo eksperimentas atitiktų dalinės objekto okliuzijos imitavimą, kuris aktualus papildytos realybės sistemose. Kiekviename atliktame eksperimente SIFT metodas aptinka daugiausia atitikmenų vaizdo dydžio, pakreipimo ir postūmio atvejais. Žinoma, realiomis sąlygomis atliekant vaizdo atpažinimą susiduriama su keliomis problemomis vienu metu: apšvietimo skirtumai, vaizdo pakreipimas, dydžio pokyčiai bei dalinės okliuzijos, todėl randamų požymių bei atitikimų kiekis gali būti mažesnis. Požymių atitikimas naudojant SURF ir SIFT metodus realiomis sąlygomis pateiktas 9 pav. a) b) 9 pav. Požymių atitikimo pavyzdys (iš kairės apmokymo vaizdas; iš dešinės realios aplinkos vaizdas) esant įvairioms sąlygoms: a) SURF; b) SIFT Šiame eksperimente atliktas požymių ištraukimas ir atitikimas naudojant skirtingą realios aplinkos vaizdų rinkinį su apmokymo vaizdu. SIFT metodo vidutinis atkartojamumas siekia 11.35%, o SURF 4.59%. Nors FAST metodas ištraukia požymius greičiau nei kiti metodai, jis nėra robastiškas kelioms vaizdų transformacijoms vienu metu, todėl šiame eksperimente nenaudotas. Išvados 1. Šiame tyrime įvertintas FAST, SURF ir SIFT vaizdo apdorojimo metodų efektyvumas, kuriame atlikti eksperimentai greičio ir atkartojamumo kriterijų atžvilgiu naudojant skirtingų tipų vaizdų transformacijos

9 rinkinius. 2. Naudotas atkartojamumo kriterijus nustato požymių aptikimo tikslumą (galimybė identifikuoti tikslią pikselio vietą), stabilumą (galimybė identifikuoti tuos pačius požymius po geometrinių transformacijų) ir jautrumą prie nepalankių aplinkos sąlygų (galimybė identifikuoti tuos pačius požymius prastame apšvietime). 3. Apibendrinant visus atliktus eksperimentus galima teigti, kad SURF metodas pasižymi stabilumu ir didesniu greičiu robastiškų požymių aptikime ir atitikime nei SIFT metodas, todėl galima naudoti realaus laiko aplikacijose. SIFT metodas pasižymi stabilumu visuose eksperimentuose išskyrus greitį, kadangi vaizduose aptinkamas didelis kiekis požymių (kurie nebūtinai turi pakankamai informacijos), algoritmas reikalauja daugiau skaičiavimo resursų. SIFT metodo taikymas papildytos realybės sistemose nėra tinkamas, kadangi vaizdų apdorojimas turi vykti realiu laiku be jokio užlaikymo. 4. FAST metodo atkartojamumo rezultatai nebuvo pranašesni už SIFT ir SURF metodus, tačiau tokių rezultatų pagrindinė priežastis atlikti tik tekstūros pagrindu esančių vaizdų eksperimentai. FAST metodas (dėl algoritmo specifikos) su laivų ar pastatų objektais vaizduose veiktų su mažesnėmis aptikimo klaidomis nei tekstūros pagrindu esančiais vaizdais, taip pat dėl didelio greičio gali būti taikomas vizualiniame SLAM metode, kuris leistų sukurti bežymeklinę papildytos realybės sistemą. 5. Tolimesniuose tyrimuose gali būti atlikti eksperimentai su skirtingo tipo vaizdų rinkiniais: chaotišku fonu, pasikartojančia struktūra, apšvietimu, blukinimu, kompresija ir t. t. Atliktas vaizdo apdorojimo metodų tyrimas yra aktualus bei bus naudojamas kaip tyrimų atspirties taškas papildytos realybės technologijos srityje vykdant tolimesnius tobulinimus ir papildomai integruojant informaciją iš inercinių jutiklių, norint sukurti patikimesnį papildytos realybės sprendimą. Literatūra 1. Wagner D., Schmalstieg D., 2007, ARToolKitPlus for Pose Tracking on Mobile Devices, Proceedings of 12th Computer Vision Winter Workshop. P Rosten E., Porter R., Drummond T., 2010, FASTER and better: A machine learning approach to corner detection, IEEE Trans. Pattern Analysis and Machine Intelligence. P Lowe D. G., 2004, Distinctive Image Features from Scale Invariant Keypoints, International Journal of Computer Vision. Vol. 60. Nr. 2. P Bay H., Ess A., Tuytelaars T., Gool L. V., 2008, SURF: Speeded Up Robust Features, Computer Vision and Image Understanding (CVIU). Vol Nr. 3. P Khan N. Y., McCane B., Wyvill G., 2011, SIFT and SURF Performance Evaluation Against Various Image Deformations on Benchmark Dataset, International Conference on Digital Image Computing: Techniques and Applications, Noosa, QLD, Australia. P Wyss M. L., 2011, Robustness of different feature extraction methods against image compression, Swiss Federal Institute of Technology Zurich, Autonomous Systems Lab. 7. Chandrasekhar V., et al., 2009, Transform Coding of Image Feature Descriptors, Visual Communications and Image Processing. 8. Yilmaz A., Javed O., Shah M., 2006, Object tracking: a survey. ACM Computing Surveys. 9. Lepetit V.,Vacchetti L., Thalmann D., Fua P., 2003, Fully Automated and Stable Registration for Augmented Reality Applications, In: Proceedings of the Second IEEE and ACM International Symposium on Mixed and Augmented Reality. 10. Hwang Jae-In, Sung Min-Hyuk, Kim Ig-Jae, Ahn Sang Chul, Kim Hyoung-Gon, Ko Heedong, 2013, Painting Alive: Handheld Augmented Reality System for Large Targets, Virtual Augmented and Mixed Reality, Designing and Developing Augmented and Virtual Environments, Lecture Notes in Computer Science. Vol P Wagner D., Reitmayr G., Mulloni A., Drummond T., Schmalstieg D., 2010, Real-time detection and tracking for augmented reality on mobile phones, IEEE transactions on visualization and computer graphics. Vol. 16. Nr. 3. P Ross D. A., Lim J., Lin R.-S., Yang M.-H, 2008, Incremental learning for robust visual tracking, International Journal of Computer Vision. Vol. 77. Nr P

10 13. Bao C., Wu Y., Ling H., Ji H., 2012, Real time robust L1 tracker using accelerated proximal gradient approach, IEEE Conference on Computer Vision and Pattern Recognition. P Babenko B., Yang M.-H., Belongie S., 2011, Robust object tracking with online multiple instance learning, IEEE Transactions on Pattern Analysis and Machine Intelligence. Vol. 33. No. 8. P He S., Yang Q., Lau R. W. H., Wang J., Yang M. H., 2013, Visual Tracking via Locality Sensitive Histograms, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. P Collins R. T., Liu Y., Leordeanu M., 2005, Online selection of discriminative tracking features, IEEE Transactions on PAMI. Vol. 27. Nr. 10. P Kalal Z., Mikolajczyk K., Matas J., 2012, Tracking-Learning-Detection, IEEE Transactions on PAMI. Vol. 34. No. 7. P Klein G., Murray D., 2007, Parallel Tracking and Mapping for Small AR Workspaces, 6th IEEE and ACM International Symposium on Mixed and Augmented Reality. P Dai B., Zhangb D., Liua H., Suna S., Lic K., 2009, Evaluation of Face Recognition Techniques, Image Processing and Photonics for Agricultural Engineering. Vol Vedaldi A., 2006, An open implementation of the SIFT detector and descriptor, Tech. Rep , University of California, Los Angeles. 21. Nam J. E., Maurer M., Mueller K., 2009, A high-dimensional feature clustering approach to support knowledgeassisted visualization, Computers & Graphics. Vol. 33. P Pimenov V., 2009, Fast Image Matching with Visual Attention and SURF Descriptors, 19th International Conference on Computer Graphics and Vision, Moscow. 23. Shivakumar B. L., Santhosh Baboo Lt. Dr. S., 2011, Detection of Region Duplication Forgery in Digital Images Using SURF, International Journal of Computer Science Issues. Vol. 8. Nr. 4. P Juan L., Gwun O., 2009, A Comparison of SIFT, PCA-SIFT and SURF, International Journal of Image Processing. Vol. 3. Nr. 4. P COMPUTER VISION METHODS RESEARCH AND APPLICATION IN AUGMENTED REALITY SYSTEMS Edgaras Artemciukas, Leonidas Sakalauskas Summary Augmented reality is widely used visualization technique in various application fields usually tracking artificial objects, for instance, markers that let users to add 3D virtual content into real world. The main problem using markers is occlusions from users or objects in the environment. These occlusions usually causes virtual content to disappear, therefore it has negative impact to the usability of the application. For this reason the analysis of computer vision methods FAST (Feature from Accelerated Segment Test), SIFT (Scale Invariant Feature Transform) and SURF (Speeded Up Robust Features) are presented that can solve partial occlusion problems. Robustness comparison was based on repeatability criteria using different type of image transformation sets. Speed and suitability of computer vision methods was also evaluated for augmented reality technology. The research results are essential in order to select proper computer vision technique for augmented reality solutions and further improvements. Keywords: Augmented reality, computer vision methods, object tracking. VAIZDO APDOROJIMO METODŲ TYRIMAS IR TAIKYMAS PAPILDYTOS REALYBĖS SISTEMOSE Edgaras Artemčiukas, Leonidas Sakalauskas Santrauka Papildyta realybė yra vizualizacijos technika, kuri plačiai naudojama daugybėje aplikacijų, dažniausiai sekant dirbtinius objektus, pavyzdžiui, kvadratinius žymeklius. Žymeklis leidžia nustatyti poziciją bei orientaciją erdvėje, norint pridėti 3D virtualų turinį realioje aplinkoje. Pagrindinės problemos naudojant žymeklius okliuzijos iš vartotojo pusės ar objektų iš aplinkos. Šios okliuzijos dažniausiai sukelia 3D virtualaus turinio dingimą, todėl turi neigiamą įtaką aplikacijos naudojamumui. Šiame darbe atliktas vaizdo apdorojimo metodų tyrimas bei pateikta naudojamų požymių aptikimo ir aprašymo metodų FAST, SIFT ir SURF detalesnė analizė. Šie metodai leidžia išspręsti dalinės okliuzijos problemas tinkamoje vietoje atvaizduojant virtualų turinį. Atliktas robastiškumo palyginimas pagal atkartojamumo kriterijų naudojant skirtingo tipo vaizdų transformacijų rinkinius. Įvertintas vaizdo apdorojimo metodų greitis ir tinkamumas papildytos realybės technologijoje. Tyrimo rezultatai svarbūs norint parinkti tinkamą vaizdo apdorojimo metodą papildytos realybės technologijos sprendimams ir atlikti tolimesnius tobulinimus integruojant inercinių jutiklių informaciją. Prasminiai žodžiai: papildytos realybės technologija, vaizdo apdorojimo metodai, objektų sekimas.

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines

More information

Informacijos apsaugos standartai serija

Informacijos apsaugos standartai serija Informacijos apsaugos standartai 27000 serija Pareng : Marius Celskis www.isec.lt 2007 m. balandis 12 d. ISO 27000 serija 2 iš 9 Tarptautin standartizacijos organizacija ISO informacijos apsaugos standartizavimui

More information

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius

More information

A Comparison of SIFT and SURF

A Comparison of SIFT and SURF A Comparison of SIFT and SURF P M Panchal 1, S R Panchal 2, S K Shah 3 PG Student, Department of Electronics & Communication Engineering, SVIT, Vasad-388306, India 1 Research Scholar, Department of Electronics

More information

Elektroninis.lt šakninių sertifikatų diegimas

Elektroninis.lt šakninių sertifikatų diegimas Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus

More information

JAVA pagrindai Lek. Liudas Drejeris

JAVA pagrindai Lek. Liudas Drejeris JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*

More information

Parengė ITMM Artūras Šakalys 1

Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti

More information

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; //

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // C programavimo kalba 10 paskaita (Struktūros) Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // Gale

More information

C programavimo kalba. 5 paskaita (Funkcijos, masyvai)

C programavimo kalba. 5 paskaita (Funkcijos, masyvai) C programavimo kalba 5 paskaita (Funkcijos, masyvai) Funkcijų pavyzdys // Skaičių lyginimo programa #include void pmax(int, int); /* prototipas */ int main() {int i, j; for (i = -10; i

More information

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017 Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso

More information

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės

More information

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE

GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE 14-osios Lietuvos jaunųjų mokslininkų konferencijos Mokslas Lietuvos ateitis ISSN 2029-7149 online 2011 metų teminės konferencijos straipsnių rinkins ISBN 978-9955-28-835-0 KOMPIUTERINĖ GRAFIKA IR PROJEKTAVIMAS

More information

Sequential Nonlinear Mapping versus Simultaneous One

Sequential Nonlinear Mapping versus Simultaneous One INFORMATICA, 2002, Vol. 13, No. 3, 333 344 333 2002 Institute of Mathematics and Informatics, Vilnius Sequential Nonlinear Mapping versus Simultaneous One Algirdas Mykolas MONTVILAS Institute of Mathematics

More information

Tautvydas Dagys Microsoft Lietuva

Tautvydas Dagys Microsoft Lietuva Tautvydas Dagys Microsoft Lietuva Programos akademinėms institucijoms ir studentams Studentų partnerių programa Akademinės institucijoms Studentams MSDN AA Tai efektyvus būdas aprūpinti savo laboratorijas/klases

More information

Come to the TypeScript

Come to the TypeScript Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo

More information

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS Sąlygos sakiniai PHP skriptų vykdymo eigą galite valdyti naudodami sąlygos sakinius. Sąlygos sakiniai tai loginės struktūros, kuriose saugomas kodas, įvykdomas įgyvendinus

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI

KAUNO TECHNOLOGIJOS UNIVERSITETAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI KAUNO TECHNOLOGIJOS UNIVERSITETAS ELEKTROS IR ELEKTRONIKOS FAKULTETAS DARIUS DIRVANAUSKAS DIRBTINIO INTELEKTO METODŲ TAIKYMAS KRAŠTŲ APTIKIMUI Baigiamasis magistro projektas Vadovas Doc. dr. Vidas Raudonis

More information

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas ISSN 9-056. INORMACIJOS MOKSLAI. 07 79 DOI: https://doi.org/0.588/im.07.79.05 Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas Vaidotas Pėkis Vilniaus universiteto

More information

FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA. Tadas Kazakevičius

FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA. Tadas Kazakevičius VILNIAUS GEDIMINO TECHNIKOS UNIVERSITETAS FUNDAMENTINIŲ MOKSLŲ FAKULTETAS GRAFINIŲ SISTEMŲ KATEDRA Tadas Kazakevičius GREITAS IR TIKSLUS OBJEKTO PARAMETRŲ NUSTATYMAS MAŠININĖS REGOS SISTEMOSE FAST AND

More information

A Comparison of Mining Incomplete and Inconsistent Data

A Comparison of Mining Incomplete and Inconsistent Data Information Technology and Control 17/2/46 183 ITC 2/46 Journal of Information Technology and Control Vol. 46 / No. 2 / 17 pp. 183-193 DOI.57/j1.itc.46.2.173 Kaunas University of Technology A Comparison

More information

Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning

Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning Synchronization of B-scan diagnostic imaging with transducer position tracking for three-dimensional ultrasonic scanning A. Sakalauskas 1, R. Jurkonis 1, A. Lukoševičius 1 1 Biomedical engineering institute

More information

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5]

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5] Masyvas 2013 1 Vienmatis masyvas Veiksmai su masyvo elementais: reikšmių priskyrimas ir išvedimas, paieška, rikiavimas. Masyvų perdavimas procedūros (funkcijos) parametrais. 2 Kas yra masyvas? Masyvu vadinamas

More information

A Comparison of SIFT, PCA-SIFT and SURF

A Comparison of SIFT, PCA-SIFT and SURF A Comparison of SIFT, PCA-SIFT and SURF Luo Juan Computer Graphics Lab, Chonbuk National University, Jeonju 561-756, South Korea qiuhehappy@hotmail.com Oubong Gwun Computer Graphics Lab, Chonbuk National

More information

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Denas Pavlavičius Informatikos specialybės II kurso dieninio skyriaus studentas INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO

More information

El. pašto konfigūravimas

El. pašto konfigūravimas El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio

More information

Implementation and Comparison of Feature Detection Methods in Image Mosaicing

Implementation and Comparison of Feature Detection Methods in Image Mosaicing IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p-ISSN: 2278-8735 PP 07-11 www.iosrjournals.org Implementation and Comparison of Feature Detection Methods in Image

More information

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Justas Dapkūnas 2017 1 Įvadas Šio darbo tikslas yra praktiškai išbandyti baltymų struktūrų modeliavimą, naudojant paprastus

More information

Spatial classification rule with distance in three dimensional space

Spatial classification rule with distance in three dimensional space Lietuvos matematikos rinkinys ISSN 0132-2818 Proc. of the Lithuanian Mathematical Society, Ser. A Vol. 57, 2016 DOI: 10.15388/LMR.A.2016.15 pages 81 85 Spatial classification rule with distance in three

More information

The Influence of Transport Layer to Ethernet Services Quality

The Influence of Transport Layer to Ethernet Services Quality ELECTRONICS AND ELECTRICAL ENGINEERING ISSN 139 115 010. No. 9(105) ELEKTRONIKA IR ELEKTROTECHNIKA TELECOMMUNICATIONS ENGINEERING T 180 TELEKOMUNIKACIJŲ INŽINERIJA The Influence of Transport Layer to Ethernet

More information

Lecture 10 Detectors and descriptors

Lecture 10 Detectors and descriptors Lecture 10 Detectors and descriptors Properties of detectors Edge detectors Harris DoG Properties of detectors SIFT Shape context Silvio Savarese Lecture 10-26-Feb-14 From the 3D to 2D & vice versa P =

More information

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Polimorfizmas Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2009-2010 m. m. pavasario semestras Dar apie paveldėjimą Java kalboje kiekvienas paveldėtos klasės objektas gali būti naudojamas ten, kur

More information

Redis Ma as, greitas, galingas. Specialiai VilniusPHP

Redis Ma as, greitas, galingas. Specialiai VilniusPHP Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas

More information

MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS

MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS INSTITUTE OF MATHEMATICS AND INFORMATICS VYTAUTAS MAGNUS UNIVERSITY Romanas Tumasonis MINING FREQUENT SEQUENCES IN LARGE DATA ARRAYS Summary of Doctoral Dissertation Physical Sciences (P 000) Informatics

More information

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Java grafinės bibliotekos AWT (Abstract Window Toolkit) Swing 2009.04.09 P.Kasparaitis. Objektinis

More information

Comparison of Feature Detection and Matching Approaches: SIFT and SURF

Comparison of Feature Detection and Matching Approaches: SIFT and SURF GRD Journals- Global Research and Development Journal for Engineering Volume 2 Issue 4 March 2017 ISSN: 2455-5703 Comparison of Detection and Matching Approaches: SIFT and SURF Darshana Mistry PhD student

More information

Application of spatial classification rules for remotely sensed images

Application of spatial classification rules for remotely sensed images Lietuvos matematikos rinkinys ISSN 0132-2818 Proc. of the Lithuanian Mathematical Society, Ser. B Vol. 55, 2014 DOI: 10.15388/LMR.B.2014.12 pages 63 67 Application of spatial classification rules for remotely

More information

SIFT: Scale Invariant Feature Transform

SIFT: Scale Invariant Feature Transform 1 / 25 SIFT: Scale Invariant Feature Transform Ahmed Othman Systems Design Department University of Waterloo, Canada October, 23, 2012 2 / 25 1 SIFT Introduction Scale-space extrema detection Keypoint

More information

Trumpai-ilga istorija

Trumpai-ilga istorija Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Kasmet didėja kaupiamų, saugojamų ir apdorojamų duomenų kiekiai ir apimtys.

More information

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1.

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1. Windows Phone Palaikomi ekranai Resolution Resolution Aspect ratio Delta from Windows Phone OS 7.1 Scaled resolution WVGA 480 800 15:9 None. This is the only supported resolution for Windows Phone OS 7.1.

More information

Amadeus On-Line Helpdesk

Amadeus On-Line Helpdesk Amadeus On-Line Helpdesk Vartotojo instrukcija Skirta kelionių agentūroms Turinys Įžanga... 3 Jungimasis prie Amadeus Helpdesk... 3 Patarimai ir pastabos... 7 Dokumento valdymas 2007 Apsauga Viešas Įmon

More information

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -

More information

PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ

PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ PAIEŠKOS SISTEMŲ OPTIMIZAVIMO METODŲ ANALIZĖ Donatas Veikutis, Simona Ramanauskaitė UAB Komeksimas, Šiaulių universitetas Įvadas Visuomenė, internetas ir jame esanti informacija dabar turi vieną didžiausių

More information

INTERNETINIŲ SVETAINIŲ A / B TESTŲ SUDARYMO TYRIMAS

INTERNETINIŲ SVETAINIŲ A / B TESTŲ SUDARYMO TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMATIKOS STUDIJŲ PROGRAMA DARIUS BUIKUS INTERNETINIŲ SVETAINIŲ A / B TESTŲ SUDARYMO TYRIMAS Magistro darbas Darbo vadovas: doc. dr. S. Drąsutis

More information

PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA

PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2009 50 PROGRAMAVIMAS IR PROGRAMINĖ ĮRANGA Ensuring Models Consistency in the OMT, Booch, and OOSE Object-Oriented Methods * Rūta Dubauskaitė Vilnius Gediminas Technical

More information

Computer Vision for HCI. Topics of This Lecture

Computer Vision for HCI. Topics of This Lecture Computer Vision for HCI Interest Points Topics of This Lecture Local Invariant Features Motivation Requirements, Invariances Keypoint Localization Features from Accelerated Segment Test (FAST) Harris Shi-Tomasi

More information

Local Features Tutorial: Nov. 8, 04

Local Features Tutorial: Nov. 8, 04 Local Features Tutorial: Nov. 8, 04 Local Features Tutorial References: Matlab SIFT tutorial (from course webpage) Lowe, David G. Distinctive Image Features from Scale Invariant Features, International

More information

Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis

Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2011 56 Informacijos sistemos ir modeliavimas Aerodromų kliūtis ribojančių paviršių modeliavimas geoinformacinių technologijų priemonėmis Viktoras Paliulionis Vilniaus

More information

A Novel Extreme Point Selection Algorithm in SIFT

A Novel Extreme Point Selection Algorithm in SIFT A Novel Extreme Point Selection Algorithm in SIFT Ding Zuchun School of Electronic and Communication, South China University of Technolog Guangzhou, China zucding@gmail.com Abstract. This paper proposes

More information

Paprastų lentelių kūrimas

Paprastų lentelių kūrimas HTML lentelės Lentelės Informacijos pateikimas HTML-dokumentuose lentelių pagalba yra vienas iš dažniausiai naudojamų. HTML kalboje lentelės yra naudojamos ne tik tradiciškai, kaip duomenų pateikimo metodas,

More information

ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS

ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Karolis Ryselis ŽMOGAUS POZŲ ATPAŽINIMO ALGORITMO IR JĮ REALIZUOJANČIOS PROGRAMINĖS ĮRANGOS SUKŪRIMAS BEI ALGORITMO TIKSLUMO TYRIMAS Baigiamasis

More information

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams

Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams Naujos galimybės su Lotus Notes 8.5.1: naudotojams ir programuotojams IBM Programinės įrangos diena 2009 m. spalio 21 d. Andrejus Chaliapinas, IĮ Infosana vadovas http://www.infosana.com Prezentacijos

More information

Keypoint Recognition with Two-Stage Randomized Trees

Keypoint Recognition with Two-Stage Randomized Trees 1766 PAPER Special Section on Machine Vision and its Applications Keypoint Recognition with Two-Stage Randomized Trees Shoichi SHIMIZU a) and Hironobu FUJIYOSHI b), Members SUMMARY This paper proposes

More information

Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas

Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Pelenų debesies trajektorijos ir oro uosto procedūrų modeliavimas bei vizualizavimas Modeling and visualization of

More information

Feature Detection and Matching

Feature Detection and Matching and Matching CS4243 Computer Vision and Pattern Recognition Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore Leow Wee Kheng (CS4243) Camera Models 1 /

More information

On-line Document Registering and Retrieving System for AR Annotation Overlay

On-line Document Registering and Retrieving System for AR Annotation Overlay On-line Document Registering and Retrieving System for AR Annotation Overlay Hideaki Uchiyama, Julien Pilet and Hideo Saito Keio University 3-14-1 Hiyoshi, Kohoku-ku Yokohama, Japan {uchiyama,julien,saito}@hvrl.ics.keio.ac.jp

More information

An Intensive Search Algorithm for the Quadratic Assignment Problem

An Intensive Search Algorithm for the Quadratic Assignment Problem INFORMATICA, 2000, Vol. 11, No. 2, 145 162 145 2000 Institute of Mathematics and Informatics, Vilnius An Intensive Search Algorithm for the Quadratic Assignment Problem Alfonsas MISEVIČIUS Kaunas University

More information

Feature Detection. Raul Queiroz Feitosa. 3/30/2017 Feature Detection 1

Feature Detection. Raul Queiroz Feitosa. 3/30/2017 Feature Detection 1 Feature Detection Raul Queiroz Feitosa 3/30/2017 Feature Detection 1 Objetive This chapter discusses the correspondence problem and presents approaches to solve it. 3/30/2017 Feature Detection 2 Outline

More information

Web servisai WSDL. Osvaldas Grigas

Web servisai WSDL. Osvaldas Grigas Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius

More information

Object Reconstruction

Object Reconstruction B. Scholz Object Reconstruction 1 / 39 MIN-Fakultät Fachbereich Informatik Object Reconstruction Benjamin Scholz Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Fachbereich

More information

TECHNOLOGIJOS UNIVERSITETAS TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA

TECHNOLOGIJOS UNIVERSITETAS TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Tadas Baskutis TRIMAČIŲ OBJEKTŲ SANKIRTŲ NUSTATYMAS, NAUDOJANT CUDA Baigiamasis magistro projektas Vadovas Lekt. dr. Kęstutis Jankauskas KAUNAS,

More information

Stereoscopic Images Generation By Monocular Camera

Stereoscopic Images Generation By Monocular Camera Stereoscopic Images Generation By Monocular Camera Swapnil Lonare M. tech Student Department of Electronics Engineering (Communication) Abha Gaikwad - Patil College of Engineering. Nagpur, India 440016

More information

JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES

JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES Aleksandr JAKUŠEV DEVELOPMENT, ANALYSIS AND APPLICATIONS OF THE TECHNOLOGY FOR PARALLELIZATION OF NUMERICAL ALGORITHMS FOR SOLUTION OF PDE AND SYSTEMS OF PDES Summary of Doctoral Dissertation Technological

More information

LARGE-SCALE SET PARTITIONING PROBLEMS: SOME REAL-WORLD INSTANCES HIDE A BENEFICIAL STRUCTURE

LARGE-SCALE SET PARTITIONING PROBLEMS: SOME REAL-WORLD INSTANCES HIDE A BENEFICIAL STRUCTURE 18 ISSN 1392-8619 print/issn 1822-3613 online ÛKIO TECHNOLOGINIS OGINIS IR EKONOMINIS VYSTYMAS TECHNOLOGICAL OGICAL AND ECONOMIC DEVELOPMENT OF ECONOMY http://www.tede.vgtu.lt 2006, Vol XII, No 1, 18 22

More information

Specular 3D Object Tracking by View Generative Learning

Specular 3D Object Tracking by View Generative Learning Specular 3D Object Tracking by View Generative Learning Yukiko Shinozuka, Francois de Sorbier and Hideo Saito Keio University 3-14-1 Hiyoshi, Kohoku-ku 223-8522 Yokohama, Japan shinozuka@hvrl.ics.keio.ac.jp

More information

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm Group 1: Mina A. Makar Stanford University mamakar@stanford.edu Abstract In this report, we investigate the application of the Scale-Invariant

More information

Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1. Tikslai

Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1. Tikslai Programinės įrangos kūrimo proceso tobulinimas Ian Sommerville 2008 Software Engineering, 8th edition. Chapter 28 Slide 1 Tikslai Paaiškinti programinės įrangos kūrimo proceso tobulinimo principus. Paaiškinti,

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Jurgita Krukonytė PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU Baigiamasis magistro projektas Vadovas doc. dr. T. Skersys

More information

Local features and image matching. Prof. Xin Yang HUST

Local features and image matching. Prof. Xin Yang HUST Local features and image matching Prof. Xin Yang HUST Last time RANSAC for robust geometric transformation estimation Translation, Affine, Homography Image warping Given a 2D transformation T and a source

More information

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014 SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014 SIFT SIFT: Scale Invariant Feature Transform; transform image

More information

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit Augmented Reality VU Computer Vision 3D Registration (2) Prof. Vincent Lepetit Feature Point-Based 3D Tracking Feature Points for 3D Tracking Much less ambiguous than edges; Point-to-point reprojection

More information

Motion Estimation and Optical Flow Tracking

Motion Estimation and Optical Flow Tracking Image Matching Image Retrieval Object Recognition Motion Estimation and Optical Flow Tracking Example: Mosiacing (Panorama) M. Brown and D. G. Lowe. Recognising Panoramas. ICCV 2003 Example 3D Reconstruction

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Šiuo metu labai aktuali problema

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Aurelijus Saldauskas ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE Baigiamasis magistro projektas Vadovas prof.

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Rodyklė this, C++ string klasė (9 paskaita) Rodyklėthis Visos objekto funkcijos gali naudotis rodykle this, kuri rodo į patį objektą. Tokiu būdu kiekviena funkcija gali rasti objekto,

More information

Interneto technologijų taikymai

Interneto technologijų taikymai Interneto technologijų taikymai Mantas Puida (mantasp@gmail.com) VI paskaita Entity pirminis raktas Kiekviena Entity klasė privalo turėti pirminį raktą (Primary Key). Jei turima Entity objektų hierarchija,

More information

Image Matching Using SIFT, SURF, BRIEF and ORB: Performance Comparison for Distorted Images

Image Matching Using SIFT, SURF, BRIEF and ORB: Performance Comparison for Distorted Images Image Matching Using SIFT, SURF, BRIEF and ORB: Performance Comparison for Distorted Images Ebrahim Karami, Siva Prasad, and Mohamed Shehata Faculty of Engineering and Applied Sciences, Memorial University,

More information

Principles of Computer Architecture Processors Lecture 1

Principles of Computer Architecture Processors Lecture 1 Principles of Computer Architecture Processors Lecture 1 prof.dr. Dalius Mažeika Dalius.Mazeika@vgtu.lt http://dma.vgtu.lt Room No. L424 Lectures and evaluation Scope of the course is 3 ECTS (80 hours)

More information

SURF: Speeded Up Robust Features. CRV Tutorial Day 2010 David Chi Chung Tam Ryerson University

SURF: Speeded Up Robust Features. CRV Tutorial Day 2010 David Chi Chung Tam Ryerson University SURF: Speeded Up Robust Features CRV Tutorial Day 2010 David Chi Chung Tam Ryerson University Goals of SURF A fast interest point detector and descriptor Maintaining comparable performance with other detectors

More information

Scale Invariant Feature Transform by David Lowe

Scale Invariant Feature Transform by David Lowe Scale Invariant Feature Transform by David Lowe Presented by: Jerry Chen Achal Dave Vaishaal Shankar Some slides from Jason Clemons Motivation Image Matching Correspondence Problem Desirable Feature Characteristics

More information

REKOMENDACIJOS DĖL ELEKTRONINIO DOKUMENTO TURINIO ILGALAIKIO IR NUOLATINIO SAUGOJIMO BEI PERŽIŪRAI INTERNETE TINKAMŲ (VAIZDO) FORMATŲ

REKOMENDACIJOS DĖL ELEKTRONINIO DOKUMENTO TURINIO ILGALAIKIO IR NUOLATINIO SAUGOJIMO BEI PERŽIŪRAI INTERNETE TINKAMŲ (VAIZDO) FORMATŲ LIETUVOS ARCHYVŲ DEPARTAMENTAS PRIE LIETUVOS RESPUBLIKOS VYRIAUSYBĖS ELEKTRONINIŲ DOKUMENTŲ SAUGOJIMO VALSTYBĖS ARCHYVUOSE INFORMACINĖS SISTEMOS PROTOTIPO (BANDOMOJO PROJEKTO) SUKŪRIMAS REKOMENDACIJOS

More information

Mobili duomenų perdavimo kokybės analizės sistema

Mobili duomenų perdavimo kokybės analizės sistema KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS PROGRAMŲ INŽINERIJOS KATEDRA Vaidotas Januška Mobili duomenų perdavimo kokybės analizės sistema Magistro darbas Darbo vadovas dr. R. Kavaliūnas

More information

WWW aplikacijų saugumas 2

WWW aplikacijų saugumas 2 WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009

More information

Fast Natural Feature Tracking for Mobile Augmented Reality Applications

Fast Natural Feature Tracking for Mobile Augmented Reality Applications Fast Natural Feature Tracking for Mobile Augmented Reality Applications Jong-Seung Park 1, Byeong-Jo Bae 2, and Ramesh Jain 3 1 Dept. of Computer Science & Eng., University of Incheon, Korea 2 Hyundai

More information

ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA

ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Asta Drukteinien ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA MAGISTRO DARBAS Darbo vadov : Doc. S. Turskien Recenzentas:

More information

Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization

Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization Jung H. Oh, Gyuho Eoh, and Beom H. Lee Electrical and Computer Engineering, Seoul National University,

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius

More information

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai Pavyzdys A 2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai int konvertuojamas(int skaic, int id); char konvertuojamas2(int dal);

More information

MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS

MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS VILNIUS GEDIMINAS TECHNICAL UNIVERSITY Darius MAČIŪNAS MULTI-OBJECTIVE GLOBAL OPTIMIZATION OF GRILLAGES USING GENETIC ALGORITHMS SUMMARY OF DOCTORAL DISSERTATION TECHNOLOGICAL SCIENCES, MECHANICAL ENGINEERING

More information

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinis darbas atliekamas keliais etapais: kūrybinio darbo temos (problemos / užduoties) pasirinkimas ir derinimas

More information

Evaluation and comparison of interest points/regions

Evaluation and comparison of interest points/regions Introduction Evaluation and comparison of interest points/regions Quantitative evaluation of interest point/region detectors points / regions at the same relative location and area Repeatability rate :

More information

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ LIETUVOS EDUKOLOGIJOS UNIVERSITETAS GAMTOS, MATEMATIKOS IR TECHNOLOGIJŲ FAKULTETAS INFORMATIKOS KATEDRA Arvydas Putna C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo

More information

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Section 10 - Detectors part II Descriptors Mani Golparvar-Fard Department of Civil and Environmental Engineering 3129D, Newmark Civil Engineering

More information

State-of-the-Art: Transformation Invariant Descriptors. Asha S, Sreeraj M

State-of-the-Art: Transformation Invariant Descriptors. Asha S, Sreeraj M International Journal of Scientific & Engineering Research, Volume 4, Issue ş, 2013 1994 State-of-the-Art: Transformation Invariant Descriptors Asha S, Sreeraj M Abstract As the popularity of digital videos

More information

VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS

VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Algirdas Kepežinskas VERSLO VALDYMO SISTEMOS NAVISION ATTAIN IR OLAP PRIEMONIŲ INTEGRAVIMAS Magistro darbas Vadovas

More information

Atminties technologijos

Atminties technologijos Atminties technologijos 3 paskaita RAM (laisvosios kreipties atmintis) Atminties hierarchija Kreipties trukmė Talpa Kompiuterio resursai apibrėžiami pagal lokališkumo principą (laike ir erdvėje), kas leidžia

More information

Efficient Interest Point Detectors & Features

Efficient Interest Point Detectors & Features Efficient Interest Point Detectors & Features Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Review. Efficient Interest Point Detectors. Efficient Descriptors. Review In classical

More information

DEVELOPMENT AND APPLICATION OF A MATHEMATICAL MODEL TO PARAMETRIZATION AND REGISTRATION OF BREAST AREA COMPUTED TOMOGRAPHY

DEVELOPMENT AND APPLICATION OF A MATHEMATICAL MODEL TO PARAMETRIZATION AND REGISTRATION OF BREAST AREA COMPUTED TOMOGRAPHY VILNIUS UNIVERSITY MYKOLAS JURGIS BILINSKAS DEVELOPMENT AND APPLICATION OF A MATHEMATICAL MODEL TO PARAMETRIZATION AND REGISTRATION OF BREAST AREA COMPUTED TOMOGRAPHY Summary of Doctoral Dissertation Physical

More information

MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases

MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases ISSN 392-056. INFORMACIJOS MOKSLAI. 2009 50 MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases Darius Šilingas UAB Baltijos programinė įranga mokymų skyriaus vadovas No

More information

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC Bronius Paradauskas, Aurimas Laurikaitis, Sigitas Paulavičius, Anna Truncaitė Kauno technologijos universitetas, Informacijos sistemų katedra, Studentų g. 50,

More information