class Blob – Blob nesnesi¶
Nokta (blob) nesnesi, Image.find_blobs() tarafından döndürülen bir attrtuple yapısıdır. Her nokta (blob), find_blobs() işlevine geçirilen renk eşiklerinden bir veya daha fazlasıyla eşleşen, birbirine bağlı bir piksel bölgesini temsil eder. Nesne; noktanın (blob) sınırlayıcı kutusunu, ağırlık merkezini, piksel sayısını, çevre uzunluğunu, yönelimini, alan-yoğunluk metriklerini, ona isabet eden eşikler kümesini, döndürülmüş minimum alanlı dikdörtgeni ve isteğe bağlı X/Y izdüşüm histogramlarını bir arada paketler.
Alanlara öznitelik adıyla (blob.x) veya dizinle (blob[0]) erişilebilir. Nesnenin genel bir yapıcısı yoktur.
- class image.blob¶
Bu nesneyi oluşturmak için lütfen
Image.find_blobs()çağırın.Sınırlayıcı kutu ve ağırlık merkezi¶
- x¶
Sınırlayıcı kutunun sol üst x koordinatı, piksel cinsinden. Tam sayı. Dizin
[0].
- y¶
Sınırlayıcı kutunun sol üst y koordinatı, piksel cinsinden. Tam sayı. Dizin
[1].
- w¶
Sınırlayıcı kutunun genişliği, piksel cinsinden. Tam sayı. Dizin
[2].
- h¶
Sınırlayıcı kutunun yüksekliği, piksel cinsinden. Tam sayı. Dizin
[3].
- cx¶
Ağırlık merkezi x koordinatı (noktanın (blob) piksel ortalaması), tam sayıya yuvarlanmış. Tam sayı. Dizin
[4].
- cy¶
Ağırlık merkezi y koordinatı (noktanın (blob) piksel ortalaması), tam sayıya yuvarlanmış. Tam sayı. Dizin
[5].
- cxf¶
Alt piksel kayan nokta olarak ağırlık merkezi x koordinatı. Dizin
[16].
- cyf¶
Alt piksel kayan nokta olarak ağırlık merkezi y koordinatı. Dizin
[17].
- rect¶
Sınırlayıcı kutunun
(x, y, w, h)4’lü demeti.Image.draw_rectangle()veyaImage.crop()gibi çizim/kırpma yöntemlerine doğrudan geçirilmeye uygundur. Dizin[22].
Şekil tanımlayıcıları¶
- pixels¶
Bu noktayı (blob) oluşturan piksel sayısı. Tam sayı. Dizin
[6].
- area¶
Eksene hizalı sınırlayıcı kutunun alanı (
w * h). Tam sayı. Dizin[19].
- density¶
pixels / area– sınırlayıcı kutunun nokta (blob) tarafından doldurulan oranı. 0.0 – 1.0 aralığında kayan nokta. Dolu bir dikdörtgen1.0değerine yaklaşır; ince bir çapraz çizgi0.0değerine yaklaşır. Dizin[20].
- perimeter¶
Noktanın (blob) dış çevresindeki piksel sayısı. Tam sayı. Dizin
[10].
- roundness¶
Noktanın (blob) ikinci dereceden momentlerinden hesaplanan, küçük eksenin büyük eksene oranı. 0.0 – 1.0 aralığında kayan nokta;
1.0mükemmel bir daire,0.0bir çizgidir. Dizin[11].
- elongation¶
1.0 - roundness– 0.0 – 1.0 aralığında bir değer; burada0.0mükemmel bir daire,1.0bir çizgidir. Dizin[18].
- compactness¶
(pixels * 4 * pi) / (perimeter * perimeter). Belirli bir alan için en küçük çevreye sahip olan dairedir, bu nedenle bu metrik mükemmel bir daire için1.0olur ve nokta (blob) daha düzensiz veya uzamış hale geldikçe düşer. Kayan nokta. Dizin[21].
- rotation¶
Noktanın (blob) ikinci dereceden momentlerinden türetilen, radyan cinsinden yönelimi. 0 ile pi arasında kayan nokta (eksen simetrik olduğundan yön pi’den sonra belirsizdir). En çok uzamış noktalar (blob) için doğrudur – neredeyse yuvarlak noktalar (blob) için değer gürültülü hale gelir. Dizin
[7].
Eşik / birleştirme meta verileri¶
- code¶
Bu noktanın (blob) eşleştiği her renk eşiği için (
Image.find_blobs()işlevine geçirildiği şekliyle) bir biti ayarlanmış 32 bitlik bit eşlem. Tek eşiklecode == 1olur. Birleştirilmiş çok renkli noktalarda (blob) (merge=True) birden fazla bit ayarlanmış olabilir. Dizin[8].
- count¶
Bu noktaya (blob) birleştirilen kaynak nokta (blob) sayısı.
merge=Falseolduğunda1;merge=Trueolduğunda daha büyük olabilir. Dizin[9].
Köşeler¶
- corners¶
Noktanın (blob) en uç dört köşesi için
(x, y)tam sayı demetlerinden oluşan 4’lü demet; sol üst köşeden başlayarak saat yönünde sıralanmıştır. Bunlar kontur kaynaklı köşelerdir (dört diyagonal boyunca ağırlık merkezinden en uzaktaki nokta (blob) sınırı üzerindeki noktalar). Dizin[14].
- min_corners¶
Noktanın (blob) minimum alanlı döndürülmüş sınırlayıcı dikdörtgeninin dört köşesi için
(x, y)tam sayı demetlerinden oluşan 4’lü demet.rotationile birlikte bunlar size noktanın (blob) etrafındaki en sıkı oturumu verir. Dizin[15].
İzdüşüm histogramları¶
- x_hist_bins¶
Noktanın (blob) X ekseni (sütun) izdüşüm histogramı için tam sayı sayımlarının listesi. Yalnızca
find_blobs(...)işlevix_hist_bins_max> 0 ile çağrıldığında doldurulur; aksi takdirde boştur. Dizin[12].
- y_hist_bins¶
Noktanın (blob) Y ekseni (satır) izdüşüm histogramı için tam sayı sayımlarının listesi. Yalnızca
find_blobs(...)işleviy_hist_bins_max> 0 ile çağrıldığında doldurulur; aksi takdirde boştur. Dizin[13].