AUTOMATIKUS KÉPFELDOLGOZÁS A HADITECHNIKÁBAN A CELLULÁRIS NEURÁLIS HÁLÓZAT



Hasonló dokumentumok
Képfeldolgozás Szegmentálás Osztályozás Képfelismerés Térbeli rekonstrukció

EEE Kutatólaboratórium MTA-SZTAKI Magyar Tudományos Akadémia

A/D és D/A konverterek vezérlése számítógéppel

I. LABOR -Mesterséges neuron

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

3D számítógépes geometria és alakzatrekonstrukció

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Intelligens Autonom Kamera Modul (IAKM)

Digitális jelfeldolgozás

TERMINOLÓGIA. Magyar nyelvű szakelőadások a es tanévben

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

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

Miről lesz szó? Videó tartalom elemzés (VCA) leegyszerűsített működése Kültéri védelem Közúthálózat megfigyelés Emberszámlálás

Rendszámfelismerő rendszerek

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

3D számítógépes geometria és alakzatrekonstrukció

Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Interdiszciplináris Műszaki Tudományok Doktori Iskola Képzési Terve

CARE. Biztonságos. otthonok idős embereknek CARE. Biztonságos otthonok idős embereknek Dr. Vajda Ferenc Egyetemi docens

Grafikonok automatikus elemzése

Bevezetés a neurális számításokba Analóg processzortömbök,

Képernyő. monitor

Közösségek keresése nagy gráfokban

1. szemináriumi. feladatok. Ricardói modell Bevezetés

Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel. Az objektumok áthaladnak a többi objektumon

A számítógépek felépítése. A számítógép felépítése

3 Hogyan határozzuk meg az innováció szükségszerűségét egy üzleti probléma esetén

10.1. ANALÓG JELEK ILLESZTÉSE DIGITÁLIS ESZKÖZÖKHÖZ

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

2. Hangfrekvenciás mechanikai rezgések vizsgálata jegyzőkönyv. Zsigmond Anna Fizika Bsc II. Mérés dátuma: Leadás dátuma:

Felvételi tematika INFORMATIKA

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

Automatikus irányzás digitális képek. feldolgozásával TURÁK BENCE DR. ÉGETŐ CSABA

Pontműveletek. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar február 20.

A-MAX IP Kamerarendszer Áttekintés:

ÁRAMKÖRÖK SZIMULÁCIÓJA

VI. Magyar Földrajzi Konferencia

REGULARIZÁLT INVERZ KARAKTERISZTIKÁKKAL

Nem-lineáris programozási feladatok

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Integrált áramkörök/3 Digitális áramkörök/2 CMOS alapáramkörök Rencz Márta Ress Sándor

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

3D-s számítógépes geometria és alakzatrekonstrukció

Hibadetektáló rendszer légtechnikai berendezések számára

Súlyozott automaták alkalmazása

ÁLLAPOTFÜGGŐ KARBANTARTÁST SEGÍTŐ INTEGRÁLT DIAGNOSZTIKAI RENDSZER. Dr. Nagy István, Kungl István. OKAMBIK Pécs, április

Analogikai celluláris számítógépek egy új paradigma a számítástechnikában Analogic Cellular Computers A New Computational Paradigm

Analóg elektronika - laboratóriumi gyakorlatok

Mechatronika segédlet 10. gyakorlat

Képfeldolgozás. 1. el adás. A képfeldolgozás m veletei. Mechatronikai mérnök szak BME, 2008

Adatszerkezetek 2. Dr. Iványi Péter

Képszerkesztés elméleti kérdések

1. Egy lineáris hálózatot mikor nevezhetünk rezisztív hálózatnak és mikor dinamikus hálózatnak?

E x μ x μ K I. és 1. osztály. pontokként), valamint a bayesi döntést megvalósító szeparáló görbét (kék egyenes)

11.2. A FESZÜLTSÉGLOGIKA

MÖSZ Konferencia március 26. Térfigyelő rendszerek széleskörű alkalmazása

Konjugált gradiens módszer

VMD960 MB. Digitális video mozgásérzékelő Egycsatornás verzió. Jellemzői

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 7.

Pontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel. dr. Siki Zoltán

elektronikus adattárolást memóriacím

Megújuló energia bázisú, kis léptékű energiarendszer

Bevezetés az informatikába

Intelligens Rendszerek Elmélete. Versengéses és önszervező tanulás neurális hálózatokban

Dinamikus modellek szerkezete, SDG modellek

Algoritmusokfelülnézetből. 1. ELŐADÁS Sapientia-EMTE

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

1. ábra Egy terület DTM-je (balra) és ugyanazon terület DSM-je (jobbra)

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

PÁPICS PÉTER ISTVÁN CSILLAGÁSZATI SPEKTROSZKÓPIA HF FELADAT: egy tetszőleges nyers csillagspektrum választása, ábrakészítés IDL-ben (leírása az

Programozható optoelektronikus tömbprocesszorok (POAC) és alkalmazásaik

Numerikus integrálás

Mérési struktúrák

Az informatika kulcsfogalmai

Modern Fizika Labor. A mérés száma és címe: A mérés dátuma: Értékelés: Infravörös spektroszkópia. A beadás dátuma: A mérést végezte:

Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.

Termék modell. Definíció:

az Analogikai Vizuális Mikroprocesszorról

Adatfolyam alapú RACER tömbprocesszor és algoritmus implementációs módszerek valamint azok alkalmazásai parallel, heterogén számítási architektúrákra

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

Zárójelentés. Az autonóm mobil eszközök felhasználási területei, irányítási módszerek

Probabilisztikus modellek V: Struktúra tanulás. Nagy Dávid

Irányítási struktúrák összehasonlító vizsgálata. Tóth László Richárd. Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola

Algoritmusok és adatszerkezetek gyakorlat 03 Oszd meg és uralkodj. Nagy

GRÁFELMÉLET. 7. előadás. Javító utak, javító utak keresése, Edmonds-algoritmus

Osztott algoritmusok

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

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.

Mit csinálnak a PCB gyártók mielőtt gyártani kezdik az ÖN NYÁKját? Miért nem tudjuk használni az Ön gerber- és fúrófájljait ahogyan feltöltötte?

Analóg elektronika - laboratóriumi gyakorlatok

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

SZENZOROKRA ÉPÜLŐ ADAPTÍV RENDSZERMODELL

Visszacsatolt (mély) neurális hálózatok

Mire jók a system programok az IDM3-ban? 1. rész heat/cool

X. ANALÓG JELEK ILLESZTÉSE DIGITÁLIS ESZKÖZÖKHÖZ

8. Pontmegfeleltetések

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Számítógépes grafika

Rekurzió. Dr. Iványi Péter

Átírás:

Buzási Tibor AUTOMATIKUS KÉPFELDOLGOZÁS A HADITECHNIKÁBAN A CELLULÁRIS NEURÁLIS HÁLÓZAT A következő bemutató témája a Celluláris Neurális Hálózat (CNN) technológiára épülő, a hagyományos képfeldolgozási rendszereken futó algoritmusoknál hatékonyabb és gyorsabb algoritmusok ismertetése. A CNN mozaikszó jelentése: Cellular neural network Celluláris neurális hálózat, ami azt jelenti, hogy elemi processzáló elemekből felépülő hálózat az idegrendszer, illetve az agy tevékenységeit szimulálva működik. A bemutató során rövid betekintést nyújtunk a CNN működésébe, fizikai megvalósításába, majd az eddig elért eredmények és a továbbfejlesztési irányok kerülnek bemutatásra. 1. ábra. Magyarországon megtalálható működőképes különböző CNN chip típusok A képen (1. ábra) az optikai bemenettel is rendelkező 20*22-es bináris bemenetű bináris kimenetű chip látható a bal felső sarokban, a középpontban a 64*64-es CNN chip, mely 1999-es fejlesztésű. Mindkét chip intézetünk rendelkezésére áll. Az elmúlt év során algoritmusokat dolgoztunk ki erre a chipre.

A CNN MŰKÖDÉSÉNEK ELMÉLETI HÁTTERE 1. képlet [1]. C v& x xij 1 ( t) = vxij ( t) + Aij, klvykl ( t) + B R C( kl) N ( i, j) C ( kl) N ( i, j) x r r ij, kl v ukl + I ij Az eddig elhangzott elméleti háttér számunkra nem jelentene semmit, ha a fizikai megvalósítás túlságosan bonyolult, vagy költséges lenne. A fizikai megvalósítás helyettesítő képe látható, alatta pedig a neki megfelelő átmeneti függvény. A lineáris template-ek leírása megoldható 19 konstanssal. A mátrix- szomszédos cellák kimenetének súlyozását írja le, a B mátrix a szomszédos cellák állapotait súlyozó tényezőket tartalmazza A I konstans a súlyozott összegekhez adódó additív áram. Az eddig elkészült CNN chipek adatai 1. Táblázat München (1994) Sevilla (1995) Berkley (1996) Helsinki (1997) Sevilla (1999) CNN cellaszám 12*12 20*22 16*16 48*48 64*64 Technológia CMOS 2µ CMOS 0.8µ CMOS 1.2µ CMOS 0.5µ CMOS 0.5µ CNN modell DTCNN DTCNN full range model CTCNN Chua-Yang CTCNN full range model CTCNN full range model Időállandó 0.2µs 250ns 54ns 20ns 100ns Input analóg bináris analóg bináris Analóg Output bináris bináris analóg/bináris bináris Bináris Ekvivalens számítási teljesítmény/cm2 68 Gop/s 180 Gop/s 655 Gop/s 11.7 Top/s 4.189 Top/s A pirossal kiemelt oszlopokban található az 1995-ben és 1999-ben elkészült CNN chip a HM Technológiai Hivatal rendelkezésére állnak. Az 1. táblázat utolsó sorában található teljesítmény adatokhoz összehasonlításként megjegyezném: a ma még használatos 400 MHz-es Pentium proceszszorok 4Gop/s (800 Mflop/s-os) számítási teljesítményűek. Jelenleg folyik a 128*128 és a 256*256 képpontot egyszerre feldolgozó chipek fejlesztése Sevilla-ban. 2

FŐBB KUTATÁSI EREDMÉNYEK Multispektrális képfúzió A képfúzió nagyon fontos szerepet tölt be a multiszenzoros rendszerekben, mert a kamerák felbontásának növelése nélkül nyújt nagy segítséget a kezelő számára. A multiszenzoros rendszerekben az egyes szenzorok által nyújtott információból egyesítéssel állítunk elő komplexebb eredményt, amely az egyes szenzorok által biztosított adatokból az ember számára legértékesebbeket válogatja ki, sőt korrigálja más szenzoroktól nyert adatokkal. A következő algoritmus normál nappali, illetve infrakamera képét integrálja elősegítve ezzel a térfigyelést végző személyek munkáját. Két algoritmust találtunk, amelyek az előbb említett követelményeknek megfelelnek. A következő ábrán (2. ábra) látható a bemenetre érkező normál kamera képe, melyet a harmadik ábrán látható képpel kívánunk összefésülni. A két különböző frekvenciatartománybeli képek sem, méretre sem a képtartalmat tekintve nem egyeznek meg teljesen. 2. ábra. Normál kamera képe 3. ábra. Infrakamera képe 3

A feldolgozás során tehát az első lépésben szükséges a két képet fedésbe hozni, miáltal a méretük, illetve a képen látható objektumok azonosak. A következő lépésként a két kamera képének az egymás általi feljavítása következik. Az első fúziós algoritmus az infrakamera képén a kezelő számára sötét képrészletek világossági szintjét megemeli, illetve nagyobb világossági érték tartományra húzza szét a lokálisan definiálható minimum, illetve maximum értékeket. A világossági értékek transzformációjának alapjául a normál kamerás kép világosságértéke szolgál. 4. ábra. Fúziós algoritmus 1 A második fúziós algoritmus a normál kamera képén a kezelő számára sötét képrészletek világossági szintjét megemeli, illetve nagyobb világossági érték tartományra húzza szét a lokálisan definiálható minimum, illetve maximum értékeket. A világossági értékek transzformációjának alapjául az infrakamera kép világosságértéke szolgál. 5. ábra. Fúziós algoritmus 2 4

Objektum kiemelés A feldolgozott képen (6. ábra) a megtalált légi cél köré piros kört rajzolt az algoritmusunk. A horizont vonalat dinamikusan, képről képre állítjuk elő. 6. ábra. Objektum kiemelés A bemeneti képet két részre bontjuk, az egyik a horizont vonal alatti rész, a másik a horizont vonal feletti rész. A keresett objektumok a határoló vonal felett helyezkednek el. A horizont vonal tehát nem egy előre meghatározott egyenes vonal, hanem képről képre dinamikusan változó görbe. A hamis riasztások számának csökkentése érdekében az objektumok morfológiai (alaktani) jellemzőit is figyelembe kell venni a későbbi feldolgozás során. Mozgásdetektálás Mozgás detektálása állandó háttérkép mellett 7. ábra. Mozgó objektumok detektálása 5

A következő algoritmus a mozgás detektálásának egyszerűbb problémáját mutatjuk be. Ezen a képen (7. ábra) azokat a képen látható objektumokat keressük, amelyek elmozdulnak és hőmérsékleti értékük az ember testhőmérsékletével azonos. A konferencián bemutatott filmen látható volt, hogy a megtalált mozgó objektumok piros határoló vonallal kerültek megjelölésre. Az algoritmus objektumként definiálja az azonos hőmérsékletű pontok halmazát, melyek vagy szomszédosak, vagy a szomszédjuk is az objektumhoz tartozik. A piros vonal az előzőekben definiált objektumok határoló vonala, mely minden képre a képsorozatban kiszámításra kerül. Mozgás detektálása mozgó háttérkép mellett 8. ábra. Mozgó objektumok dinamikus detektálása A 8. ábra mutatja be azt a feldolgozott képet, amelyen, autóúton mozgó járműveket láthatunk. A mozgó háttér ellenére a háttérhez képest elmozduló objektumokat, autókat jelöli meg az algoritmus. A felvétel 1500 méteres magasságból, párás légköri viszonyok között készült. Jól látható, hogy az autópályán mozgó járműveket az algoritmus piros színnel jelöli meg. Az algoritmus első lépésben a képi információk alapján detektálja a háttér elmozdulását. A háttér elmozdulásának detektálása mintaillesztéses módszerrel történik, ahol az n-edik képen és az n+1-edik képen közös pontokat keresünk, és e ponthalmaz elmozdulását vizsgáljuk. A fő feladat tehát annak a transzformációnak megtalálása, mely az egyik halmazt a másikba képezi le. A transzformációs mátrixot egy rövid iterációs folyamat után kapjuk meg, melynek eredményével végrehajthatjuk a háttér elmozdulásának inverz transzformációját, így kikompenzálva azt. Utolsó lépésként az egyes, már mozgó, objektumok új helyét kell megkeresni az n+1- edik képen. Az egyes objektumok alaktani jellemzőik alapján azonosíthatóak az új képen. 6

Kisfelbontású képek összeillesztése egyetlen egésszé 9. ábra Mozgó háttér A 9. ábrán látható az algoritmus bemeneteként szolgáló képsorozat indító képe. A felvétel körülbelül 500 m magasan készült 2º-os nyílásszög beállítás mellett. A kép felbontása a digitális PAL szabványnak megfelelő 768*576-os interlészes kép. A 9. ábrán látható kép viszonylag nagy felbontású, de nehéz folyamatosan figyelni és azonosítani a keresett objektumokat. A probléma megoldásának lehetőségeként a képsorozatból a képek összeillesztésével egyetlen nagyfelbontású képet készítünk (7000*2000). A feldolgozás első lépéseként a bemenő képsorozat alapján kiszámítjuk a helikopter repülési pályáját (10. ábra). 10. ábra. A helikopter számított pályája A számított repülési pálya alapján a jó felbontású, de viszonylag kis területet átfogó képeket összeillesztjük az egymás után következő képek közös pontjait hozzuk fedésbe. A 11. ábrán látható a 9. ábra helyzete, mint első képkocka helye az összeillesztett képen. A programot úgy lehet elképzelni, mintha ezekből az apró képecskékből, mint mozaikból épülnek fel a nagy képen folyamatosan az illesztési képrészletek mentén, melyek meghatározzák az illesztendő képek egymáshoz képesti viszonylagos helyzetét. 7

Az eredmény képen jól kivehető földutat, fákat, bokrokat láthatunk, mely mutatja az algoritmus jóságát 11. ábra. A képsorozatból számított, illesztett kép IRODALOMJEGYZÉK [1] L.O.CHUA, L.YANG, Cellular neural networks: Theory and Cellular neural networks: Applications,IEEE Transactions on Circuits and Systems, Vol.35, pp1257-1290,1998. [2] TIBOR BUZÁSI, BÉLA SZÉKELY: "The application of the cellular neural network (cnn) in military technology" in the proceedings of the RCMCIS'99 (Zegrze, POLAND, Oct. 6-8) pp 179 184. [3] TIBOR BUZÁSI, BÉLA SZÉKELY, ISTVÁN NAGY, LÁSZLÓ GÉRESI, ZOLTÁN VARGA: The application of the cellular neural network (CNN) in military technology. Regional conference on military communication and information systems 2000, October 4 th 6 th, 2000. Zegrze, POLAND. 8