Képfeldolgozási eljárások

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Képfeldolgozási eljárások"

Átírás

1 Képfeldolgozási eljárások BSc szakdolgozat írta: Kiss Martin Károly témavezet : Keszthelyi Gabriella Eötvös Loránd Tudományegyetem Természettudományi Kar Budapest, 205

2

3 Tartalomjegyzék. Bevezetés Lineáris sz r k Konvolúció Simítás A kép szélein Néhány nemlineáris módszer Zaj Éldetektálás Gradiens alapú élkeresés LoG élkeresés Canny élkeresés Harris sarokdetektálás Alkalmazás Matlab implementációk i

4 Köszönetnyilvánítás Ezúton szeretnék köszönetet mondani témavezet mnek, Keszthelyi Gabriellának, hogy tanácsaival és útmutatásával segítette munkámat. Hálás vagyok, amiért segített összeszedni a szükséges szakirodalmat és segítette annak megértését. Valamint köszönöm családomnak és barátaimnak, akik kitartóan támogattak az egyetemi évek alatt. Külön szeretném megköszönni édesanyámnak a támogatását és segítségét ezen id szak alatt.

5 . Bevezetés Jól csak a szívével lát az ember. Ami igazán lényeges, az a szemnek láthatatlan." Antoine de Saint-Exupéry, A kis herceg Már a kis herceg óta tudjuk, hogy jól csak a szívünkkel látunk, manapság mégis a számítógépeinkt l várjuk el ugyanezt. Felmerül a kérdés, valóban képesek a számítógépek látni? Egyáltalán, mi az a számítógépes látás? Egy ilyen sokoldalú tudományágnak nagyon nehezen lehet olyan deníciót adni, amely vitathatatlan, ezért inkább azt érdemes megnézni, mivel foglalkozik. A számítógépes látás kapcsolatban áll, de nem ekvivalens, a fotogrammetriával, a képfeldolgozással és a mesterséges intelligenciával. Valamint, a számítógépes látás témaköre igen tág és sok ponton kapcsolódik egyéb tudományterületekkel. Továbbá, számos hasznos alkalmazással rendelkezik, néhány példa: orvosi képfeldolgozás, ipari min ségellen- rzés, robotika, katonai alkalmazások, mozgás rekonstrukciója és keresés képeket tartalmazó adatbázisokban, stb... Több ezer oldalnyi szakirodalom található a témában érdekl d k számára.. ábra. Egy virág képének részlete, valamint ez függvényként ábrázolva. Mi a továbbiakban képfeldolgozással, azon belül is él- és sarokkereséssel foglalkozunk. Az ember látása folyamatos, egybefügg en látjuk a körölöttünk lév világot, viszont a számítógép a fényképeket (videókat) nem tudja ily módon tárolni. Így létrehozták a digitális kép fogalmát, amely lényegében egy "táblázat" (vagy "mátrix"), melynek minden eleme egy-egy színt tartalmaz, amelyet egy egész számnak, vagy egészekb l álló számhármasnak feleltetnek meg. A táblázat egy elemét pixelnek nevezik. Ha számhármasokról beszélünk, például az RGB (red, green, blue, azaz piros, zöld, kék) kódolás esetén, és megszámozzuk a táblázat sorait és 2

6 oszlopait, akkor ez felfogható, mint egy f : N N R 3 függvény, vagyis a sorok és oszlopok megfelel elemeihez hozzárendelünk egy számhármast, amely megadja, hogy az adott pont színe mennyi pirosat, mennyi zöldet és mennyi kéket "tartalmaz" (például ha mindhárom érték minimális, vagyis 0, akkor fekete szín a pixel, vagy ha a kék érték minimális és a piros és a zöld érték maximális, ami általában vagy 255, akkor sárga szín a pixel). Nekünk az objektumok határainak megválasztásához általában nincs szükségünk színekre, csak egy szürke árnyaltra, azaz elég egy g : N N R függvény, amely felvett értékei a szürkének egy árnyalatát jelölik (példa:. ábra). Például 8 bitet használva le tudunk kódolni egy színt, itt az értékek egészek és 0-tól 255-ig mennek, ahol 0 a fekete és 255 a fehér színt jelöli, ezzel 256 árnyalatát adva a szürke színnek, matematikai számolásokhoz viszont egyszer bb egy olyan modellt alkalmazni, ami folytonos és 0 jelöli a fekete és jelöli a fehér színt. S t a legtöbb probléma esetén, folytonos értelmezési tartományt használva vezetjük be a megfelel függvényeket, majd ezután diszkretizáljuk. 2. Lineáris sz r k A képfeldolgozás során, általában nem egymástól függetlenül vizsgáljuk meg a pixelek tulajdonságait, hanem valamilyen küls megjelenés alapján, a pixelek egy csoportját gyeljük meg. Egy egyszer módszer, ha a pixel értékek súlyozott összegét használjuk. Különböz súlyokat használva a különböz célok elérésére. Például ennek segítségével tudjuk élesíteni a képünket, vagy eltávolítani a zajt, vagy kiemelni az éleket. A következ egyszer modellt fogjuk használni. Egy új mátrixot csinálunk, ugyanakkora méret t, mint az eredeti kép. Ezek után minden helyre, ebben az új mátrixban, egy súlyozott összegét írjuk a kép megfelel pixelét körülvev pixeleknek. Minden pixel esetén ugyanazt a súlyozást használva. Ezt az eljárást lineáris sz résnek nevezik (linear ltering). A mintát, ami alapján a súlyozott összeget vesszük, pedig kernelnek nevezik. Azt a folyamatot amikor egy képre alkalmazzák a kernelt, azt pedig konvolúciónak (convolution). Konvolúció Formálisan, a konvolúció g(i, j) = f(i u, j v)h(u, v)dudv 3

7 a folytonos esetben és g(i, j) = k,l f(k, l)h(i k, j l) = k,l f(i k, j l)h(k, l) a diszkrét esetben (ezt az esetet használjuk a gyakorlati alkalmazás miatt), ahol g a kapott új mátrix (kép), f az eredeti kép és h a kernel (természetesen a konvolúció m veletét bármely két tesz leges függvényen el lehet végezni). A szumma esetén, k és l értékét szándékosan nem választottuk meg, feltételezzük, hogy akkora a terjedelem, hogy minden nemnulla érték számításba kerül. Hasonlóan deniálhatjuk az dimenziós esetre is. Ekkor g(i) = f(i u)h(u)du a folytonos és g(i) = k f(i k)h(k) a diszkrét esetben. Egyszer bb jelölés: g = f h. A következ sorokban f, g és h egy-egy mátrixot jelöl, a pedig egy konstansot, ahol nincs külön jelölve, ott pontonként értelmezend a m velet. A konvolúció tulajdonságai közé tartozik, hogy kommutatív f g = g f, asszociatív LSI operátor, azaz lineáris (f g) h = f (g h), h (f + g) = h f + h g a(h f) = h (af) és eltolás-invariáns g(i, j) = f(i + k, j + l) (h g)(i, j) = (h f)(i + k, j + l). 4

8 Simítás A képeknek többnyire megvan az a tulajdonsága, hogy a pixelek hasonlóak a szomszédaikhoz. Azonban, ha a kép zajos volt, ez a tulajdonság elveszik. Zajnak tekinthetünk minden olyan dolgot, amellyel nem tudunk vagy nem akarunk dolgozni. Például a fényképez gép, amellyel dolgozunk pár helyen "halott" pixeleket rögzít, azaz a képt l függetlenül, ezeken a helyeken mindig fekete a kép. Ilyen esetekben természetes, ha megpróbáljuk a pixeleket az ket körülvev pixelek súlyozott átlagával helyettesíteni. Azt szeretnénk elérni, hogy a kapott kép egy defókuszált fényképre hasonlítson. Ezt a folyamatatot hívják simításnak (smoothing) vagy elmosásnak (blurring). 2. ábra. Egy kép konvolúciója az átlag sz r vel, balról jobbra haladva el ször az eredeti kép látható, majd a kép konvolúciója az átlag sz r vel, el ször 3 3, majd 5 5 és végül 0 0 méret kernelt használva. El ször nézzük az átlag sz rést, vagyis azt az esetet, ha az t körülvev pixelek mindegyikét azonos súllyal vesszük. Azaz, mondjuk (2k +) (2k +)-es blokkokat átlagolunk (ahol k =, 2,... ). Ez azt eredményezi, hogy az inputként kapott f képb l, a következ g(i, j) = (2k + ) 2 i+k j+k u=i k v=j k f(u, v) output keletkezik. Ez pontosan azt jelenti, mintha a képnek és annak a kernelnek vennénk a konvolúcióját, mely (2k + ) (2k + ) méret és minden eleme egyenl -gyel (és ezt megszorozzuk a megfel konstanssal). Például 3 3 esetben: 9 5

9 Ez a módszer azonban nem túl hatásos, nem a várt eredményt hozza. Vegyünk egy olyan képet, amely közepén egy darab -es van és minden más eleme 0. Ha ezt simítjuk az el z módszerrel, akkor egy négyzetet kapunk középen, melynek minden eleme ugyanakkora. Ez azonban nem az, amit a defókuszált fényképez gépek csinálnak. Egy olyan simítási eljárást akarunk, amely egy kis kört ad meg középen, mely a középpontól kifelé folyamatosan halványul és az árnyalatát csak a középponttól való távolság határozza meg. (3. ábra) 3. ábra. Forrás: []. Ezt jól modellezi a szimmetrikus Gauss-kernel G σ (x, y) = x 2 +y 2 2πσ 2 e 2σ 2. () σ-t szórásnak (standard deviation) szokták nevezni. Ez a kernel egy olyan súlyozott összeget eredményez, mely sokkal nagyobb súlyt fektet a középen lév pixelekre, mint a határon lév pixelekre. A simítás elnyomja a zajt úgy, hogy minden pixel a szomszédjára "hasonlít", viszont a mivel a távolabbi szomszédokat kisebb súllyal vettük, ezzel eleget tettünk annak, hogy a távoli szomszédok kevésbé befolyásolják ezt. A σ-t okosan kell megválasztani. Ha a szórás kicsi (kisebb, mint ), akkor a simításnak kis hatása lesz, mert nagyon kevés súlyt fektet az t körülvev pixelekre. Ennél nagyobbra választjuk a σ-t, akkor az átlag kiegyensúlyozottan a szomszédokra fókuszál. Ez egy jó közelítés lesz, a zaj nagyrésze el fog t nni, cserébe a kép egy kicsivel homályosabb lesz. Végül, ha túl nagyra választjuk az értéket, a kép részletei, amiket vizsgálni szerettünk volna, elt nnek a zajjal együtt. A gyakorlatban általában diszkrét kernelt használunk. Ez a következ képpen néz ki: h(i, j) = (i k ) 2 +(j k ) 2 2πσ 2 e 2σ 2, 6

10 4. ábra. A () helyen deniált Gauss függvény ábrázolva, σ = esetén. ahol h egy (2k + ) (2k + ) méret kernel (k =, 2,... ), ebben a formában még az elemek összege nem biztos, hogy lesz, így viszont lehet, hogy világosabb vagy sötétebb lesz a kép, tehát még leosztunk minden elemet, az összes elem összegével, így biztosan lesz az összeg. E m velet során ügyesen kell megválasztani σ értékét. Ha a σ túl kicsi, akkor csak egy elemnek lesz nemnulla (vagy nagyon kicsi) értéke. Ha a σ nagy, akkor pedig k-nak is nagyobbnak kell lennie, különben a súlyozásból kimaradnának olyan elemek is, amelyek jelent sen szerepeltek volna. A Gauss sz r nek jó tulajdonságai közé tartozik, hogy ha egy sz r nek vesszük a konvolúcióját egy másik sz r vel, akkor szintén Gauss sz r t kapunk: G σ G σ2 = G σ 2 +σ2 2 ez hasznos lehet, ha el ször nem voltunk elégedettek a simítás eredményével, mert egy nagyobb szórású simításra lenne szükségünk, akkor elég csak még egyszer simítani egy kisebbel, mert a paraméterek a fent leírt módon viselkednek, tehát nem kell az eredeti képhez visszatérnünk és azt simítani. A számítógépes felhasználás során elképzelhet az is, hogy egy nagyobb simítást, inkább több, kisebb szórású simítás eredményeként szeretnénk elérni, a jobb futásid érdekében. A konvolúció m velet elvégzéséhez K 2 m veletre (összeadás, szorzás) van szükség pixelenként, ahol K a mérete a kernelnek (szélessége vagy magassága). Ez 7

11 felgyorsítható azzal, ha a 2 dimenziós konvolúció helyett, egy dimenziós konvolúciót végzünk el vízszintesen, utána pedig egy dimenziós konvolúciót függ legesen, ehhez összesen 2K m veletre van szükség. Azokat a kerneleket, amelyekre ez megoldható szétválaszthatónak (separable) nevezzük. Például az átlag kernel szétválasztható: 9 = 3 [ ] 3 Most vizsgáljuk meg a Gauss kernelt. Szorzatra bontható a következ képpen: G σ (x, y) = ( ) ( ) x 2 +y 2 2πσ 2 e 2σ 2 = e x2 2σ 2 e y2 2σ 2 2πσ 2πσ Tehát felbontottuk egy olyan szorzatra melynek els tényez je csak x-t l, a második csak y-tól függ. Azon kernelek, amelyek ilyen módon szorzatra bonthatóak, szétválaszthatóak. dimenzióban ez is lesz a sz r nk, azaz dimenzióban: G σ (x) = 2πσ e x2 2σ 2 lesz a konvolúciós függvény. A 2 dimenziós Gauss sz rés tehát helyettesíthet két, dimenziós sz r alkalmazásával, el ször vízszintesen, majd függ legesen, minden pixelre. Általánosságban vannak numerikus módszerek annak eldöntésére egy kernelr l, hogy az szétválasztható-e vagy sem. Az egyik ilyen módszer a szinguláris felbontás. 2.. Tétel (Szinguláris felbontás). Legyen A R m n ekkor létezik U R m m, S R m n, V R n n, melyekre A = USV T, ahol U és V ortogonális mátrix, S pedig diagonális mátrix, nemnegatív számokkal a f átlóban, S f átlójában lév s i értékeket hívják A szinguláris értékeinek. A szinguláris értékeket csökken sorrendben szokás megadni, ez esetben az S mátrix egyértelm en meghatározható az A mátrixból. Tekintsük a kernelt, mint egy mátrixot és annak vegyük a szinguláris felbontását. Ha csak szinguláris érték nemnulla, akkor a kernel szétválasztható és ezt a szétválasztást meg is kapjuk a felbontásból. (B vebben a [2] könyvben megtalálható.) A kép szélein A képek, amikkel foglalkozunk, sajnos nem végtelen hosszúak és szélesek. Így amikor végrehajtjuk a konvolúciót a kép széleihez tartozó pixelek esetén olyan pixelekkel is vennünk kellene a súlyozást, amelyek nem léteznek. Többféleképpen is 8

12 megoldhatjuk ezt a problémát. Az egyik megoldás az, hogy olyan helyen nem végezzük el a konvolúciót, ahol a számítás során olyan pixelt használnánk, ami nem létezik. Azaz a kép széleit elhagyjuk, így viszont az output egy kisebb méret kép lesz. Többszöri konvolúció után a képméret jelent sen kisebb lesz, ami nem túl optimális. Másik megoldás, ha nem akarjuk, hogy a kép mérete kisebb legyen, akkor a kép körül, mint egy keret, új értékekkel töltjük fel a mátrixot. Annyival, hogy elvégezhet legyen a konvolúció a kép minden pixelére. Ezen folyamat végrehajtására többféle opciónk van, a következ kben az alábbi mátrixot fogjuk használni, minden esetben 2 széles keretet adunk neki: Az egyik az, hogy minden extra értéket 0-nak választunk (zero-padding). Ez az egyik legegyszer bb módszer, lényegében egy fekete keretet ad a képnek (2. ábra), így konvolúció után az eredeti kép a széleken sötétebb lehet Az el z höz hasonló módszer, ha minden értéket egy konstans értéknek választunk. Ez pedig olyan mintha egy szürkeárnyalatot választanánk a kép keretének. Lehet az is, hogy minden hozzávett pixel értéke annyi, mint a hozzá legközelebb es eredeti pixel értéke

13 További módszer, hogy az eredeti kép értékeit letükrözzük a kép széleire Az utolsó bemutatott módszert összeragasztásnak (wraparound ) nevezik. Ez azt csinálja, hogy mikor elérünk a kép jobb széléhez, a bal szélén lév értékt l kezdve másoljuk le a jobb szélre az értéket, ha pedig a bal széléhez, akkor a jobb szélét l kezdve másoljuk le az értékeket. Hasonlóan a fels - és alsó határon, illetve a sarkoknál. Így egy tóruszhoz hasonló szerkezetet kapunk Bár még többféle lehet ség is van, a dolgozat keretein belül ezeket nem ismertetem. A két megoldás közül szabadon eldönthetjük melyiket használjuk. A második el nye, hogy az eredeti mátrix méretével megegyez mátrixot kapunk, viszont ekkor olyan súlyokat használtuk a kép szélein lév pixelek kiszámításánál, amelyeket mi adtunk meg, így lényegében egy kicsit csaltunk. Néhány nemlineáris módszer Az összes eddig bemutatott simítási módszer lineáris volt, azaz a pixeleket valamilyen formában az ket körülvev pixelekkel súlyoztuk, minden esetben ugyanakkora súlyokkal. Vannak esetek, mikor nemlineáris sz rök használata célszer bb. Például ha van egy kép, amely valamelyik része majdnem teljesen egy árnyalatú (ég, tenger, f, fekete- vagy fehér háttér), de sajnos rögzítés során erre a részre egy teljesen más árnyalatú pixelek kerültek. Ekkor, ha valamilyen lineáris módszerrel 0

14 simítjuk, akkor is marad egy kis folt, azokon a helyeken, ahol a hibás pixelek voltak, csak az árnyalati különbség halványul. Vegyük a medián sz r t, amely kiválasztja a pixel adott környezetéb l a mediánt (rendezett sorban, páratlan számú elem esetén a középs, páros számú elem esetén a középs két elem átlaga) és azt írja a pixel helyére. Mivel ez csak pixel helyére egy másikat ír, vannak zajok, például a Gauss-zaj (amit a következ részben tárgyalunk), amelyeknél a lineáris sz r k használata jobb eredményre vezet. S t a medián sz r t költségesebb számolni is, mint a lineáris sz r ket. Jobb választás lehet az α-rendezett átlag, mely kiszámolja a környez pixelek átlagát kihagyva azon α százalékát, ahol a legkisebb illetve, a legnagyobb értékek vannak. Vehetünk még ezen kívül súlyozott mediánt is, amely el ször megsúlyozza a környez pixeleket a távolság szerint, majd így veszi a mediánt. A legnagyobb probléma (a nagyobb futásid mellett) az, hogy mindhárom sz r hajlamos lekerekíteni az éleket és sarkokat. A lineárisnál szintén öszetettebb sz r a bilaterális sz r ( bilateral lter ). Az alapötlet az, hogy ahelyett, hogy egy pixel számolásánál a környez pixelek x százalékát hagynánk el, ahelyett azokat hagyjuk el, amelyek nagyon különböznek a középs elemt l. Ekkor a létrejöv új kép pixelének értéke a súlyozott átlaga lesz a szomszédjainak, a következ módon: k,l f(k, l)w(i, j, k, l) g(i, j) = k,l w(i, j, k, l), ahol a w(i, j, k, l) súlyozási együttható. A w(i, j, k, l) esetén az (i, j) azt a pixelt jelöli, melyet éppen ki szeretnénk számolni, a (k, l) pedig az egyik szomszédja. Ennek az értéke két tényez b l áll össze. Az els a koordináták különbségéb l adódik d(i, j, k, l) = e (i k) 2 +(j l) 2 2σ d 2, ahol σ d paraméter, a második pedig a pixelértékek különbségéb l r(i, j, k, l) = e f(i,j) f(k,l) 2 2σr 2, ahol σ r paraméter és a norma a vektortávolság (a normás jelölésnek a színes képek sz résénél van nagyobb jelent sége). E kett szorzatából a következ súlyozási együtthatót kapjuk: w(i, j, k, l) = e (i k) 2 +(j l) 2 2σ 2 d f(i,j) f(k,l) 2 2σ 2 r. A módszer nagy el nye, hogy meg rzi az éleket, azonban hosszabb futási ideje van, mint az el z knek.

15 5. ábra. Bilaterális sz rés: (a) zajos lépcs él input, (b) a koordináták különbségéb l képzett sz r (domain), (c) a pixelértékek különbségéb l képzett sz r (range), (d) bilaterális sz r, (e) output, (f) 3D távolság a pixelértékek között; forrás: [2]. Zaj A zajról már írtam az el z részben, most kicsit b vebben ismertetem. A zajnak (noise) valamilyen modelljét szeretnénk megadni. Képfeldolgozásban zaj alatt a kép olyan adatait értjük, amelyb l nem tudunk információt kinyerni, vagy amelyb l nem akarunk információt kinyerni. Minden más adatot jelnek ( signal ) nevezünk. A következ kben két zaj modellt ismertetek. Az additív stacionárius Gauss zaj modellben minden pixel értékéhez egy értéket adunk hozzá, amelyet egymástól függetlenül ugyanazon a Gauss eloszlásból választjuk ki úgy, hogy a várható érték 0 legyen. A modell paramétere az eloszláshoz tartozó szórás. Ez a modell a fényképez gépek által okozott termál zajt kívánja modellezni. A zaj szintjét simítással szeretnénk csökkenteni, ha erre alkalmazzuk az átlag sz rést, akkor egy m m-es kernelt használva, a zaj szórása m-ed részére csökken. Ugyanis nézzük meg általánosságban, ha m 2 elemet átlagolunk mi történik, I i -vel (i =, 2,... m 2 ) jelöljük azon elemek halmazát amelyeket átlagoltunk és ekkor minden elem I i = s i + n i alakban áll el, ahol s i legyen a 2

16 tényleges érték és n i pedig a zaj. Ekkor legyen A = m2 m 2 feltéve, hogy n i i.i.d. és G(0, σ 2 ) eloszlású, ahol σ 2 a szórásnégyzetet jelöli, ebb l következik, hogy: E(A) = m2 m 2 i= I i i= s i A E(A) = m2 m 2 i= i= ( D 2 (A) = E[(A E(A)) 2 ] = E m 2 )2 n m 4 i = most vizsgáljuk meg a zajösszeg szórásnégyzetét: n i ( m 2 m E )2 n 4 i (2) ( m2 ) m 2 m 2 D 2 n i = D 2 (n i ) + 2 Cov(n i, n j ) = D 2 (n i ) = m 2 σ 2 i= i= i<j m 2 i= mivel a változók függetlenek, ezért a tagok páronként vett kovarianciája 0, másrészr l: ( m2 ) ( m 2 ( m 2 ))2 ( m 2 )2 D 2 n i = E n i E n i = E n i i= i= mivel minden n i várható értéke 0. Ezekb l azt kaptuk meg, hogy ( m 2 )2 E n i = m 2 σ 2 i= ezt behelyettesítve (2)-ba kapjuk, hogy: i= i= i= D 2 (A) = m 4 m2 σ 2 = σ2 m 2 Mivel a szórásnégyzet -szeresére változott, ezért a szórás -szeresre fog. Tehát m 2 m a zaj nem sz nt meg teljesen, csak tompult. Természetesen a Gauss sz rést is 3

17 szokták alkalmazni, de a medián sz r t nem, hiszen minden értékben van valamilyen elváltozás, így ezt nem csökkenti a medián sz r. A só és bors (salt and pepper ) zaj modellezi azokat a fényképez gépeket, amelyek bizonyos helyeken hibás pixeleket rögzítenek. Véletlenszer en kiválasztunk pixeleket és ezeket vagy a minimális, vagy a maximális értékre állítjuk be (azaz fehérre vagy feketére). Az eredmény úgy néz ki, mintha a képet "megszórtuk" volna sóval és borssal, innen kapta az elnevezését. Formálisan is deniálhatjuk: { I(h, k) ha x < l I sp (h, k) = i min + y(i max i min ) ha x l ahol I sp a zajjal szennyezett kép, I az eredeti kép, x [0, ] közé es véletlen szám (ez pixelenként eltér ), l az a paraméter amely meghatározza, hogy mennyire zajos a kép, és y pedig véletlenszer en választva 0 vagy (P (y = 0) = P (y = ) = 2 ). Ezt a zajt általában medián sz r vel szokták simítani. 6. ábra. Egy só és bors zajjal szennyezett kép, els esetben Gauss sz r t alkalmazva, második esetben pedig medián sz r t. 3. Éldetektálás A következ fejezetben az élekkel (edge) és az éldetektálással (edge detection) fogunk megismerkedni. Az élek egyenes vonalak, vagy görbék, amelyek mentén éles árnyalatváltozás van. Ez többféleképpen el fordulhat (7. ábra): Egy képen egy tárgy és a háttér mentén. () Felületi változások esetén, például egy szoba fényképénél a sarkoknál. (2) 4

18 Egy tárgynak vagy felületnek a mintája változik. zebrák csíkjai. (3) Például egy tetkó, vagy Egy tárgynak (embernek) az árnyéka. (4) 7. ábra. A különböz éltípusok; forrás: [3]. Az éleket a kialakulások szerint is rendezhetjük ( dimenziós metszettel ábrázolva): Lépcs (step) él két (közel azonos) árnyalatú régió közötti kontúr. A változás hirtelen, egyik pixelr l a másikra megy végbe. Ez a leggyakoribb élfajta. 8. ábra Rámpa (ramp) él hasonló a lépcs höz, csak a változás nem hirtelen, hanem folyamatosan pár pixel alatt megy végbe. 5

19 9. ábra Gerinc (ridge) él olyan, ahol az árnyalat hirtelen változik, de vissza is tér rövid id n belül az eredetihez. Leginkább vékony vonalak okozzák ezeket. A szélesebb gerinc éleket lehet két lépcs éllel modellezni. 0. ábra Tet (roof ) él hasonló a gerinchez, csak itt a változás lassan megy végbe és egyb l vissza is fordul. Ez a legritkább fajta, általában csak az el z felsorolásban említett felületi változás során megy végbe.. ábra Továbbá a következ fogalmak jól jellemzik az éleket: Él normális (edge normal ): (egység)vektor abba az irányba, amelybe a legnagyobb az intenzitásváltozás, mer leges az élre. Él irány (edge direction): (egység)vektor amely mer leges az élnormálra, így érint je annak a kontúrnak, amely az él része. Él pozíció (edge position vagy center ): azok a pozíciók a képen, ahol az él van. Többnyire ez egy bináris kép (0, érték, azaz 0 ahol nincs és ahol van). 6

20 2. ábra Él er sség (edge strenght vagy magnitude): lokálisan a kép kontrasztja a normális mentén. (Azaz a legnagyobb intenzitásváltozás mértéke helyenként.) Szeretnénk az árnyalatváltozásokat valamilyen értelemmel és jelent séggel felruházni. Sajnos ezt nehezen lehet deniálni, például egy tájképen, a fák levelei és a háttér között húzódó él, hogyan számít a fa határának? Az az eset is el fordulhat, mikor egy él semmilyen jelent séggel nem bír az adott kérdésben, például csak a kép rosszabb min sége miatt van éles változás. Azt sem tudjuk deniálni, hogy mekkora árnyalatváltozás esetében beszélhetünk élr l. A továbbiakban olyan élekre fókuszálunk, amelyeknél a árnyalatváltozás nagy, azaz a nagy gradiens er ssége (gradient magnitude) a szürkeérték függvényünknek. Mivel 2 dimenzióban van a kép, amivel dolgozunk, ezért a 2 dimenziós gradienst deniáljuk: 3.. Deníció (Gradiens). Vegyünk egy f : R 2 R függvényt. Ennek ( a függvénynek a gradiense az a vektormez, mely f : R 2 R 2 f ), hogy f =, f. x y 3.2. Deníció (Gradiens er ssége (magnitude)). Az el z ekben deniált gradiens er ssége: f = ( f x )2 + ( f y ) Deníció (Gradiens iránya (orientation)). Az el z ekben deniált gradiens iránya: θ = atan2( f, f y x ). Itt az atan2 függvény az arctan általánosítása 2 dimenzióra, a számítógépes nyelvekben használatos, alkalmas arra, hogy egy síkvektor y és x koordinátáiból (ügyelve a szokásoshoz képest fordított sorrendre) kiszámítsuk a vektor irányszögét (azaz, az X-tengellyel bezárt szögét), π és π (kis változtatással 0 és 2π) között: 3.4. Deníció. Az atan2 : R 2 R függvény amelyhez a standard arctan függvényt használjuk, melynek az értékkészlete ( π, π ), a következ : 2 2 7

21 atan2(y, x) = arctan( y ) x ha x > 0 arctan( y ) + π ha y 0, x < 0 x arctan( y ) π ha y < 0, x < 0 x π ha y > 0, x = 0 2 π ha y < 0, x = 0 2 nem deniált ha y = 0, x = 0 A következ kben valamilyen közelítést szeretnénk adni a parciális deriváltakra. Mivel mi a deriválás problémáját diszkrét pixeleken szeretnénk megoldani, ezért természetes a közelítés. A közelítést valamilyen véges különbségként ( nite dierence) szeretnénk felírni. Vegyük az f : R R függvénynek a Taylor-sorát az x helyen felírva a következ t kapjuk, ha az következ helyen nézzük: f(x + h) = f(x) + hf (x) + 2 h2 f (x) + 3! h3 f (x) +... (3) Itt természetesen h(> 0) értékét minél kisebbre szeretnénk választani.ezt átalakítva kapjuk a véges "el re" különbséget (nite forward dierence): f(x + h) f(x) h = f (x) + O(h) Most pedig nézzük a következ helyen: f(x h) = f(x) hf (x) + 2 h2 f (x) 3! h3 f (x) +... (4) Ezt átalakítva pedig megkapjuk a véges "hátra" különbséget (nite backward difference): f(x) f(x h) = f (x) + O(h) h Mindkét kapott kifejezés a deriváltat közelíti. Most vonjuk ki az (3) egyenletb l a (4) egyenletet. Ekkor a következ t kapjuk átalakítás után: f(x + h) f(x h) = 2hf (x) + 2 3! h3 f (x) +... f(x + h) f(x h) 2h = f (x) + O(h 2 ) Ezt véges centrális különbségnek (nite central dierence) nevezik. A legfontosabb, hogy ez egy jobb közelítés, mint az el z kett, mert itt a hibatag csak h 2 nagyságrend. Ezek alapján az x szerinti parciális deriváltra egy megfelel közelítés lenne, 8

22 ha ezt az el z különbséget vennénk úgy, hogy a h értékét -nek választanánk, hiszen ekkor egy elég jó közelítést adtunk, amelynél a pixel szomszédait használjuk (h most a képet jelöli): h x (i, j) = h h(i +, j) h(i, j) (i, j). x 2 Ez pontosan azt jelenti, hogy a képnek és a következ kernelnek vettük a konvolúcióját: [ ] 0 2 Hasonló gondolatmenettel jön ki, hogy az y parciális deriváltat jól közelíti: h y (i, j) = h h(i, j + ) h(i, j ) (i, j). y 2 Ezt pedig a következ kernellel való konvolúcióval kapjuk meg: 0 2 Az ilyen kerneleket, amelyekkel deriválást közelítünk, derivált sz r knek nevezzük. 3. ábra. A zaj hatása az élkeresésre, el ször az eredeti, majd Gauss zajjal szennyezett képre alkalmazzuk a Canny élkeresést. Vegyük észre azt, hogy ekkor az eredeti pixelek értékeit mindkét esetben valahogyan teljesen a szomszédaival helyettesítettük. Az a veszély áll fent, hogy ekkor a zaj nagyon befolyásolja majd az eredményt. Ha a rögzít készülékünk "halott" pixeleket is rögzít, akkor itt mindig feketék lesznek a pixelek és ez általában nagy változást eredményez, tehát a deriváltak is reagálni fognak rá. Ezért el ször valamilyen simítási módszerrel el kell simítanunk a zajt és csak utána végezhetünk 9

23 további m veleteket. Mivel azt szeretnénk, hogy a kapott élek az irányítástól ne függjenek, ezért célszer olyan simítási eljárást alkalmazni, amelynél a sz r értékeit, csak a középponttól való távolság határozza meg, azaz radiálisan szimmetrikus a középpontra (circularly symmetric). Ilyen sz r a Gauss sz r, mivel rengeteg el nye is van (szétválasztható, helyettesíthet több kisebb szórású sz r egymás utána alkalmazásával, stb... ) ezért általában ezt szokták alkalmazni. Gradiens alapú élkeresés A következ kben egy egyszer élkeresési módszert mutatok be, amely a gradiens er sségét használja. A következ lépésekb l áll:. Kiszámoljuk a gradiens vektort minden pixelre úgy, hogy vesszük a konvolúciót a vízszintes és függ leges derivált sz r kkel (simítást is végzünk, ha kell). 2. A gradiens er sséget kiszámoljuk minden pixelre. 3. Ha a gradiens er sség egy bizonyos általunk megadott küszöbértéknél nagyobb, akkor ott (lehetséges) él pont van. Tehát az els lépésben, ha simított képpel rendelkezünk, akkor veszünk egy derivált sz r t vízszintesen és függ legesen, ezután pedig továbblépünk a második pontra. Ha viszont simítást is szeretnénk végezni és utána meghatározni a deriváltat, akkor D (S I) = (D S) I, ahol D jelölje a (vízszintes vagy függ leges irányú) derivált sz r t, S a simítást végz sz r t és I az eredeti képet, a konvolúció asszociativitása miatt, el ször elvégezhetjük a simítósz r deriválását, majd utána ennek az egy kernelnek vesszük a konvolúcióját az eredeti képpel. Gauss sz r vel való simítás esetén a Gauss függvény (jelölje f(x, y)) parciális deriváltjai: f (x, y) = x x 2πσ 4 e f(x, y) = x 2 +y 2 2πσ 2 e 2σ 2 x 2 +y 2 2σ 2 és f y (x, y) = y 2πσ 4 e x 2 +y 2 2σ 2. Majd ezekb l képezzük a kernelt, amellyel a konvolúciót végezzük, ahhoz hasonlóan, ahogyan az eredeti Gauss függvényt is diszkretizáltuk. 20

24 4. ábra. A Gauss függvény parciális deriváltjai ábrázolva, el bb az x szerinti, majd az y szerinti derivált. Természetesen más kernelt is használhatunk, amellyel a simítást és a deriválást közelítjük. Egyik ilyen a Prewitt operátor, a vízszintes és függ leges derivált közelítést jelölje G x és G y, az eredeti képet jelölje I. Ekkor: 0 G x = 0 I és G y = I 0 a konvolúciós kernelek szétválaszthatóak, a következ képpen: 0 0 = [ 0 ] = 0 [ ] Mindkét esetben a szétválasztásban szerepl els sz r a deriváltat közelíti, a második pedig az átlagsz r t. Természetesen konstansokban eltér azoktól a sz r kt l amiket eddig bevezettünk, de ez számunkra nem baj, hiszen (mivel minden pixel ugyanannyira tér el) ezt a küszöbválasztásnál tudjuk korrigálni. Egy másik példa a Sobel operátor, az el z jelölésekkel élve: 0 2 G x = I és G y = I 0 2 2

25 a konvolúciós kernelek szintén szétválaszthatóak: = [ 0 ] = 0 [ 2 ] 2 Itt a szétválasztásokban szerepl els sz r k a deriváltat, míg a másodikak a Gauss sz r t közelítik. Ha az els lépést valamilyen módon elvégeztük, utána kiszámoljuk minden pixelre a gradiens er sséget, vagyis az (i, j) pixelhez tartozó gradienser sség: G(i, j) = G 2 x(i, j) + G 2 y(i, j) A harmadik lépéshez pedig vegyünk egy bináris képet ( B), a t küszöbérték szerint (ahol t egy konstans érték), azaz { ha G(i, j) > t B(i, j) = 0 ha G(i, j) t Ez egy egyszer módja az élkeresésnek, hátránya az, hogy a küszöbérték választása nagyban befolyásolja a kimenetet. Továbbá, hogy ez a módszer vastag éleket talál meg, azonban mi jobban szeretnénk egy pixel széles egymáshoz kapcsolódó kontúrokat. Ennek megoldása kés bb következik. LoG élkeresés Éles változások a szürkeérték függvényünkben az els deriváltak maximum-, illetve minimumhelyein jelentkeznek. Ez annak felel meg, mintha a második deriváltaknak keresnénk a nullátmeneteit. Ehhez 2 dimenziós esetben a Laplace operátort használjuk: 3.5. Deníció. Vegyünk egy f : R 2 R függvényt. Ehhez a függvényhez tartozó 2 dimenziós Laplace operátor az a f : R 2 R függvény, amelyre f = 2 f + 2 f. x 2 y 2 Szükségünk van a második deriváltak közelítésére, ezt szintén a Taylor-sorok segítségével közelítjük: f(x + h) = f(x) + hf (x) + 2 h2 f (x) + 3! h3 f (x) + O(h 4 ) 22

26 f(x h) = f(x) hf (x) + 2 h2 f (x) 3! h3 f (x) + O(h 4 ) Az el z 2 egyenletet összeadva kapjuk: f(x + h) + f(x h) = 2f(x) + h 2 f (x) + O(h 4 ) f(x + h) 2f(x) + f(x h) h 2 = f (x) + O(h 2 ) Ezekb l azt kaptuk meg, hogy az x szerinti második deriváltak közelíti az, hogy ha a képnek a következ kernellel vesszük a konvolúcióját: [ 2 ] az y szerinti második deriváltat pedig, a következ kernellel való konvolúcióval kapjuk meg: 2 A Laplace operátor ezek összegét használja, azaz (I az eredeti kép): [ ] 2 I + 2 I = [ 2 ] I = 4 I 0 0 Olyan helyeket keresünk, ahol ezt a m veletet elvégezve (közel) 0 értékeket kapunk. Viszont azokban a régiókban, ahol a kép egy konstans értéket vesz fel szintén 0-t fog visszaadni ez a m velet, tehát csak azokat a helyeket választjuk, ahol a gradiens er sség is megfelel nagyságú volt. Mivel a második parciális deriváltakat használtuk, ezért a kép érzékeny a zajra, tehát érdemes simítani a képet el ször. Nagyon sok számítási munkát megspórolhatunk, ha a két m veletet egyszerre hajtjuk végre oly módon, hogy el bb képezzük a Gauss sz r Laplace operátorát, majd ezzel a módosított sz r vel végezzük el a konvolúciót. Ezt a sz r t hívják LoG (Laplacian of Gaussian) sz r nek (vagy LoG operátornak). Kiszámításához, vegyük a Gauss függvény parciális második deriváltjait: f(x, y) = x 2 +y 2 2πσ 2 e 2σ 2 2 f x (x, y) = x2 σ 2 2 2πσ 6 x 2 +y 2 e 2σ 2 Ezek összege adja a LoG operátort: és 2 f y (x, y) = y2 σ 2 2 2πσ 6 G σ (x, y) = x2 + y 2 2σ 2 e x 2 +y 2 2πσ 6 2σ x 2 +y 2 e 2σ 2.

27 Diszkretizálás után kapjuk a kívánt kernelt. Ezt a függvényt lehet két Gaussfüggvény különbségeként közelíteni, ezt DoG-nek (Dierence of Gaussians, megjegyzés: néhány helyen a DoG rövidítést a Derivative of Gaussian esetén használják, azaz a Gauss deriváltjára vonatkozik) szokták nevezni: G σ = G σ G σ2 a szétválaszthatóság a DoG esetén is fenáll, így ez a LoG egy hatékony implementációja a gyakorlatban. (5. ábra) 5. ábra. LoG (σ = esetén), valamint ennek DoG közelítése (σ = 2 és σ 2 = 2 ). Canny élkeresés A következ kben a Canny élkeres t mutatom be, valószín leg ez a leggyakrabban használt élkeres. Ha feltételezzük, hogy a kép Gauss zajjal szennyezett, és lépcs éleket keresünk, akkor vegyük a következ elvárásokat az élkereséssel kapcsolatban: jó detekció: a lehet legtöbb élet találja meg, jó lokalizáció: a megtalált él pontjai az él közepén helyezkedjenek el, kevés hamis találat: egy élet csak egyszer jelezzen és a megtalált élek között ne legyenek a zaj által okozott élek. John Canny talált egy folytonos, lineáris sz r t, amely maximalizálja ezeket a kritériumokat, sajnos nincs zárt alakja ennek az optimális sz r nek. Viszont jól közelíti a Gauss deriváltja, ennek segítségével megkeressük az x és y szerinti deriváltakat, majd kiszámoljuk a gradiens er sségét és irányát. Ezután megkeressük az élek középpontjait és a többi pontot elhagyjuk, ezzel megvékonyítva a kapott 24

28 éleket, majd kizárjuk a hamis találatokat hiszterézis küszöböléssel. A nem-maximumok elhagyásának (non-maximum suppression ) gondolata onnan ered, hogy élek ott vannak, ahol a gradiensnek lokális maximuma van, azonban különböz éleknél eltér lehet az az árnyalatváltozás, amelynek az él megjelenése köszönhet, így szükségünk lesz egy módszerre, ami ezen segít. A fentebb már ismertetett gradiens alapú élkeres sajnos nem tud olyan küszöböt találni, amely megtartja az éleket és a legnagyobb kontrasztú él mentén is csak az élközepeket találja meg, így a küszöbölés után olyan pontokat is megtartott az él mentén, amelyek nem az él közepén helyezkedtek el, ezzel megvastagítva az éleket. A módszer lényege az, hogy minden pixelre közelítjük a kiszámolt gradiens irányát 4 irány, vízszintes, függ leges és a két diagonális valamelyikével. Ezután az ez iránymenti két szomszédjával összehasonlítjuk a gradiens er sségeket, ezután, ha nem volt maximum, akkor nem lesz az él közepe, tehát elvetjük, ha volt a maximum, akkor megtartjuk. Ennek a módszernek másik megközelítése, ha nem a kiszámolt irányt közelítjük, hanem a képet folytonosnak tekintve interpoláció segítségével állapítjuk meg milyen értékekkel kell az összehasonlítást végezni (6. ábra, b vebben [] forrásban megtalálható). 6. ábra. A pontok a pixeleket jelölik, most éppen a q-ról szeretnénk eldönteni, hogy az él közepén helyezkedik-e el, sajnos a gradiens iránya nem megy át semelyik szomszédos pixelen sem, ezért interpoláció segítségével szeretnénk meghatározni a p és r helyen a gradiens er sséget, tipikusan, ezek az értékek lineáris interpolációval, esetünkben p és r bal és jobb oldali szomszédja segítségével, számolható, ezek után, ha a q-nál lév gradiens er sség nagyobb, mint p és r gradiens er ssége, akkor q élpont lesz; forrás: []. Ezután már csak a hiszterézis küszöbölés (hysteresis thresholding ) van hátra. Az optimális küszöbérték megtalálása (a gradiens alapú élkeresésnél is) mindig 25

29 problémát okozott, ha túl nagy a küszöb, rengeteg élet elveszthetünk, vagy szakadásokat okozhatunk, ha túl kicsi értéket választunk küszöbnek, akkor pedig sok olyan élet is találhatunk, amely eredetileg nem is volt él. Ezt a problémát próbálja orvosolni a hiszterézis küszöbölés azzal, hogy két küszöböt is megadunk, egy nagyobb és egy kisebb értéket, jelölje ezeket rendre H és L. Minden pont mely esetén a gradiens er sség kisebb, mint L, azt elvetjük, és minden pont melyre a gradiens er sség nagyobb, mint H, azt megtartjuk, ezeket nevezzük el er s élpontoknak. Azon pontokat, amely a kett közé esnek, nevezzük gyenge élpontoknak. Végeredményben azokat a pontokat tartjuk meg amelyek vagy er s élpontok voltak, vagy olyan gyenge élpontok, hogy valamilyen úton (szomszédos gyenge élpontok sorozatán) el tudunk jutni egy er s élpontba (ez természetesen nem jelentheti azt, hogy vastagodott egy él, mert ezt már a nem-maximumok elhagyása után alkalmaztuk). 7. ábra. Egy képen alkalmazva a különböz élkereséses algoritmusok. El ször Prewitt operátor segítségével, majd LoG és végül Canny élkereséssel. Nem cél a különböz módszerek egymással történ összehasonlítása, mert a kimenetet nagyban befolyásolja a különböz küszöbérték választások. 4. Harris sarokdetektálás A sarkokat (corner ) deniálhatjuk két él metszeteként, így azt gondolnánk, hogy az élkeres algoritmusok segítségével tudunk könnyen sarokpontokat is találni, azonban, mint láthattuk (8. ábra), az élkeres algoritmusok nem mindig m ködnek jól a sarkok körül. A sarokpontok megkereséséhez egy csúszóablakot fogunk használni, ezt vizsgálva ott lesz sarokpont, ahol az ablakot mozgatva bármely irányba, nagy változás tapasztalható a képfüggvény értékeinkben. Az ablakon belül nézve, három esetet különböztethetünk meg (9. ábra): 26

30 8. ábra. Látható, hogy az élkeres algoritmusok a sarkok körül nem mindig viselkednek úgy, ahogy elvárnánk (Canny). "sima" régió: nincs (vagy kevés) változás minden irányban, "él": nincs változás az él mentén, "sarok": jelent s változás minden irányban. 9. ábra. "Sima" régió, "él" és "sarok"; forrás: [6]. A Harris sarokkeres egy matematikai megközelítést ad arra, hogy melyik eset áll fent. Az ablak változása egy [u, v] eltolás hatására: E(u, v) = x,y w(x, y)[i(x + u, y + v) I(x, y)] 2, (5) ahol w(x, y) ablak (súly)függvény, például az ablakon belül, azon kívül 0 értéket vesz fel. Most írjuk fel a kétváltozós függvények Taylor-sorát az alábbi helyen: f(x + u, y + v) = f(x, y) + u f x + 2 f (x, y) + v (x, y)+ y ( u 2 2 f x 2 (x, y) + uv 2 f x y (x, y) + 2 f v2 y ) (x, y)

31 Ez alapján egy els rend közelítés: f(x + u, y + v) f(x, y) + u f f (x, y) + v (x, y) x y ezt alkalmazzuk az (5) egyenletbe (jelölje I x és I y a parciális deriváltakat): E(u, v) = x,y x,y x,y w(x, y)[i(x + u, y + v) I(x, y)] 2 w(x, y)[i(x, y) + ui x (x, y) + vi y (x, y) I(x, y)] 2 w(x, y)(u 2 I 2 x(x, y) + 2uvI x (x, y)i y (x, y) + v 2 I 2 y(x, y)) Ha ezt átírjuk mátrix egyenletté, akkor azt kapjuk, hogy E(u, v) [ u v ] [ ] u M, v ahol M egy (2 2) mátrix: M = [ ] I w(x, y) x(x, 2 y) I x (x, y)i y (x, y) I x (x, y)i y (x, y) I 2. x,y y(x, y) A továbbiakban a kapott M mátrixot vizsgáljuk meg. Nézzük meg a különböz minták felett (ezek a minták az "ablakok"), mit kapunk, ha kiszámoljuk a deriváltakat, és ezután ábrázoljuk a kapott értékek eloszlását. Ezeket az eloszlásokat jól tudjuk a kapott értékekre illesztett ellipszisek méretével és alakjával jellemezni. Kapcsolat van az M mátrix sajátértékei és a kapott ellipszisek között, mégpedig észrevehetjük, hogy ott lesz "sarok", ahol mindkét sajátérték értéke nagy. 28

32 20. ábra. Él, sima és sarok; forrás: [6]. 2. ábra. A deriváltak, mint 2 dimenziós pontok ábrázolása, majd ellipszis illesztése; forrás: [6]. 22. ábra. M sajátértékei alapján osztályozás; forrás: [7]. 29

33 Ezek szerint, M sajátértékeivel jól jellemezhetjük a problémát. Azonban a sajátérték számítás a gyakorlatban költséges m velet, ezért Harris és Stephens a következ sarkosságot jellemz függvényt adta meg: R = det(m) k(trace(m)) 2 = λ λ 2 k(λ + λ 2 ) 2 itt k konstans, értéke k = Itt determinánst és trace-t kell számolnunk, 2 2 esetben könnyen számolható, det(a) = a a 22 a 2 a 2 és trace(a) = a + a 22, ha A az alábbi mátrix: [ ] a a A = 2 a 2 a 22 A kapott függvény értékeire fogunk megfelel küszöbölést alkalmazni. Ha (pozitív) nagy R értéke ott sarok lesz, ha negatív és a gradiens er sség is megfelel en nagy, akkor élet találtunk, ha pedig R kicsi, akkor ott sem él, sem sarok nem lehet. (Megjegyzés: tehát ezt élek keresésére is használhatjuk!) Ezután még nemmaximum elhagyást is alkalmazunk. 23. ábra. Sarokkeresés. A Harris sarokdetektáló algoritmus összefoglalható a következ lépésekben:. Számítsuk ki az M mátrixot minden egyes képpont feletti ablakban és ebb l megkapjuk az R sarkossági jellemz t. 2. Keressük meg azokat a pontokat, amelyekre a sarkossági érték elegend en nagy (R > t, ahol t küszöbérték). 3. Tartsuk meg ezekb l a lokális maximumokat (vagyis nyomjuk el a nemmaximumokat). 30

34 Alkalmazás A képfeldolgozásban, valamint a számítógépes látás számos területén felmerül probléma egy látványról készült képpár közötti pont megfeleltetések megkeresése. Ehhez megbízható jellemz ket (feature), tipikusan sarokpontokat nyerünk ki a képekb l és ezeket megfeleltetjük egymásnak. Ennek a módszernek számos alkalmazása van, például: képek illesztése, 3D rekonstrukció, mozgáskövetés, objektumok azonosítása, stb... Egyik alkalmazása a panorámaképek készítése (24. ábra). Ezt a következ lépések segítségével tudjuk elkészíteni (két kép esetén):. Jellemz pontok keresése mindkét képen. 2. Kapott pontok megfeleltetése. 3. Megfeleltetések alapján a képpár összeillesztése. 24. ábra. Egy panorámakép készítése; forrás: [7]. 3

35 5. Matlab implementációk A gyakorlatban sok programmal tudunk képfeldolgozást végezni. A szakdolgozatomban szerepl képeket Matlab segítségével csináltam. A Matlab környezetben egyszer parancsokkal elvégezhetjük a szükséges m veleteket. imread () függvénnyel beolvashatjuk a megfelel formátumú (például.jpg vagy.tif ) képet, ezután az rgb2gray() függvénnyel tehetjük szürkeárnyalatú képpé, az egyszer bb kezelés érdekében, a képet érdemes az alapértelmezett uint8 típusról, double típusra átállítani az im2double() segítségével. A konvolúció m veletét az imlter () függvény segítségével tudjuk megvalósítani (vigyázat: a függvény alapméretezett beállítása a korreláció m veletet végzi, így külön be kell állítani paraméterként a konvolúciót), éleket az edge(), sarkokat pedig a corner () függvény segítségével kereshetünk, itt paraméterek segítségével kiválaszthatjuk a nekünk tetsz eljárásokat. A (módosított) képet pedig, az imshow () függvénnyel tudjuk megnézni. A következ kben három implementációt mutatok be: Gauss kernel, ahol a szigmát választhatjuk meg, a kernel mérete ennek függvényében változik: f u n c t i o n k=gaussk ( l ) szigma=l ; s z e l f=f l o o r (3 szigma ) ; [ x, y]= meshgrid( s z e l f : s z e l f, s z e l f : s z e l f ) ; t=exp ( (/(2 szigma ^2)) ( x.^2 + y. ^ 2 ) ) ; k=t /sum(sum( t ) ) ; Só és bors zaj alkalmazása képekre (az intenzitást választhatjuk meg): f u n c t i o n k=s a l t a n d p e p p e r ( img, l ) k=img ; f o r i =: s i z e ( k, ) f o r j =: s i z e ( k, 2 ) r=rand ; i f r>=l e=r a n d i ( [ 0, ] ) ; k ( i, j )=e ; end end end 32

36 Gradiens alapú élkeresés implementációja Prewitt operátor segítségével, a küszöbérték tetsz legesen megadható (megjegyzés:a t mátrix kihagyható lett volna és elég lett volna egyb l a k mátrixot számolni, ám néha jól jön, ha megvan határozva az a részlet, amely a gradiens er sséget számolja ki, mert máshol is felhasználható): f u n c t i o n k=prewitto ( img, t h r e s h ) x=[ 0 ; 0 ; 0 ] ; y=[ ; ; ] ; imgx=i m f i l t e r ( img, x, ' conv ' ) ; imgy=i m f i l t e r ( img, y, ' conv ' ) ; t=z e r o s ( s i z e ( img, ), s i z e ( img, 2 ) ) ; f o r i =: s i z e ( t, ) f o r j =: s i z e ( t, 2 ) t ( i, j )= s q r t ( imgx ( i, j )^2+imgy ( i, j ) ^ 2 ) ; end end k=z e r o s ( s i z e ( img, ), s i z e ( img, 2 ) ) ; f o r i =: s i z e ( t, ) f o r j =: s i z e ( t, 2 ) i f t ( i, j )> t h r e s h k ( i, j )=; end end end 33

37 Irodalomjegyzék [] David A. Forsyth and Jean Ponce, Computer Vision: A Modern Approach, Prentice Hall [2] Richard Szeliski, Computer Vision: Algorithms and Applications, Electronic Draft 200 ( [3] Stuart Russell and Peter Norvig, Articial Intelligence A Modern Approach, Second Edition, Prentice Hall [4] Emanuele Trucco and Alessandro Verri, Introductory Techniques for 3D Computer Vision, Prentice Hall 998. [5] Chris Harris and Mike Stephens, A combined corner and edge detector, Plessey Company plc [6] Robert Collins, Introduction to Computer Vision Lecture Notes Fall 2007 ( [7] Kató Zoltán, Digitális képfeldolgozás El adásjegyzet 204 ( 34

Sergyán Szabolcs szeptember 21.

Sergyán Szabolcs szeptember 21. Éldetektálás Sergyán Szabolcs Budapesti Műszaki Főiskola Neumann János Informatikai Kar 2009. szeptember 21. Sergyán Sz. (BMF NIK) Éldetektálás 2009. szeptember 21. 1 / 28 Mit nevezünk élnek? Intuitív

Részletesebben

6. Éldetektálás. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)

6. Éldetektálás. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 6. Éldetektálás Kató Zoltán Képeldolgozás és Számítógépes Graika tanszék SZTE (http://www.in.u-szeged.hu/~kato/teaching/) 2 Élek A képen ott található él, ahol a kép-üggvény hirtelen változik. A kép egy

Részletesebben

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27 Vektorterek Wettl Ferenc 2015. február 17. Wettl Ferenc Vektorterek 2015. február 17. 1 / 27 Tartalom 1 Egyenletrendszerek 2 Algebrai struktúrák 3 Vektortér 4 Bázis, dimenzió 5 Valós mátrixok és egyenletrendszerek

Részletesebben

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek Lineáris algebra 2 Filip Ferdinánd filipferdinand@bgkuni-obudahu sivabankihu/jegyzetek 2015 december 7 Filip Ferdinánd 2016 februar 9 Lineáris algebra 2 1 / 37 Az el adás vázlata Determináns Determináns

Részletesebben

Véletlen jelenség: okok rendszere hozza létre - nem ismerhetjük mind, ezért sztochasztikus.

Véletlen jelenség: okok rendszere hozza létre - nem ismerhetjük mind, ezért sztochasztikus. Valószín ségelméleti és matematikai statisztikai alapfogalmak összefoglalása (Kemény Sándor - Deák András: Mérések tervezése és eredményeik értékelése, kivonat) Véletlen jelenség: okok rendszere hozza

Részletesebben

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1 Megoldott feladatok 00. november 0.. Feladat: Vizsgáljuk az a n = n+ n+ sorozat monotonitását, korlátosságát és konvergenciáját. Konvergencia esetén számítsuk ki a határértéket! : a n = n+ n+ = n+ n+ =

Részletesebben

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy: Függvények 015. július 1. 1. Feladat: Határozza meg a következ összetett függvényeket! f(x) = cos x + x g(x) = x f(g(x)) =? g(f(x)) =? Megoldás: Összetett függvény el állításához a küls függvényben a független

Részletesebben

Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős

Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős Él: a képfüggvény hirtelen változása Típusai Lépcsős Rámpaszerű Tetőszerű Vonalszerű él Felvételeken zajos formában jelennek meg Adott pontbeli x ill. y irányú változás jellemezhető egy f folytonos képfüggvény

Részletesebben

Lineáris egyenletrendszerek

Lineáris egyenletrendszerek Lineáris egyenletrendszerek 1 Alapfogalmak 1 Deníció Egy m egyenletb l álló, n-ismeretlenes lineáris egyenletrendszer általános alakja: a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a

Részletesebben

Permutációk véges halmazon (el adásvázlat, február 12.)

Permutációk véges halmazon (el adásvázlat, február 12.) Permutációk véges halmazon el adásvázlat 2008 február 12 Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: ismétlés nélküli variáció leképezés indulási és érkezési halmaz

Részletesebben

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 3. Szűrés képtérben Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE http://www.inf.u-szeged.hu/~kato/teaching/ 2 Kép transzformációk típusai Kép értékkészletének radiometriai információ

Részletesebben

MBNK12: Permutációk (el adásvázlat, április 11.) Maróti Miklós

MBNK12: Permutációk (el adásvázlat, április 11.) Maróti Miklós MBNK12: Permutációk el adásvázlat 2016 április 11 Maróti Miklós 1 Deníció Az A halmaz permutációin a π : A A bijektív leképezéseket értjünk Tetsz leges n pozitív egészre az {1 n} halmaz összes permutációinak

Részletesebben

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31 Lineáris leképezések Wettl Ferenc 2015. március 9. Wettl Ferenc Lineáris leképezések 2015. március 9. 1 / 31 Tartalom 1 Mátrixleképezés, lineáris leképezés 2 Alkalmazás: dierenciálhatóság 3 2- és 3-dimenziós

Részletesebben

0,424 0,576. f) P (X 2 = 3) g) P (X 3 = 1) h) P (X 4 = 1 vagy 2 X 2 = 2) i) P (X 7 = 3, X 4 = 1, X 2 = 2 X 0 = 2) j) P (X 7 = 3, X 4 = 1, X 2 = 2)

0,424 0,576. f) P (X 2 = 3) g) P (X 3 = 1) h) P (X 4 = 1 vagy 2 X 2 = 2) i) P (X 7 = 3, X 4 = 1, X 2 = 2 X 0 = 2) j) P (X 7 = 3, X 4 = 1, X 2 = 2) Legyen adott a P átmenetvalószín ség mátrix és a ϕ 0 kezdeti eloszlás Kérdés, hogy miként lehetne meghatározni az egyes állapotokban való tartózkodás valószín ségét az n-edik lépés múlva Deniáljuk az n-lépéses

Részletesebben

Véletlen bolyongás. Márkus László március 17. Márkus László Véletlen bolyongás március / 31

Véletlen bolyongás. Márkus László március 17. Márkus László Véletlen bolyongás március / 31 Márkus László Véletlen bolyongás 2015. március 17. 1 / 31 Véletlen bolyongás Márkus László 2015. március 17. Modell Deníció Márkus László Véletlen bolyongás 2015. március 17. 2 / 31 Modell: Egy egyenesen

Részletesebben

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 8 VIII. REGREssZIÓ 1. A REGREssZIÓs EGYENEs Két valószínűségi változó kapcsolatának leírására az eddigiek alapján vagy egy numerikus

Részletesebben

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz Debreceni Egyetem Közgazdaságtudományi Kar Feladatok a Gazdasági matematika II tárgy gyakorlataihoz a megoldásra ajánlott feladatokat jelöli e feladatokat a félév végére megoldottnak tekintjük a nehezebb

Részletesebben

Éldetektálás. Digitális képelemzés alapvető algoritmusai. Képi élek. Csetverikov Dmitrij. A Canny-éldetektor Az éldetektálás utófeldolgozása

Éldetektálás. Digitális képelemzés alapvető algoritmusai. Képi élek. Csetverikov Dmitrij. A Canny-éldetektor Az éldetektálás utófeldolgozása Éldetektálás Digitális képelemzés alapvető algoritmusai 1 Alapvető képi sajátságok Csetverikov Dmitrij Eötvös Lóránd Egyetem, Budapest csetverikov@sztaki.hu http://vision.sztaki.hu Informatikai Kar Az

Részletesebben

3. el adás: Determinánsok

3. el adás: Determinánsok 3. el adás: Determinánsok Wettl Ferenc 2015. február 27. Wettl Ferenc 3. el adás: Determinánsok 2015. február 27. 1 / 19 Tartalom 1 Motiváció 2 A determináns mint sorvektorainak függvénye 3 A determináns

Részletesebben

LINEÁRIS ALGEBRA (A, B, C) tematika (BSc) I. éves nappali programtervező informatikus hallgatóknak évi tanév I. félév

LINEÁRIS ALGEBRA (A, B, C) tematika (BSc) I. éves nappali programtervező informatikus hallgatóknak évi tanév I. félév LINEÁRIS ALGEBRA (A, B, C) tematika (BSc) I éves nappali programtervező informatikus hallgatóknak 2010-2011 évi tanév I félév Vektoriális szorzat és tulajdonságai bizonyítás nélkül: Vegyes szorzat és tulajdonságai

Részletesebben

Abszolút folytonos valószín ségi változó (4. el adás)

Abszolút folytonos valószín ségi változó (4. el adás) Abszolút folytonos valószín ségi változó (4. el adás) Deníció (Abszolút folytonosság és s r ségfüggvény) Az X valószín ségi változó abszolút folytonos, ha van olyan f : R R függvény, melyre P(X t) = t

Részletesebben

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 3 III. VÉLETLEN VEKTOROK 1. A KÉTDIMENZIÓs VÉLETLEN VEKTOR Definíció: Az leképezést (kétdimenziós) véletlen vektornak nevezzük, ha Definíció:

Részletesebben

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját! Taylor-polinomok 205. április.. Alapfeladatok. Feladat: Írjuk fel az fx) = e 2x függvény másodfokú Maclaurinpolinomját! Megoldás: A feladatot kétféle úton is megoldjuk. Az els megoldásban induljunk el

Részletesebben

Határozott integrál és alkalmazásai

Határozott integrál és alkalmazásai Határozott integrál és alkalmazásai 5. május 5.. Alapfeladatok. Feladat: + d = Megoldás: Egy határozott integrál kiszámolása a feladat. Ilyenkor a Newton-Leibniz-tételt használhatjuk, mely azt mondja ki,

Részletesebben

2. SZÉLSŽÉRTÉKSZÁMÍTÁS. 2.1 A széls érték fogalma, létezése

2. SZÉLSŽÉRTÉKSZÁMÍTÁS. 2.1 A széls érték fogalma, létezése 2 SZÉLSŽÉRTÉKSZÁMÍTÁS DEFINÍCIÓ 21 A széls érték fogalma, létezése Azt mondjuk, hogy az f : D R k R függvénynek lokális (helyi) maximuma (minimuma) van az x 0 D pontban, ha van olyan ε > 0 hogy f(x 0 )

Részletesebben

Végeselem modellezés alapjai 1. óra

Végeselem modellezés alapjai 1. óra Végeselem modellezés alapjai. óra Gyenge alak, Tesztfüggvény, Lagrange-féle alakfüggvény, Stiness mátrix Kivonat Az óra célja, hogy megismertesse a végeselem módszer (FEM) alkalmazását egy egyszer probléma,

Részletesebben

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI 4. Fuzzy relációk Gépi intelligencia I. Fodor János BMF NIK IMRI NIMGI1MIEM Tartalomjegyzék I 1 Klasszikus relációk Halmazok Descartes-szorzata Relációk 2 Fuzzy relációk Fuzzy relációk véges alaphalmazok

Részletesebben

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós Lineáris algebra és a rang fogalma (el adásvázlat, 2010. szeptember 29.) Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: (1) A mátrixalgebrával kapcsolatban: számtest

Részletesebben

A KLT (Kanade Lucas Tomasi) Feature Tracker Működése (jellegzetes pontok választása és követése)

A KLT (Kanade Lucas Tomasi) Feature Tracker Működése (jellegzetes pontok választása és követése) A KL (Kanade Lucas omasi) Feature racker Működése (jellegzetes pontok választása és követése) Készítette: Hajder Levente 008.11.18. 1. Feladat A rendelkezésre álló videó egy adott képkockájából minél több

Részletesebben

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.

Részletesebben

1. A k-szerver probléma

1. A k-szerver probléma 1. A k-szerver probléma Az egyik legismertebb on-line probléma a k-szerver probléma. A probléma általános deníciójának megadásához szükség van a metrikus tér fogalmára. Egy (M, d) párost, ahol M a metrikus

Részletesebben

rank(a) == rank([a b])

rank(a) == rank([a b]) Lineáris algebrai egyenletrendszerek megoldása a Matlabban Lineáris algebrai egyenletrendszerek a Matlabban igen egyszer en oldhatók meg. Legyen A az egyenletrendszer m-szer n-es együtthatómátrixa, és

Részletesebben

A maximum likelihood becslésről

A maximum likelihood becslésről A maximum likelihood becslésről Definíció Parametrikus becsléssel foglalkozunk. Adott egy modell, mellyel elképzeléseink szerint jól leírható a meghatározni kívánt rendszer. (A modell típusának és rendszámának

Részletesebben

2. gyakorlat. A polárkoordináta-rendszer

2. gyakorlat. A polárkoordináta-rendszer . gyakorlat A polárkoordináta-rendszer Az 1. gyakorlaton megismerkedtünk a descartesi koordináta-rendszerrel. Síkvektorokat gyakran kényelmes ún. polárkoordinátákkal megadni: az r hosszúsággal és a φ irányszöggel

Részletesebben

Komplex számok. Komplex számok és alakjaik, számolás komplex számokkal.

Komplex számok. Komplex számok és alakjaik, számolás komplex számokkal. Komplex számok Komplex számok és alakjaik, számolás komplex számokkal. 1. Komplex számok A komplex számokra a valós számok kiterjesztéseként van szükség. Ugyanis már középiskolában el kerülnek olyan másodfokú

Részletesebben

Függvények határértéke, folytonossága

Függvények határértéke, folytonossága Függvények határértéke, folytonossága 25. február 22.. Alapfeladatok. Feladat: Határozzuk meg az f() = 23 4 5 3 + 9 a végtelenben és a mínusz végtelenben! függvény határértékét Megoldás: Vizsgáljuk el

Részletesebben

Szinguláris értékek. Wettl Ferenc április 3. Wettl Ferenc Szinguláris értékek április 3. 1 / 28

Szinguláris értékek. Wettl Ferenc április 3. Wettl Ferenc Szinguláris értékek április 3. 1 / 28 Szinguláris értékek Wettl Ferenc 2015. április 3. Wettl Ferenc Szinguláris értékek 2015. április 3. 1 / 28 Tartalom 1 Szinguláris érték 2 Alkalmazások 3 Norma 4 Mátrixnorma Wettl Ferenc Szinguláris értékek

Részletesebben

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 9 IX. ROBUsZTUs statisztika 1. ROBUsZTUssÁG Az eddig kidolgozott módszerek főleg olyanok voltak, amelyek valamilyen értelemben optimálisak,

Részletesebben

Skalárszorzat, norma, szög, távolság. Dr. Takách Géza NyME FMK Informatikai Intézet takach@inf.nyme.hu http://inf.nyme.hu/ takach/ 2005.

Skalárszorzat, norma, szög, távolság. Dr. Takách Géza NyME FMK Informatikai Intézet takach@inf.nyme.hu http://inf.nyme.hu/ takach/ 2005. 1 Diszkrét matematika II., 4. el adás Skalárszorzat, norma, szög, távolság Dr. Takách Géza NyME FMK Informatikai Intézet takach@inf.nyme.hu http://inf.nyme.hu/ takach/ 2005. március 1 A téma jelent sége

Részletesebben

: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett!

: s s t 2 s t. m m m. e f e f. a a ab a b c. a c b ac. 5. Végezzük el a kijelölt m veleteket a változók lehetséges értékei mellett! nomosztással a megoldást visszavezethetjük egy alacsonyabb fokú egyenlet megoldására Mivel a 4 6 8 6 egyenletben az együtthatók összege 6 8 6 ezért az egyenletnek gyöke az (mert esetén a kifejezés helyettesítési

Részletesebben

Szinguláris értékek. Wettl Ferenc április 12. Wettl Ferenc Szinguláris értékek április / 35

Szinguláris értékek. Wettl Ferenc április 12. Wettl Ferenc Szinguláris értékek április / 35 Szinguláris értékek Wettl Ferenc 2016. április 12. Wettl Ferenc Szinguláris értékek 2016. április 12. 1 / 35 Tartalom 1 Szinguláris érték 2 Norma 3 Mátrixnorma 4 Alkalmazások Wettl Ferenc Szinguláris értékek

Részletesebben

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

Képfeldolgozás. 1. el adás. A képfeldolgozás m veletei. Mechatronikai mérnök szak BME, 2008 Képfeldolgozás 1. el adás. A képfeldolgozás m veletei Mechatronikai mérnök szak BME, 2008 1 / 61 Alapfogalmak transzformációk Deníció Deníció Geometriai korrekciókra akkor van szükség, ha a képr l valódi

Részletesebben

Lineáris algebra gyakorlat

Lineáris algebra gyakorlat Lineáris algebra gyakorlat 7. gyakorlat Gyakorlatvezet : Bogya Norbert 2012. március 26. Ismétlés Tartalom 1 Ismétlés 2 Koordinátasor 3 Bázistranszformáció és alkalmazásai Vektorrendszer rangja Mátrix

Részletesebben

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok . fejezet Bevezetés Algebrai feladatok J. A számok gyakran használt halmazaira a következ jelöléseket vezetjük be: N a nemnegatív egész számok, N + a pozitív egész számok, Z az egész számok, Q a racionális

Részletesebben

Lineáris egyenletrendszerek

Lineáris egyenletrendszerek Lineáris egyenletrendszerek Lineáris egyenletrendszernek nevezzük az a 11 x 1 + a 12 x 2 +... +a 1n x n = b 1 a 21 x 1 + a 22 x 2 +... +a 2n x n = b 2.. a k1 x 1 + a k2 x 2 +... +a kn x n = b k n ismeretlenes,

Részletesebben

Többváltozós, valós értékű függvények

Többváltozós, valós értékű függvények TÖ Többváltozós, valós értékű függvények TÖ Definíció: többváltozós függvények Azokat a függvényeket, melyeknek az értelmezési tartománya R n egy részhalmaza, n változós függvényeknek nevezzük. TÖ Példák:.

Részletesebben

Konjugált gradiens módszer

Konjugált gradiens módszer Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK

Részletesebben

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? 6. Függvények I. Nulladik ZH-ban láttuk: 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban? f x g x cos x h x x ( ) sin x (A) Az f és a h. (B) Mindhárom. (C) Csak az f.

Részletesebben

Gazdasági matematika II. vizsgadolgozat megoldása, június 10

Gazdasági matematika II. vizsgadolgozat megoldása, június 10 Gazdasági matematika II. vizsgadolgozat megoldása, 204. június 0 A dolgozatírásnál íróeszközön kívül más segédeszköz nem használható. A dolgozat időtartama: 90 perc. Ha a dolgozat első részéből szerzett

Részletesebben

1. Parciális függvény, parciális derivált (ismétlés)

1. Parciális függvény, parciális derivált (ismétlés) Operációkutatás NYME Gazdaságinformatikus mesterképzés El adó: Kalmár János (kalmar[kukac]inf.nyme.hu) Többváltozós széls érték számítás Parciális függvény, parciális derivált Széls érték korlátos zárt

Részletesebben

(Independence, dependence, random variables)

(Independence, dependence, random variables) Két valószínűségi változó együttes vizsgálata Feltételes eloszlások Két diszkrét változó együttes eloszlása a lehetséges értékpárok és a hozzájuk tartozó valószínűségek (táblázat) Példa: Egy urna 3 fehér,

Részletesebben

25 i, = i, z 1. (x y) + 2i xy 6.1

25 i, = i, z 1. (x y) + 2i xy 6.1 6 Komplex számok megoldások Lásd ábra z = + i, z = + i, z = i, z = i z = 7i, z = + 5i, z = 5i, z = i, z 5 = 9, z 6 = 0 Teljes indukcióval 5 Teljes indukcióval 6 Az el z feladatból következik z = z = =

Részletesebben

Szélsőérték-számítás

Szélsőérték-számítás Szélsőérték-számítás Jelölések A következő jelölések mind az f függvény x szerinti parciális deriváltját jelentik: Ugyanígy az f függvény y szerinti parciális deriváltja: f x = xf = f x f y = yf = f y

Részletesebben

3. Előadás. Megyesi László: Lineáris algebra, oldal. 3. előadás Lineáris egyenletrendszerek

3. Előadás. Megyesi László: Lineáris algebra, oldal. 3. előadás Lineáris egyenletrendszerek 3. Előadás Megyesi László: Lineáris algebra, 47. 50. oldal. Gondolkodnivalók Determinánsok 1. Gondolkodnivaló Determinánselméleti tételek segítségével határozzuk meg a következő n n-es determinánst: 1

Részletesebben

Gazdasági matematika II. tanmenet

Gazdasági matematika II. tanmenet Gazdasági matematika II. tanmenet Mádi-Nagy Gergely A hivatkozásokban az alábbi tankönyvekre utalunk: T: Tóth Irén (szerk.): Operációkutatás I., Nemzeti Tankönyvkiadó 1987. Cs: Csernyák László (szerk.):

Részletesebben

Struktúra nélküli adatszerkezetek

Struktúra nélküli adatszerkezetek Struktúra nélküli adatszerkezetek Homogén adatszerkezetek (minden adatelem azonos típusú) osztályozása Struktúra nélküli (Nincs kapcsolat az adatelemek között.) Halmaz Multihalmaz Asszociatív 20:24 1 A

Részletesebben

5 = hiszen és az utóbbi mátrix determinánsa a középs½o oszlop szerint kifejtve: 3 7 ( 2) = (példa vége). 7 5 = 8. det 6.

5 = hiszen és az utóbbi mátrix determinánsa a középs½o oszlop szerint kifejtve: 3 7 ( 2) = (példa vége). 7 5 = 8. det 6. A pivotálás hasznáról és hatékony módjáról Adott M mátrixra pivotálás alatt a következ½ot értjük: Kijelölünk a mátrixban egy nemnulla elemet, melynek neve pivotelem, aztán az egész sort leosztjuk a pivotelemmel.

Részletesebben

1. Példa. A gamma függvény és a Fubini-tétel.

1. Példa. A gamma függvény és a Fubini-tétel. . Példa. A gamma függvény és a Fubini-tétel.. Az x exp x + t )) függvény az x, t tartományon folytonos, és nem negatív, ezért alkalmazható rá a Fubini-tétel. I x exp x + t )) dxdt + t dt π 4. [ exp x +

Részletesebben

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al:

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al: Bevezető matematika kémikusoknak., 04. ősz. feladatlap. Ábrázoljuk számegyenesen a következő egyenlőtlenségek megoldáshalmazát! (a) x 5 < 3 5 x < 3 x 5 < (d) 5 x

Részletesebben

Gauss-eliminációval, Cholesky felbontás, QR felbontás

Gauss-eliminációval, Cholesky felbontás, QR felbontás Közelítő és szimbolikus számítások 4. gyakorlat Mátrix invertálás Gauss-eliminációval, Cholesky felbontás, QR felbontás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei

Részletesebben

4. Jellemző pontok kinyerése és megfeleltetése

4. Jellemző pontok kinyerése és megfeleltetése 4. Jellemző pontok kinyerése és megfeleltetése Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 2 Jellemzők és megfeleltetésük A képfeldolgozás,

Részletesebben

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) Matematika A2c gyakorlat Vegyészmérnöki, Biomérnöki, Környezetmérnöki szakok, 2017/18 ősz 1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás) 1. Valós vektorterek-e a következő

Részletesebben

Matematika A2 vizsga mgeoldása június 4.

Matematika A2 vizsga mgeoldása június 4. Matematika A vizsga mgeoldása 03. június.. (a (3 pont Definiálja az f(x, y függvény határértékét az (x 0, y 0 helyen! Megoldás: Legyen D R, f : D R. Legyen az f(x, y függvény értelmezve az (x 0, y 0 pont

Részletesebben

Mátrixok 2017 Mátrixok

Mátrixok 2017 Mátrixok 2017 számtáblázatok" : számok rendezett halmaza, melyben a számok helye két paraméterrel van meghatározva. Például lineáris egyenletrendszer együtthatómátrixa 2 x 1 + 4 x 2 = 8 1 x 1 + 3 x 2 = 1 ( 2 4

Részletesebben

Vektorok. Wettl Ferenc október 20. Wettl Ferenc Vektorok október / 36

Vektorok. Wettl Ferenc október 20. Wettl Ferenc Vektorok október / 36 Vektorok Wettl Ferenc 2014. október 20. Wettl Ferenc Vektorok 2014. október 20. 1 / 36 Tartalom 1 Vektorok a 2- és 3-dimenziós térben 2 Távolság, szög, orientáció 3 Vektorok koordinátás alakban 4 Összefoglalás

Részletesebben

Bázistranszformáció és alkalmazásai

Bázistranszformáció és alkalmazásai Bázistranszformáció és alkalmazásai Lineáris algebra gyakorlat Összeállította: Bogya Norbert Tartalomjegyzék 1 Elmélet Gyakorlati végrehajtás 2 Vektor bevitele a bázisba Rangszámítás Lineáris egyenletrendszer

Részletesebben

Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel

Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel Segédlet az A végeselem módszer alapjai tárgy 4. laborgyakorlatához http://www.mm.bme.hu/~kossa/vemalap4.pdf Kossa Attila (kossa@mm.bme.hu)

Részletesebben

Képfeldolgozás jól párhuzamosítható

Képfeldolgozás jól párhuzamosítható Képfeldolgozás jól párhuzamosítható B. Wilkinson, M. Allen: Parallel Programming, Pearson Education Prentice Hall, 2nd ed., 2005. könyv 12. fejezete alapján Vázlat A képfeldolgozás olyan alkalmazási terület,

Részletesebben

Line aris f uggv enyilleszt es m arcius 19.

Line aris f uggv enyilleszt es m arcius 19. Lineáris függvényillesztés 2018. március 19. Illesztett paraméterek hibája Eddig azt néztük, hogy a mérési hiba hogyan propagál az illesztett paraméterekbe, ha van egy konkrét függvényünk. a hibaterjedés

Részletesebben

Numerikus integrálás

Numerikus integrálás Közelítő és szimbolikus számítások 11. gyakorlat Numerikus integrálás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján 1. Határozatlan integrál

Részletesebben

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont) 1. tétel 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója cm. Mekkora a háromszög átfogója? (4 pont). Adott az ábrán két vektor. Rajzolja meg a b, a b és az a b vektorokat! (6 pont)

Részletesebben

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

11. Előadás. 11. előadás Bevezetés a lineáris programozásba 11. Előadás Gondolkodnivalók Sajátérték, Kvadratikus alak 1. Gondolkodnivaló Adjuk meg, hogy az alábbi A mátrixnak mely α értékekre lesz sajátértéke a 5. Ezen α-ák esetén határozzuk meg a 5 sajátértékhez

Részletesebben

First Prev Next Last Go Back Full Screen Close Quit

First Prev Next Last Go Back Full Screen Close Quit Többváltozós függvények (2) First Prev Next Last Go Back Full Screen Close Quit 1. Egyváltozós függvények esetén a differenciálhatóságból következett a folytonosság. Fontos tudni, hogy abból, hogy egy

Részletesebben

I. VEKTOROK, MÁTRIXOK

I. VEKTOROK, MÁTRIXOK 217/18 1 félév I VEKTOROK, MÁTRIXOK I1 I2 Vektorok 1 A síkon derékszögű koordinátarendszerben minden v vektornak van vízszintes és van függőleges koordinátája, ezeket sorrendben v 1 és v 2 jelöli A v síkbeli

Részletesebben

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla

Kvadratikus alakok és euklideszi terek (előadásvázlat, október 5.) Maróti Miklós, Kátai-Urbán Kamilla Kvadratikus alakok és euklideszi terek (előadásvázlat, 0. október 5.) Maróti Miklós, Kátai-Urbán Kamilla Az előadáshoz ajánlott jegyzet: Szabó László: Bevezetés a lineáris algebrába, Polygon Kiadó, Szeged,

Részletesebben

Matematika III előadás

Matematika III előadás Matematika III. - 2. előadás Vinczéné Varga Adrienn Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Előadáskövető fóliák Vinczéné Varga Adrienn (DE-MK) Matematika III. 2016/2017/I 1 / 23 paramétervonalak,

Részletesebben

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

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján Közelítő és szimbolikus számítások 6. gyakorlat Sajátérték, Gersgorin körök Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján . Mátrixok sajátértékei

Részletesebben

Gibbs-jelenség viselkedésének vizsgálata egyszer négyszögjel esetén

Gibbs-jelenség viselkedésének vizsgálata egyszer négyszögjel esetén Matematikai modellek, I. kisprojekt Gibbs-jelenség viselkedésének vizsgálata egyszer négyszögjel esetén Unger amás István B.Sc. szakos matematikus hallgató ungert@maxwell.sze.hu, http://maxwell.sze.hu/~ungert

Részletesebben

Problémás regressziók

Problémás regressziók Universitas Eotvos Nominata 74 203-4 - II Problémás regressziók A közönséges (OLS) és a súlyozott (WLS) legkisebb négyzetes lineáris regresszió egy p- változós lineáris egyenletrendszer megoldása. Az egyenletrendszer

Részletesebben

Elméleti összefoglaló a Valószín ségszámítás kurzushoz

Elméleti összefoglaló a Valószín ségszámítás kurzushoz Elméleti összefoglaló a Valószín ségszámítás kurzushoz Véletlen kísérletek, események valószín sége Deníció. Egy véletlen kísérlet lehetséges eredményeit kimeneteleknek nevezzük. A kísérlet kimeneteleinek

Részletesebben

Vektorok, mátrixok, lineáris egyenletrendszerek

Vektorok, mátrixok, lineáris egyenletrendszerek a Matematika mérnököknek I. című tárgyhoz Vektorok, mátrixok, lineáris egyenletrendszerek Vektorok A rendezett valós számpárokat kétdimenziós valós vektoroknak nevezzük. Jelölésükre latin kisbetűket használunk.

Részletesebben

8. Egyenletek, egyenlőtlenségek, egyenletrendszerek II.

8. Egyenletek, egyenlőtlenségek, egyenletrendszerek II. 8 Egyenletek, egyenlőtlenségek, egyenletrendszerek II Elméleti összefoglaló Az a + b+ c, a egyenletet másodfokú egyenletnek nevezzük A D b ac kifejezést az egyenlet diszkriminánsának nevezzük Ha D >, az

Részletesebben

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Hadamard-mátrixok Előadó: Hajnal Péter február 23. Szimmetrikus kombinatorikus struktúrák MSc hallgatók számára Hadamard-mátrixok Előadó: Hajnal Péter 2012. február 23. 1. Hadamard-mátrixok Ezen az előadáson látásra a blokkrendszerektől független kombinatorikus

Részletesebben

2. Halmazelmélet (megoldások)

2. Halmazelmélet (megoldások) (megoldások) 1. A pozitív háromjegy páros számok halmaza. 2. Az olyan, 3-mal osztható egész számok halmaza, amelyek ( 100)-nál nagyobbak és 100-nál kisebbek. 3. Az olyan pozitív egész számok halmaza, amelyeknek

Részletesebben

(1 + (y ) 2 = f(x). Határozzuk meg a rúd alakját, ha a nyomaték eloszlás. (y ) 2 + 2yy = 0,

(1 + (y ) 2 = f(x). Határozzuk meg a rúd alakját, ha a nyomaték eloszlás. (y ) 2 + 2yy = 0, Feladatok az 5. hétre. Eredményekkel és kidolgozott megoldásokkal. Oldjuk meg az alábbi másodrend lineáris homogén d.e. - et, tudva, hogy egy megoldása az y = x! x y xy + y = 0.. Oldjuk meg a következ

Részletesebben

Parciális dierenciálegyenletek

Parciális dierenciálegyenletek Parciális dierenciálegyenletek 2009. május 25. A félév lezárásaként néhány alap-deníciót és alap-példát szeretnék adni a Parciális Dierenciálegynletek (PDE) témaköréb l. Épp csak egy kis izelít t. Az alapfeladatok

Részletesebben

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30. Online algoritmusok Algoritmusok és bonyolultságuk Horváth Bálint 2018. március 30. Horváth Bálint Online algoritmusok 2018. március 30. 1 / 28 Motiváció Gyakran el fordul, hogy a bemenetet csak részenként

Részletesebben

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

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 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 Lusta gépi tanulási algoritmusok Osztályozás: k=1: piros k=5: kék k-legközelebbi szomszéd (k=1,3,5,7)

Részletesebben

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles Matematika szigorlat, Mérnök informatikus szak I. 2013. jan. 10. Név: Neptun kód: Idő: 180 perc Elm.: 1. f. 2. f. 3. f. 4. f. 5. f. Fel. össz.: Össz.: Oszt.: Az elérhető pontszám 40 (elmélet) + 60 (feladatok)

Részletesebben

MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga

MATE-INFO UBB verseny, március 25. MATEMATIKA írásbeli vizsga BABEŞ-BOLYAI TUDOMÁNYEGYETEM, KOLOZSVÁR MATEMATIKA ÉS INFORMATIKA KAR MATE-INFO UBB verseny, 218. március 25. MATEMATIKA írásbeli vizsga FONTOS TUDNIVALÓK: 1 A feleletválasztós feladatok,,a rész esetén

Részletesebben

22. GRÁFOK ÁBRÁZOLÁSA

22. GRÁFOK ÁBRÁZOLÁSA 22. GRÁFOK ÁBRÁZOLÁSA A megoldandó feladatok, problémák modellezése során sokszor gráfokat alkalmazunk. A gráf fogalmát a matematikából ismertnek vehetjük. A modellezés során a gráfok több változata is

Részletesebben

Numerikus módszerek 1.

Numerikus módszerek 1. Numerikus módszerek 1. 3. előadás: Mátrixok LU-felbontása Lócsi Levente ELTE IK 2013. szeptember 23. Tartalomjegyzék 1 Alsó háromszögmátrixok és Gauss-elimináció 2 Háromszögmátrixokról 3 LU-felbontás Gauss-eliminációval

Részletesebben

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi Gyakorló feladatok Agbeko Kwami Nutefe és Nagy Noémi 25 Tartalomjegyzék. Klasszikus hibaszámítás 3 2. Lineáris egyenletrendszerek 3 3. Interpoláció 4 4. Sajátérték, sajátvektor 6 5. Lineáris és nemlineáris

Részletesebben

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( ) Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:

Részletesebben

A mérési eredmény megadása

A mérési eredmény megadása A mérési eredmény megadása A mérés során kapott értékek eltérnek a mérendő fizikai mennyiség valódi értékétől. Alapvetően kétféle mérési hibát különböztetünk meg: a determinisztikus és a véletlenszerű

Részletesebben

Keresztmetszet másodrendű nyomatékainak meghatározása

Keresztmetszet másodrendű nyomatékainak meghatározása BUDAPEST MŰSZAK ÉS GAZDASÁGTUDOMÁNY EGYETEM Keresztmetszet másodrendű nyomatékainak meghatározása Segédlet a Szilárdságtan c tárgy házi feladatához Készítette: Lehotzky Dávid Budapest, 205 február 28 ábra

Részletesebben

Bázistranszformáció és alkalmazásai 2.

Bázistranszformáció és alkalmazásai 2. Bázistranszformáció és alkalmazásai 2. Lineáris algebra gyakorlat Összeállította: Bogya Norbert Tartalomjegyzék 1 Mátrix rangja 2 Mátrix inverze 3 Mátrixegyenlet Mátrix rangja Tartalom 1 Mátrix rangja

Részletesebben

Függvények Megoldások

Függvények Megoldások Függvények Megoldások ) Az ábrán egy ; intervallumon értelmezett függvény grafikonja látható. Válassza ki a felsoroltakból a függvény hozzárendelési szabályát! a) x x b) x x + c) x ( x + ) b) Az x függvény

Részletesebben

Principal Component Analysis

Principal Component Analysis Principal Component Analysis Principal Component Analysis Principal Component Analysis Definíció Ortogonális transzformáció, amely az adatokat egy új koordinátarendszerbe transzformálja úgy, hogy a koordináták

Részletesebben

Kétváltozós függvények differenciálszámítása

Kétváltozós függvények differenciálszámítása Kétváltozós függvények differenciálszámítása 13. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Kétváltozós függvények p. 1/1 Definíció, szemléltetés Definíció. Az f : R R R függvényt

Részletesebben