class Blob – obiect Blob¶
Obiectul blob este un attrtuple returnat de Image.find_blobs(). Fiecare blob reprezintă o regiune conectată de pixeli care s-a potrivit cu unul sau mai multe dintre pragurile de culoare transmise lui find_blobs(). Obiectul grupează caseta de încadrare a blobului, centroidul, numărul de pixeli, perimetrul, orientarea, metricile de densitate a ariei, setul de praguri care l-au generat, dreptunghiul rotit de arie minimă și histogramele opționale de proiecție X/Y.
Câmpurile sunt accesibile după numele atributului (blob.x) sau după index (blob[0]). Obiectul nu are un constructor public.
- class image.blob¶
Apelați
Image.find_blobs()pentru a crea acest obiect.Caseta de încadrare și centroidul¶
- x¶
Coordonata x a colțului din stânga-sus al casetei de încadrare, în pixeli. Întreg. Index
[0].
- y¶
Coordonata y a colțului din stânga-sus al casetei de încadrare, în pixeli. Întreg. Index
[1].
- w¶
Lățimea casetei de încadrare, în pixeli. Întreg. Index
[2].
- h¶
Înălțimea casetei de încadrare, în pixeli. Întreg. Index
[3].
- cx¶
Coordonata x a centroidului (media pixelilor blobului), rotunjită la întreg. Întreg. Index
[4].
- cy¶
Coordonata y a centroidului (media pixelilor blobului), rotunjită la întreg. Întreg. Index
[5].
- cxf¶
Coordonata x a centroidului ca float subpixel. Index
[16].
- cyf¶
Coordonata y a centroidului ca float subpixel. Index
[17].
- rect¶
Un 4-tuplu
(x, y, w, h)al casetei de încadrare. Potrivit pentru a fi transmis direct metodelor de desenare/decupare precumImage.draw_rectangle()sauImage.crop(). Index[22].
Descriptori de formă¶
- pixels¶
Numărul de pixeli care alcătuiesc acest blob. Întreg. Index
[6].
- area¶
Aria casetei de încadrare aliniate la axe (
w * h). Întreg. Index[19].
- density¶
pixels / area– fracțiunea din caseta de încadrare ocupată de blob. Float în intervalul 0.0 – 1.0. Un dreptunghi plin se apropie de1.0; o linie diagonală subțire se apropie de0.0. Index[20].
- perimeter¶
Numărul de pixeli de pe perimetrul exterior al blobului. Întreg. Index
[10].
- roundness¶
Raportul dintre axa minoră și axa majoră a blobului, calculat din momentele sale de ordinul doi. Float în intervalul 0.0 – 1.0;
1.0este un cerc perfect,0.0este o linie. Index[11].
- elongation¶
1.0 - roundness– o valoare în intervalul 0.0 – 1.0 unde0.0este un cerc perfect și1.0este o linie. Index[18].
- compactness¶
(pixels * 4 * pi) / (perimeter * perimeter). Un cerc are cel mai mic perimetru pentru o arie dată, așa că această metrică este1.0pentru un cerc perfect și scade pe măsură ce blobul devine mai neregulat sau mai alungit. Float. Index[21].
- rotation¶
Orientarea blobului în radiani, derivată din momentele sale de ordinul doi. Float în intervalul de la 0 la pi (axa este simetrică, deci direcția este ambiguă dincolo de pi). Cea mai precisă pentru blobii alungiți – pentru blobii aproape rotunzi valoarea devine zgomotoasă. Index
[7].
Metadate de prag / fuziune¶
- code¶
Hartă de biți pe 32 de biți cu un bit setat pentru fiecare prag de culoare (așa cum a fost transmis lui
Image.find_blobs()) cu care s-a potrivit acest blob. Cu un singur prag,code == 1. Cu blobi multicolori fuzionați (merge=True) pot fi setați mai mulți biți. Index[8].
- count¶
Numărul de blobi sursă fuzionați în acesta.
1cândmerge=False; poate fi mai mare cândmerge=True. Index[9].
Colțuri¶
- corners¶
Un 4-tuplu de tupluri de întregi
(x, y)pentru cele patru colțuri extreme ale blobului, sortate în sensul acelor de ceasornic pornind de la colțul din stânga-sus. Acestea sunt colțurile derivate din contur (punctele de pe frontiera blobului aflate cel mai departe de centroid de-a lungul a patru diagonale). Index[14].
- min_corners¶
Un 4-tuplu de tupluri de întregi
(x, y)pentru cele patru colțuri ale dreptunghiului de încadrare rotit, de arie minimă, al blobului. Combinate curotation, acestea vă oferă cea mai strânsă potrivire în jurul blobului. Index[15].
Histograme de proiecție¶
- x_hist_bins¶
Lista de contoare întregi pentru histograma de proiecție pe axa X (coloane) a blobului. Populată doar când
find_blobs(...)este apelat cux_hist_bins_max> 0; altfel goală. Index[12].
- y_hist_bins¶
Lista de contoare întregi pentru histograma de proiecție pe axa Y (rânduri) a blobului. Populată doar când
find_blobs(...)este apelat cuy_hist_bins_max> 0; altfel goală. Index[13].