Segmentarea imaginii

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Imagine segmentată a femurului
Metoda partiției grafice: proximitatea MRF (câmpuri aleatorii Markov) cu un pixel

Segmentarea unei imagini în procesarea digitală a imaginii este procesul de partiționare a unei imagini în regiuni semnificative. Este folosit pentru a obține o reprezentare mai compactă, pentru a extrage obiecte sau ca instrument pentru analiza imaginilor și vă permite să partiționați imagini digitale în seturi de pixeli. Scopul segmentării este simplificarea și / sau schimbarea reprezentării imaginilor în ceva mai semnificativ și mai ușor de analizat.

Segmentarea este de obicei utilizată pentru a localiza obiecte și margini (linii, curbe etc.). Mai precis, segmentarea este procesul prin care sunt clasificați pixelii de imagine care au caracteristici comune, prin urmare fiecare pixel dintr-o regiune este similar cu ceilalți din aceeași regiune pentru o anumită proprietate sau caracteristică (culoare, intensitate sau textură). Regiunile adiacente sunt semnificativ diferite în ceea ce privește cel puțin una dintre aceste caracteristici. Rezultatul unei imagini segmentate este un set de segmente care, colectiv, acoperă întreaga imagine.

Există trei tipuri principale de algoritm pentru segmentarea unei imagini: pe baza histogramei , pe baza creșterii / împărțirii regiunilor și pe baza tehnicii de relaxare.

Metodologii de segmentare

Mai jos este o listă a metodelor de segmentare:

  • Metode variaționale
  • Metode de partiție grafică
    • Câmpuri Markov aleatorii
      • Segmentarea imaginii supravegheate folosind MRF și MAP
      • Algoritmi de optimizare
        • Moduri condiționate iterate / coborâre în gradient
        • Recocire simulată (SA)
        • Algoritmi alternativi
      • Segmentarea imaginii nesupravegheate folosind MRF și maximizarea așteptărilor
      • Segmentarea imaginii bazată pe implementarea MRF

Regiunea în creștere

Pictogramă lupă mgx2.svg Același subiect în detaliu: Regiunea în creștere .

Aceste mecanisme se bazează pe ideea că trebuie să găsim regiuni care să reprezinte obiecte sau părți ale acestora; din acest motiv, domeniul imaginii trebuie împărțit în regiuni iar regula de segmentare este un predicat logic . Procedura de segmentare partiționează colecția a imaginii din subseturi astfel încât: unirea unor astfel de subseturi să corespundă cu mulțimea , subseturile sunt disjuncte, predicatul presupune o valoare de adevăr pozitivă pentru fiecare dintre aceste subseturi și că predicatul nu poate fi verificat pentru o regiune corespunzătoare unirii mai multor subseturi . Rezultatul segmentării este un predicat logic având forma , in care este un vector al caracteristicilor asociate pixelului (luminozitate, textură, culoare, coordonate spațiale), este un vector de parametri (de obicei valori prag).

Așa-numita creștere a regiunii folosește o abordare simplă, adică începe de la câțiva pixeli (semințe) care reprezintă regiuni distincte ale imaginii (pentru a face acest lucru ne putem baza pe informațiile furnizate de histogramă) și le „crește” până la întreaga imagine este acoperită. Pentru a face acest lucru, avem nevoie de o regulă care să descrie mecanismul de creștere și o regulă care să verifice omogenitatea fiecărei regiuni după fiecare „creștere” și care să verifice dacă este posibil să se alăture două regiuni distincte. Mecanismul de creștere funcționează astfel: la fiecare pas și pentru fiecare regiune , se verifică dacă există pixeli neclasificați în cartierul cu 8 conexiuni (pe scurt, cei opt pixeli care îl înconjoară pe cel examinat) din fiecare pixel al marginii regiunii; dacă da, înainte de a atribui acel pixel regiunii , apare dacă regiunea este încă omogenă, adică dacă .

Un posibil exemplu de test de omogenitate este următorul: dacă intensitatea pixelului este apropiată de valoarea medie a regiunii, aceasta este .

Pragul variază în funcție de regiune și intensitatea pixelilor , un posibil prag este: = - . Un mecanism similar poate fi folosit pentru a fuziona regiuni distincte: date fiind abaterile standard ale valorilor prezente în cele două regiuni, dacă | - | < , cu , cele două regiuni sunt îmbinate împreună.

Despică

O abordare diferită de sus în jos a creșterii regiunii este aceea a împărțirii: pleacă de la ipoteza că imaginea este omogenă; dacă acest lucru nu este verificat, imaginea este împărțită în alte subimagini (în general 4, pentru a crea așa - numitul arbore quad ). Această procedură se repetă recursiv până când rămân doar regiuni omogene. Deoarece procedura este recursivă, produce o reprezentare care poate fi descrisă de un copac ai cărui noduri au patru (sau cel puțin numărul de subimagini care se obțin prin împărțirea) fiecărui copil. O problemă care apare în acest moment cu tehnica de împărțire este cum să se unească regiuni adiacente și omogene care sunt distincte: din acest motiv, o fuziune este urmată la fiecare iterație; procedural, aceasta înseamnă că dați două regiuni Și , de sine sunt fuzionate.

Clustering

Pictogramă lupă mgx2.svg Același subiect în detaliu: Clustering .

O procedură mai elaborată pentru efectuarea segmentării imaginilor este utilizarea tehnicii de clusterizare , care este, de asemenea, utilizată în multe domenii de aplicații. Această tehnică face posibilă determinarea, pornind de la un set de date, a grupurilor cu caracteristici „similare”, conotând evident această afirmație într-un mod matematic (distanța euclidiană, distanța în ceea ce privește culoarea etc.). Pentru o explicație elaborată, se face trimitere la articolul corespunzător, totuși trebuie să ne amintim că, în cazul specific al procesării imaginilor, printre caracteristicile care trebuie luate în considerare trebuie să existe și coordonatele spațiale, pentru a evita detectarea caracterelor omogene și regiuni unice dar care de fapt sunt distincte în imagine.

Elemente conexe

Alte proiecte