class Histogram – אובייקט Histogram

אובייקט ההיסטוגרמה מוחזר על ידי Image.get_histogram(). שם המחלקה הבסיסית הוא histogram.

עבור תמונות בגווני אפור להיסטוגרמה יש ערוץ יחיד של תאים. עבור תמונות RGB565 להיסטוגרמה יש שלושה ערוצים המכסים את צירי L, A ו-B של CIE-LAB. בשני המקרים כל ערוץ מנורמל כך שסכום התאים שלו הוא 1.0.

רשימות התאים לכל ערוץ נחשפות הן כמתודות מאוגדות (hist.bins()) והן באמצעות סימון מינדקס (hist[0]). הצמצומים ברמה הגבוהה get_percentile(), get_threshold() ו-get_statistics() מחזירים את ה-attrtuple המתאימים Percentile, Threshold ו-Statistics.

class image.histogram

אנא קרא ל-Image.get_histogram() כדי ליצור אובייקט זה. אין לו בנאי ציבורי.

bins() list[float]

מחזיר את רשימת התאים עבור היסטוגרמה בגווני אפור. כל ערך נמצא בטווח 0.0 עד 1.0 וסכום הערכים הוא 1.0.

שקול ל-histogram[0].

l_bins() list[float]

מחזיר את רשימת התאים עבור ערוץ L של LAB בהיסטוגרמת RGB565. כל ערך נמצא בטווח 0.0 עד 1.0 וסכום הערכים הוא 1.0.

שקול ל-histogram[0].

a_bins() list[float]

מחזיר את רשימת התאים עבור ערוץ A של LAB בהיסטוגרמת RGB565. כל ערך נמצא בטווח 0.0 עד 1.0 וסכום הערכים הוא 1.0.

שקול ל-histogram[1].

b_bins() list[float]

מחזיר את רשימת התאים עבור ערוץ B של LAB בהיסטוגרמת RGB565. כל ערך נמצא בטווח 0.0 עד 1.0 וסכום הערכים הוא 1.0.

שקול ל-histogram[2].

get_percentile(percentile: float) image.percentile

מחשב את ה-CDF של כל ערוץ היסטוגרמה ומחזיר את ערך התא באחוזון המבוקש percentile (מספר ממשי בטווח 0.01.0).

שימושי למציאת המינימום/מקסימום של התפלגות צבע תוך התעלמות מערכים חריגים (get_percentile(0.05) ו-get_percentile(0.95) נותנים מינימום/מקסימום עמיד).

מחזיר attrtuple מסוג Percentile.

get_threshold() image.threshold

משתמש בשיטת Otsu על כל ערוץ כדי למצוא את ערך הסף המפצל בצורה הטובה ביותר את התפלגות כל ערוץ לחצי ”רקע“ וחצי ”חזית“. ערכי הסף המוחזרים מתאימים היטב להזנה ישירה ל-Image.binary() או לכל מתודה אחרת המקבלת ספי צבע L/A/B של LAB.

מחזיר attrtuple מסוג Threshold.

get_statistics() image.statistics

מחשב את הממוצע, החציון, השכיח, סטיית התקן, המינימום, המקסימום, הרבעון התחתון והרבעון העליון של כל ערוץ היסטוגרמה.

מחזיר attrtuple מסוג Statistics.

get_stats() image.statistics

כינוי ל-get_statistics().

statistics() image.statistics

כינוי ל-get_statistics().