class Blob – objekt Blob¶
Objekt mrlje je attrtuple koji vraća Image.find_blobs(). Svaka mrlja predstavlja povezano područje piksela koje je odgovaralo jednom ili više pragova boje proslijeđenih u find_blobs(). Objekt objedinjuje granični okvir mrlje, centroid, broj piksela, opseg, orijentaciju, mjere gustoće površine, skup pragova koji su je pogodili, rotirani pravokutnik minimalne površine te opcionalne X/Y projekcijske histograme.
Poljima se pristupa preko naziva atributa (blob.x) ili preko indeksa (blob[0]). Objekt nema javni konstruktor.
- class image.blob¶
Za stvaranje ovog objekta pozovite
Image.find_blobs().Granični okvir i centroid¶
- x¶
x koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks
[0].
- y¶
y koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks
[1].
- w¶
Širina graničnog okvira, u pikselima. Cijeli broj. Indeks
[2].
- h¶
Visina graničnog okvira, u pikselima. Cijeli broj. Indeks
[3].
- cx¶
x koordinata centroida (srednja vrijednost piksela mrlje), zaokružena na cijeli broj. Cijeli broj. Indeks
[4].
- cy¶
y koordinata centroida (srednja vrijednost piksela mrlje), zaokružena na cijeli broj. Cijeli broj. Indeks
[5].
- cxf¶
x koordinata centroida kao decimalni broj s pod-pikselskom preciznošću. Indeks
[16].
- cyf¶
y koordinata centroida kao decimalni broj s pod-pikselskom preciznošću. Indeks
[17].
- rect¶
(x, y, w, h)4-torka graničnog okvira. Prikladna za izravno prosljeđivanje metodama za crtanje/izrezivanje kao što suImage.draw_rectangle()iliImage.crop(). Indeks[22].
Deskriptori oblika¶
- pixels¶
Broj piksela koji čine ovu mrlju. Cijeli broj. Indeks
[6].
- area¶
Površina graničnog okvira poravnatog s osima (
w * h). Cijeli broj. Indeks[19].
- density¶
pixels / area– udio graničnog okvira ispunjen mrljom. Decimalni broj u rasponu 0.0 – 1.0. Puni pravokutnik se približava vrijednosti1.0; tanka dijagonalna linija se približava vrijednosti0.0. Indeks[20].
- perimeter¶
Broj piksela na vanjskom opsegu mrlje. Cijeli broj. Indeks
[10].
- roundness¶
Omjer manje osi prema većoj osi mrlje, izračunat iz njezinih momenata drugog reda. Decimalni broj u rasponu 0.0 – 1.0;
1.0je savršeni krug,0.0je linija. Indeks[11].
- elongation¶
1.0 - roundness– vrijednost u rasponu 0.0 – 1.0 gdje je0.0savršeni krug, a1.0linija. Indeks[18].
- compactness¶
(pixels * 4 * pi) / (perimeter * perimeter). Krug ima najmanji opseg za danu površinu, pa je ova mjera1.0za savršeni krug i pada kako mrlja postaje nepravilnija ili izduženija. Decimalni broj. Indeks[21].
- rotation¶
Orijentacija mrlje u radijanima, izvedena iz njezinih momenata drugog reda. Decimalni broj u rasponu od 0 do pi (os je simetrična pa je smjer dvosmislen iznad pi). Najtočnija je za izdužene mrlje – za gotovo okrugle mrlje vrijednost postaje šumovita. Indeks
[7].
Metapodaci o pragu / spajanju¶
- code¶
32-bitna bitmapa s jednim postavljenim bitom za svaki prag boje (kako je proslijeđen u
Image.find_blobs()) koji je ova mrlja pogodila. S jednim pragom,code == 1. Kod spojenih višebojnih mrlja (merge=True) može biti postavljeno više od jednog bita. Indeks[8].
- count¶
Broj izvornih mrlja spojenih u ovu.
1kada jemerge=False; može biti veći kada jemerge=True. Indeks[9].
Kutovi¶
- corners¶
4-torka
(x, y)cjelobrojnih torki za četiri ekstremna kuta mrlje, poredanih u smjeru kazaljke na satu počevši od gornjeg lijevog kuta. To su kutovi izvedeni iz konture (točke na granici mrlje najudaljenije od centroida duž četiri dijagonale). Indeks[14].
- min_corners¶
4-torka
(x, y)cjelobrojnih torki za četiri kuta rotiranog graničnog pravokutnika mrlje minimalne površine. U kombinaciji srotationdaju vam najtješnje pristajanje oko mrlje. Indeks[15].
Projekcijski histogrami¶
- x_hist_bins¶
Lista cjelobrojnih brojeva za projekcijski histogram mrlje po X-osi (stupcima). Popunjava se samo kada se
find_blobs(...)poziva sx_hist_bins_max> 0; inače je prazna. Indeks[12].
- y_hist_bins¶
Lista cjelobrojnih brojeva za projekcijski histogram mrlje po Y-osi (redovima). Popunjava se samo kada se
find_blobs(...)poziva sy_hist_bins_max> 0; inače je prazna. Indeks[13].