„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

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
4. sor: 4. sor:
 
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):

A lap 2015. április 15., 15:42-kori változata

← Vissza az előző oldalra – 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?

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.

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.
Például fényintenzitás alapján bizonyos érték fölött és alatt szétválasztom a képet.

Hisztogram

Hisztogram egy kép egy adott tulajdonságáról (előfordulás: az adott értékkel ennyi számú pixel rendelkezett):

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

Szegmentálási lehetőségek

  • Hisztogram alapú KÜSZÖBÖZÉS
  • Osztályozás alapú
    • Színek
    • Formák: pl.:egyenes, gömb
  • Környezetfüggő
    • Lokális: inhomogén háttér esetén

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.
Példa

  1. Eredeti kép
  2. Eredeti kép küszöbözése
  3. Eredeti képen élkeresés
  4. Élkeresett kép küszöbözése
  5. „4” maszkolása „2”-vel
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

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.

Adott két kép: A, B

  • Negálás: például kontúrkeresésnél
  • AND: főleg képek maszkolásánál van jelentősége, két kép átfedésének megjelenítése
  • OR:
  • XOR:

Számítógépes látórendszerek Logika 1.jpg

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)

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.

Példa: 1D-s eset

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

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.

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni


Szürkeárnyalatos képen: erózió – sötétít, dilatáció - 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.

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
  • 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ő.

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

Megvalósítás:

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

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.

abc abc
abc abc
Új index
abc abc
abc abc
Másolás
abc abc
abc abc
Másolás
abc abc
abc abc
Egyesítés
abc abc
abc abc
Új index
abc abc
abc abc
Másolás
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni

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.

abc abc
abc abc
+1
abc abc
abc abc
-1
abc abc
abc abc
+1
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni