„Számítógépes látórendszerek - Ellenőrző kérdések: Bináris képek” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
a autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
||
| (45 közbenső módosítás, amit 5 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{Vissza|Számítógépes látórendszerek}} | {{Vissza|Számítógépes látórendszerek}} | ||
== Mit jelent a bináris kép? Mit jelent a küszöbözés? Milyen lehetőségeink vannak? Mit jelent a dupla-küszöbözés? == | == Mit jelent a bináris kép? <br/>Mit jelent a küszöbözés? <br/>Milyen lehetőségeink vannak? <br/>Mit jelent a dupla-küszöbözés? == | ||
=== Bináris kép === | === Bináris kép === | ||
Minden pixel csak két értéket vehet fel (megjelenítés tipikusan fekete/fehér színnel). A pixelekhez hozzárendelendő értéket valamilyen képi tulajdonság (fényerő, színintenzitás stb.) küszöbözésével határozzuk meg. | Minden pixel csak két értéket vehet fel (megjelenítés tipikusan fekete/fehér színnel). A pixelekhez hozzárendelendő értéket valamilyen képi tulajdonság (fényerő, színintenzitás stb.) küszöbözésével határozzuk meg. | ||
=== Küszöbözés (thresholding) === | === Küszöbözés (thresholding) === | ||
A legegyszerűbb eljárás, aminek segítségével egy szegmentálást (objektum(ok) és a háttér szétválasztása) végezhetünk. Egy tulajdonsághoz hozzárendelünk küszöbértéket, majd a vizsgálandó kép minden pixelén végigmegyünk és összehasonlítjuk az értékeket. A végeredmény egy bináris kép. | A legegyszerűbb eljárás, aminek segítségével egy szegmentálást (objektum(ok) és a háttér szétválasztása) végezhetünk. Egy tulajdonsághoz hozzárendelünk küszöbértéket, majd a vizsgálandó kép minden pixelén végigmegyünk és összehasonlítjuk az értékeket. A végeredmény egy bináris kép.<br/> | ||
Például fényintenzitás alapján bizonyos érték fölött és alatt szétválasztom a képet. | |||
=== Hisztogram === | === Hisztogram === | ||
Hisztogram egy kép egy adott tulajdonságáról (előfordulás: az adott értékkel ennyi számú pixel rendelkezett): | Hisztogram egy kép egy adott tulajdonságáról (előfordulás: az adott értékkel ennyi számú pixel rendelkezett): | ||
[[ | [[File:Számítógépes_látórendszerek_Hisztogramm_1.png]] | ||
=== Szegmentálási lehetőségek === | === Szegmentálási lehetőségek === | ||
*Hisztogram alapú | *Hisztogram alapú -> KÜSZÖBÖZÉS | ||
*Osztályozás alapú | *Osztályozás alapú | ||
**Színek | **Színek | ||
**Formák: pl.:egyenes, | **Formák: pl.:egyenes, kör | ||
*Környezetfüggő | *Környezetfüggő | ||
**Lokális: inhomogén háttér esetén | **Lokális: inhomogén háttér esetén | ||
=== Dupla-küszöbözés === | === Dupla-küszöbözés === | ||
Más néven hiszterézises küszöbözés. A probléma az, hogy elkülönítendő objektumok mellett más hasonló (kinézetű, színű stb) objektumok is vannak, melyek küszöbözés után megmaradnak. Ezért kettő küszöb használatával létrehozunk két képet, melyet aztán ÉS kapcsolatba helyezünk. | Más néven hiszterézises küszöbözés. A probléma az, hogy elkülönítendő objektumok mellett más hasonló (kinézetű, színű stb) objektumok is vannak, melyek küszöbözés után megmaradnak. Ezért kettő küszöb használatával létrehozunk két képet, melyet aztán ÉS kapcsolatba helyezünk. <br/> | ||
'''Példa''' | '''Példa''' | ||
#Eredeti kép | #Eredeti kép | ||
| 26. sor: | 28. sor: | ||
#„4” maszkolása „2”-vel | #„4” maszkolása „2”-vel | ||
[[ | [[File:Számítógépes_látórendszerek_Hisztogramm_2.png]] | ||
== Ismertesse a bináris képen végezhető logikai műveleteket és azok fontosabb feladatait. Ismertesse az objektum alapú logikát és felhasználási lehetőségeit. == | == Ismertesse a bináris képen végezhető logikai műveleteket és azok fontosabb feladatait. <br/>Ismertesse az objektum alapú logikát és felhasználási lehetőségeit. == | ||
Adott két kép: A, B | Adott két kép: A, B | ||
*Negálás: például kontúrkeresésnél | *Negálás: például kontúrkeresésnél | ||
| 34. sor: | 36. sor: | ||
*OR: | *OR: | ||
*XOR: | *XOR: | ||
[[File:Számítógépes látórendszerek_Logika_1.jpg| 600px]] | |||
== Mit jelent az erózió és a dilatáció? Hogyan végzünk nyitást és zárást? Mire jók ezek a műveletek, mitől függ, hogy melyiket alkalmazzuk? Hogyan tudunk e műveletekkel kontúrt keresni? Mi az olvasztásmentes dilatáció? Szürkeárnyalatos képen hogy lehet értelmezni ezeket a műveleteket? == | |||
=== Erózió === | |||
Csökkentés (fehér területek csökkentése fekete-fehér átmeneteknél). A pixelszerű zajok csökkentése. | |||
=== Dilatáció === | |||
Szélesítés (fehér területek növelése fekete-fehér átmeneteknél) | |||
A változás mértéke függ a felhasznált kernel nagyságától. Nagy számításigény. | |||
A nulla zajokat tüntetem el, cserébe megnő az objektum mérete.<br/> | |||
'''Példa: 1D-s eset''' | |||
[[File:Számítógépes_látórendszerek_dila_1.png]] | |||
=== Zárás === | |||
Dilatáció + erózió: nullzajok kiszedése (fekete pöttyök, fekete vonalak) | |||
=== Nyitás === | |||
Erózió + dilatáció: fehér pixelhibák kiszedésére | |||
(Gyakran együtt használják a kettőt.) | |||
(Az előadásdiákon pont fordítva szerepel a nyitás és a zárás, de minden más forrásban a fentiek szerint van megadva.) | |||
=== Felhasználás === | |||
*pixelhibák, pixelszerű zajok eltüntetése bináris képről | |||
*kontúrkeresés: Img AND INVERSE( dilate(Img) ) | |||
*élkeresés és lyukak kitöltése | |||
=== Olvasztásmentes dilatáció === | |||
Egymással érintkező objektumok éldetektálásánál segít ez a módszer. <br/> | |||
[[File:Számítógépes_látórendszerek_olvaszt_1.png]] <br/> | |||
'''Szürkeárnyalatos képen:''' | |||
* erózió: minimum szűrő (sötétít) | |||
* dilatáció: maximum szűrő (világosít) | |||
== Mit jelent a 4- és 8-szomszédú távolság? Mik az előnyei és hátrányai az euklideszi távolsághoz képest? == | |||
Kernelek esetén a kernel középpontjától a pixelekben mért távolság a szélek felé haladva. | |||
[[File:Számítógépes_látórendszerek_tav_1.png]] | |||
*4/8 szomszéd: gyors, pontatlan | |||
*EDM: pontos, számításigényesebb | |||
== Ismertesse a csontváz definícióját és a csontvázasítás egy lehetséges megvalósítását. == | |||
'''Definíció''': Maximális körök origója mely egy adott objektumba helyezhető. | |||
[[File:Számítógépes_látórendszerek_-_Ellenőrző_kérdések_Csontvaz_1.jpg|600px]] | |||
'''Megvalósítás''': | |||
[[File:Számítógépes_látórendszerek_-_Ellenőrző_kérdések_csontvaz_2.jpg|600px]] | |||
'''Felhasználás''': ujjlenyomat ellenőrzés | |||
== Hogyan tudunk bináris képen objektumokat keresni és megszámlálni? Ismertesse az eljárásokat. == | |||
===Objektumkeresés=== | |||
Egy 2x2-es ablakkal végigpásztázunk minden pixelt és indexeljük az egyes pixeleket. | |||
{| | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: black; color: black" | abc | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| Új index | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: black; color: black" | abc | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| Másolás | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| Másolás | |||
|- | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| Egyesítés | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: black; color: black" | abc | |||
|} | |||
| Új index | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: white; color: white" | abc | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| Másolás | |||
|} | |||
[[File:Számítógépes látórendszerek - Ellenőrző kérdések objektum_keres.png|600px]] | |||
===Objektumszámlálás=== | |||
Egy 2x2-es ablakkal végigpásztázunk minden pixelt és növeljük, vagy csökkentjük (hogy az algoritmus ne számoljon egy objektumot többször) a számlálónk értékét. | |||
{| | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: black; color: black" | abc | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| +1 | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| -1 | |||
| style="border: 1px solid red" | | |||
{| | |||
|- | |||
| style="background: white; color: white" | abc | |||
| style="background: black; color: black" | abc | |||
|- | |||
| style="background: black; color: black" | abc | |||
| style="background: white; color: white" | abc | |||
|} | |||
| +1 | |||
|} | |||
[[File:Számítógépes látórendszerek - Ellenőrző kérdések objszamlalas.png|600px]] | |||