class Blob – אובייקט Blob¶
אובייקט ה-blob הוא attrtuple המוחזר על ידי Image.find_blobs(). כל blob מייצג אזור מחובר של פיקסלים שתאמו לאחד או יותר מספי הצבע שהועברו ל-find_blobs(). האובייקט אורז יחד את התיבה התוחמת של ה-blob, מרכז המסה, מספר הפיקסלים, ההיקף, ההכוונה, מדדי צפיפות שטח, קבוצת הספים שפגעו בו, מלבן הסיבוב בעל השטח המינימלי, והיסטוגרמות הקרנה אופציונליות בצירי X/Y.
השדות נגישים לפי שם המאפיין (blob.x) או לפי אינדקס (blob[0]). לאובייקט אין בנאי ציבורי.
- class image.blob¶
אנא קרא ל-
Image.find_blobs()כדי ליצור אובייקט זה.תיבה תוחמת ומרכז מסה¶
- x¶
קואורדינטת ה-x של פינת התיבה התוחמת השמאלית העליונה, בפיקסלים. מספר שלם. אינדקס
[0].
- y¶
קואורדינטת ה-y של פינת התיבה התוחמת השמאלית העליונה, בפיקסלים. מספר שלם. אינדקס
[1].
- w¶
רוחב התיבה התוחמת, בפיקסלים. מספר שלם. אינדקס
[2].
- h¶
גובה התיבה התוחמת, בפיקסלים. מספר שלם. אינדקס
[3].
- cx¶
קואורדינטת ה-x של מרכז המסה (ממוצע הפיקסלים של ה-blob), מעוגלת למספר שלם. מספר שלם. אינדקס
[4].
- cy¶
קואורדינטת ה-y של מרכז המסה (ממוצע הפיקסלים של ה-blob), מעוגלת למספר שלם. מספר שלם. אינדקס
[5].
- cxf¶
קואורדינטת ה-x של מרכז המסה כמספר ממשי בתת-פיקסל. אינדקס
[16].
- cyf¶
קואורדינטת ה-y של מרכז המסה כמספר ממשי בתת-פיקסל. אינדקס
[17].
- rect¶
צמד בן 4
(x, y, w, h)של התיבה התוחמת. מתאים להעברה ישירה למתודות ציור/חיתוך כגוןImage.draw_rectangle()אוImage.crop(). אינדקס[22].
מתארי צורה¶
- pixels¶
מספר הפיקסלים המרכיבים blob זה. מספר שלם. אינדקס
[6].
- area¶
שטח התיבה התוחמת מיושרת הצירים (
w * h). מספר שלם. אינדקס[19].
- density¶
pixels / area– שיעור התיבה התוחמת הממולא על ידי ה-blob. מספר ממשי בטווח 0.0 – 1.0. מלבן מלא מתקרב ל-1.0; קו אלכסוני דק מתקרב ל-0.0. אינדקס[20].
- perimeter¶
מספר הפיקסלים על ההיקף החיצוני של ה-blob. מספר שלם. אינדקס
[10].
- roundness¶
היחס בין הציר המשני לציר הראשי של ה-blob, מחושב מהמומנטים מסדר שני שלו. מספר ממשי בטווח 0.0 – 1.0;
1.0הוא עיגול מושלם,0.0הוא קו. אינדקס[11].
- elongation¶
1.0 - roundness– ערך בטווח 0.0 – 1.0 שבו0.0הוא עיגול מושלם ו-1.0הוא קו. אינדקס[18].
- compactness¶
(pixels * 4 * pi) / (perimeter * perimeter). לעיגול יש ההיקף הקטן ביותר עבור שטח נתון, ולכן מדד זה הוא1.0עבור עיגול מושלם ויורד ככל שה-blob נעשה יותר לא סדיר או מוארך. מספר ממשי. אינדקס[21].
- rotation¶
ההכוונה של ה-blob ברדיאנים, נגזרת מהמומנטים מסדר שני שלו. מספר ממשי בטווח 0 עד pi (הציר סימטרי ולכן הכיוון אינו חד-משמעי מעבר ל-pi). מדויק ביותר עבור blob-ים מוארכים – עבור blob-ים כמעט עגולים הערך נעשה רועש. אינדקס
[7].
מטא-נתוני סף / מיזוג¶
- code¶
מפת סיביות בת 32 סיביות עם סיבית אחת מוגדרת עבור כל סף צבע (כפי שהועבר ל-
Image.find_blobs()) שתאם ל-blob זה. עם סף אחד,code == 1. עם blob-ים רב-צבעוניים ממוזגים (merge=True) ייתכן שיוגדר יותר מסיבית אחת. אינדקס[8].
- count¶
מספר ה-blob-ים המקוריים שמוזגו לתוך זה.
1כאשרmerge=False; יכול להיות גדול יותר כאשרmerge=True. אינדקס[9].
פינות¶
- corners¶
צמד בן 4 של צמדי שלמים
(x, y)עבור ארבע הפינות הקיצוניות של ה-blob, ממוינות בכיוון השעון החל מהפינה השמאלית העליונה. אלו הפינות הנגזרות מקו המתאר (הנקודות על גבול ה-blob הרחוקות ביותר ממרכז המסה לאורך ארבעה אלכסונים). אינדקס[14].
- min_corners¶
צמד בן 4 של צמדי שלמים
(x, y)עבור ארבע הפינות של מלבן הסיבוב התוחם בעל השטח המינימלי של ה-blob. בשילוב עםrotationאלו נותנים לך את ההתאמה ההדוקה ביותר סביב ה-blob. אינדקס[15].
היסטוגרמות הקרנה¶
- x_hist_bins¶
רשימת מונים שלמים עבור היסטוגרמת ההקרנה של ציר ה-X (עמודה) של ה-blob. מאוכלסת רק כאשר
find_blobs(...)נקרא עםx_hist_bins_max> 0; אחרת ריקה. אינדקס[12].
- y_hist_bins¶
רשימת מונים שלמים עבור היסטוגרמת ההקרנה של ציר ה-Y (שורה) של ה-blob. מאוכלסת רק כאשר
find_blobs(...)נקרא עםy_hist_bins_max> 0; אחרת ריקה. אינדקס[13].