<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=IpariKepfeldolgozasEllenorzo03</id>
	<title>IpariKepfeldolgozasEllenorzo03 - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=IpariKepfeldolgozasEllenorzo03"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=IpariKepfeldolgozasEllenorzo03&amp;action=history"/>
	<updated>2026-05-16T12:37:59Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=IpariKepfeldolgozasEllenorzo03&amp;diff=139343&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|IpariKepfeldolgozasEllenorzo03}}  __TOC__  == Ipari képfeldolgozás és képmegjelenítés Ellenörző kérdései - 3. hét==  ====1. Defini…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=IpariKepfeldolgozasEllenorzo03&amp;diff=139343&amp;oldid=prev"/>
		<updated>2012-10-21T20:37:58Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|IpariKepfeldolgozasEllenorzo03}}  __TOC__  == Ipari képfeldolgozás és képmegjelenítés Ellenörző kérdései - 3. hét==  ====1. Defini…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|IpariKepfeldolgozasEllenorzo03}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Ipari képfeldolgozás és képmegjelenítés Ellenörző kérdései - 3. hét==&lt;br /&gt;
&lt;br /&gt;
====1. Definiáljon tulajdonságmértéket bináris képeken a méret, a pozíció és az orientáció meghatározására====&lt;br /&gt;
&lt;br /&gt;
Alakzatokat jellemezhetünk a ponthalmaz különböző momentumaival:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; E_k = \int \int r^k b(x,y) \mathrm{dx} \mathrm{dy}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből a nulladfokú momentum a blob területével egyenlő (méret). Ha mindezt csak adott tengelyre számítjuk ki, az elsőfokú momentumokból&lt;br /&gt;
megkaphatjuk a súlypontot, ami a pozícióra adhat egy mérőszámot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; S_x = \int \int x b(x,y) \mathrm{dx} \mathrm{dy} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; S_y = \int \int y b(x,y) \mathrm{dx} \mathrm{dy} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Hogyan határozható meg az orientáció? Milyen nyomatékok ismeretét feltételezi?====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;meghatározás:&amp;#039;&amp;#039;&amp;#039; A helyzethez (orientációhoz) is hasonló mértéket keresünk: legyen minden alakzatra értelmes, eltolásnál, forgatásnál a tárggyal együtt mozogjon. A definiáláshoz egy fizikai fogalmat használunk: ha egy testet egy tengely körül forgatni akarjuk, akkor lesz egy (tengelytől függő) &amp;#039;&amp;#039;&amp;#039;tehetetlenségi nyomatéka&amp;#039;&amp;#039;&amp;#039;. Ha megkeressük azt a (képsíkban fekvő) tengelyt, ami körül a legkisebb ez a nyomaték, az rendelkezik a kívánt tulajdonságokkal. Kiszámolása: először eltoljuk a tárgyat, hogy a súlypont az origóba kerüljön, majd kiszámoljuk a másodrendű momentumokat és a másodrendű keresztmomentumot. Ezek hasonló integrálok, x és y helyett a függvényt rendre &amp;lt;math&amp;gt; x^2 &amp;lt;/math&amp;gt;-tel, &amp;lt;math&amp;gt; y^2 &amp;lt;/math&amp;gt;-tel és xy-nal szorozva.&lt;br /&gt;
&lt;br /&gt;
Tehát kell a súlypont (elsőrendű nyomaték) ismerete az eltoláshoz, majd ugye a másodrendű nyomatékok.&lt;br /&gt;
&lt;br /&gt;
====3. Mi a vetület? Hogyan határozható meg az orientáció, a pozíció és a méret a vetületekből?====&lt;br /&gt;
&lt;br /&gt;
A továbbiakhoz szükségünk lesz a vetület fogalmára. A kép egy vetülete egy egyváltozós függvény, amit az eredeti kétváltozósból vonalmenti integrálással kaphatunk. Pl. az y tengelyre vett vetületet úgy kapjuk, hogy az x változó mentén integrálunk, így a kapott kifejezés már csak y-tól fog függeni: &amp;lt;math&amp;gt; p_y(y)=\int b(x, y) dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Méret*: nulladrendű nyomaték bármelyik vetületen. *Pozíció*: Két (merőleges) vetületen az elsőrendű nyomatékok megadják a súlypont két koordinátáját. *Orientáció*: A szükséges 3 másodrendű nyomaték meghatározható 3 darab (45°-os szöget bezáró) vetületről.&lt;br /&gt;
&lt;br /&gt;
====4. Mi a futáshossz kódolás? Hogyan határozható meg a vízszintes, a függőleges és a diagonális vetület a futáshossz-kódolt képből?====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;futáshossz kódolás:&amp;#039;&amp;#039;&amp;#039; A gyakorlatban nem célszerű az egész képet egyszerre, tömörítetlenül memóriában tartani. Mivel jellemzőek a nagy, összefüggő, egyszínű területek, ezért jól használható a futáshossz-kódolás. Feltéve, hogy a kép bal szélén csupa nulla van, minden sorban tároljuk, hány nullával kezdődik, majd hány egyes következik, majd hány nulla, stb. (az azonos számokból álló &amp;quot;futamok&amp;quot; hosszát).&lt;br /&gt;
&lt;br /&gt;
*Vetületek meghatározása*: A tömörített adatsorból visszafejtés nélkül is hatékonyan meghatározhatók bizonyos vetületek, így a momentumok is.&lt;br /&gt;
&lt;br /&gt;
*Vízszintes vetület*: Minden második (egyesek, vagyis fekete pixelek számát jelképező) szám összeadása a sorban. *Függőleges vetület*: a vetület első deriváltja a kép egyszeri beolvasása közben könnyen előállítható (a megfelelő pozíciókat inkrementálva ill. dekrementálva), majd ebből maga a vetület.&lt;br /&gt;
&lt;br /&gt;
====5. Diszkrét térben szomszédság definíciók. Mi teszi szükségessé a hatszomszédság bevezetését?====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4-szomszédosság:&amp;#039;&amp;#039;&amp;#039; a két pixelnek &amp;quot;van közös oldala&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;8-szomszédosság:&amp;#039;&amp;#039;&amp;#039; a két pixelnek van közös oldala vagy csúcsa&lt;br /&gt;
&lt;br /&gt;
Minkét esetben fellép szomszédosság-anomália: sakktábla-szerű mintázat esetén vagy semmi semmivel nem tartozik egybe, vagy a sarkoknál átnyúlnak egymáson a tartományok. Ezért topológiai célokra egyik sem megfelelő.&lt;br /&gt;
&lt;br /&gt;
Megoldja az anomáliát, ha az objektumra 8-as, a háttérre 4-es szomszédságot használunk, de ennek az önkényes asszimetriája nem szerencsés. Jobb a:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;6-szomszédosság:&amp;#039;&amp;#039;&amp;#039; egy pixel szomszédai az oldalszomszédok, és valamelyik átló irányában a két sarokszomszéd. Ha a képet megfelelő irányban nyírjuk, ez egy hatszöges szomszédságnak felel meg. A hatszögesen elhelyezkedő pixelek mintavételezési szempontból is jobbak. &lt;br /&gt;
&lt;br /&gt;
====6. Ismertessen algoritmust a komponensek megszámlálására====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Komponens-címkézés:&amp;#039;&amp;#039;&amp;#039; meghatározuk, hogy melyik pixel melyik összefüggő tartományba tartozik. Ez végezhető:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rekurzívan:&amp;#039;&amp;#039;&amp;#039; kiindulunk egy pixelből, és rekurzívan az azonos színű szomszédaival folytatjuk, vagy &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;szekvenciálisan:&amp;#039;&amp;#039;&amp;#039; ekkor egyszerre csak két sort kell memóriában tartani, és alkalmazható akkor is, ha adatfolyamként kapjuk a képet.&lt;br /&gt;
&lt;br /&gt;
====7. Euler szám definíciója.  Algoritmus az Euler szám meghatározására.====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;definíció:&amp;#039;&amp;#039;&amp;#039; komponensek száma mínusz lyukak száma. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;algoritmus:&amp;#039;&amp;#039;&amp;#039; Szeleteljük fel a képet, majd balról jobbra nézve számítsuk az Euler számot.&lt;br /&gt;
&lt;br /&gt;
====8. Additív halmaz tulajdonságmérték definíciója. Példák additive halmaz tulajdonságmértékre.====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;definíció (additív halmaz tulajdonságmérték:&amp;#039;&amp;#039;&amp;#039; ha X, Y a kép pixeleinek részhalmazai, A(X) az Euler-szám értéke az X halmazon, akkor &amp;lt;math&amp;gt; A(X)+A(Y)=A(X\cup Y)+A(X\cap Y) &amp;lt;/math&amp;gt; (vagy másképp megfogalmazva: ha X, Y diszjunktak, akkor &amp;lt;math&amp;gt; A(X)+A(Y)=A(X\cup Y) &amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Az Euler-szám és pl. a terület rendelkezik az additív halmaz tulajdonságmértékkel.&lt;br /&gt;
&lt;br /&gt;
====9. Lokális operáció hatása az Euler számra. Párhuzamosíthatóság korlátai.====&lt;br /&gt;
&lt;br /&gt;
Végiggondolásra érdemes, hogy egy pixel változása - a szomszédoktól függően - hogyan változtathatja az Euler-számot. A lokális műveletek párhuzamosításánál gondot jelent, hogy a tartományok, amiktől függ a hatásuk (pl. hogy hogyan hat egy pixelen végzett változtatás az Euler-számra), átlapolódnak. Két szomszédos pixelen végzett művelet, ha nem egymás után, hanem párhuzamosan hajtjuk végre (és mindkettő feltételét a régi pixelek alapján számoljuk) esetleg nemkívánatos hatással járhat. Pl. keskenyítés: az objektum szélső pixeleit eltávolítjuk; ennek nem kellene az Euler-számot változtatnia. Ha viszont van egy 2 pixel vastag &amp;quot;nyak&amp;quot;, akkor, párhuzamosan végezve a keskenyítést, változhat (míg sorosan végezve az egyik eltávolítása után a másiknál az új szomszéd-értékek alapján nem döntenénk az eltávolítás mellett). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>