תוכן עניינים:
- שלב 1: הרחב את הטווח הדינמי של התמונה או התמונות שלך
- נימוק:
- שלב 2: עיבד את התמונות, או בצע את חזון המחשב, למידת מכונה או דומה
- שלב 3: דחס מחדש את הטווח הדינמי של התוצאה
- שלב 4: אולי תרצה לנסות כמה וריאציות אחרות
- שלב 5: התקדמות נוספת: עכשיו נסה זאת עם חומרי תמונת HDR
וִידֵאוֹ: עיבוד תמונה קוונטימטרית: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
(האיור למעלה ממחיש השוואה בין שיטת עיבוד התמונה הקיימת לעיבוד תמונות קוונטימטרי. שימו לב לתוצאה המשופרת. התמונה הימנית העליונה מציגה חפצים מוזרים הנובעים מהנחה לא נכונה שהתמונות מודדות משהו כמו אור. התמונה הימנית התחתונה מראה תוצאה טובה יותר על ידי ביצוע אותו הדבר מבחינה קוונטית.)
במדריך זה תלמד כיצד לשפר מאוד את הביצועים של מערכות הדמיה או חישה ראייה קיימות באמצעות מושג פשוט מאוד: חישת תמונות קוונטימטריות
עיבוד תמונות קוונטימטרי משתפר במידה ניכרת בכל אחד מהבאים:
- עיבוד תמונות קיים כגון טשטוש תמונה;
- למידת מכונה, ראיית מחשב וזיהוי תבניות;
- זיהוי פנים לביש (ראה https://wearcam.org/vmp.pdf), ראייה מבוססת AI ו- HI וכו '.
הרעיון הבסיסי הוא לעבד את התמונות מראש ולעבד אותן באופן כמותי, כדלקמן:
- הרחב את הטווח הדינמי של התמונה או התמונות;
- עיבד את התמונה או התמונות כפי שהיית עושה בדרך כלל;
- דחס את הטווח הדינמי של התמונה או התמונות (כלומר בטל את שלב 1).
ב- Instructables הקודם לימדתי כמה היבטים של חישה HDR (טווח דינמי גבוה) וחישה קוונמטרית, למשל ליניאריות, סופרפוזיציה וכו '.
כעת הבה נשתמש בידע זה.
קח כל תהליך קיים שבו תרצה להשתמש. הדוגמה שאציג היא טשטוש תמונה, אך ניתן גם להשתמש בה כמעט לכל דבר אחר.
שלב 1: הרחב את הטווח הדינמי של התמונה או התמונות שלך
(דמויות מותאמות מתוך "עיבוד תמונה אינטליגנטי", סדרות ג'ון ווילי ובניו, סטיב מאן, נובמבר 2001)
השלב הראשון הוא הרחבת הטווח הדינמי של תמונת הקלט.
באופן אידיאלי תחילה עליך לקבוע את פונקציית התגובה של המצלמה, f, ולאחר מכן להחיל את התגובה ההפוכה, f הפוכה, על התמונה.
מצלמות אופייניות הן דחיסות של טווח דינמי, ולכן בדרך כלל אנו רוצים ליישם פונקציה רחבה.
אם אינך מכיר את פונקציית התגובה, התחל בניסיון פשוט כלשהו כגון טעינת התמונה למערך תמונות, הטלת המשתנים לסוג נתונים כגון (צף) או (כפול) והעלאת כל ערך פיקסל למעריך, כגון, למשל, ריבוע כל ערך פיקסל.
נימוק:
מדוע אנו עושים זאת?
התשובה היא שרוב המצלמות דוחסות את הטווח הדינמי שלהן. הסיבה שהם עושים זאת היא שרוב המדיה לתצוגה מרחיבה את הטווח הדינמי. זה די במקרה: כמות האור הנפלטת מתצוגת טלויזיה של צינור קתודה שווה בערך למתח המוגבר למעריך 2.22 כך שכאשר קלט מתח הווידאו הוא בערך באמצע הדרך, כמות האור הנפלטת היא רבה פחות מחצי.
גם מדיה צילומית רחבת טווח דינמי. לדוגמה, כרטיס אפור "ניטרלי" צילומי פולט 18% מאור התקרית (לא 50% מאור התקרית). אור רב זה (18%) נחשב באמצע התגובה. אז כפי שאתה יכול לראות, אם נסתכל על גרף הפלט כפונקציה של קלט, אמצעי המדיה מתנהגים כאילו הם תצוגות לינאריות אידיאליות המכילות מרחיב טווח דינאמי לפני התגובה הלינארית האידיאלית.
באיור העליון, למעלה, אתה יכול לראות את התצוגה ארוזה עם קו מקווקו, והיא שווה ערך למרחיב לפני התצוגה הלינארית האידיאלית.
מכיוון שמצגים הם מרחיבים מטבעם, צריך לעצב את המצלמות כך שיהיו דחיסות כך שהתמונות יראו טוב על הצגים הקיימים.
בימים ההם כאשר היו אלפי תצוגות מקלט טלוויזיה ותחנת שידור אחת או שתיים בלבד (למשל רק אחת או שתיים מצלמות טלוויזיה), היה תיקון קל יותר להכניס לא לינאריות דחיסה למצלמה מאשר להיזכר בכל הטלוויזיות ו שים אחד בכל מקלט טלוויזיה.
במקרה זה גם עזר להפחתת רעש. באודיו אנו מכנים זאת "דולבי" ("companding") ומעניקים על כך פטנט. בוידאו זה קרה לגמרי במקרה. סטוקהאם הציע לנו לקחת את הלוגריתם של התמונות לפני עיבודן ולאחר מכן לקחת את האנטי -לוג. מה שהוא לא הבין הוא שרוב המצלמות והתצוגות כבר עושות זאת במקרה. במקום זאת, מה שהצעתי הוא שנעשה את ההפך הגמור ממה שהציע סטוקהאם. (ראה "עיבוד תמונה חכם", סדרת ג'ון ווילי ובניו אינטנססינס, עמודים 109-111.)
בתמונה התחתונה אתה רואה את העיבוד המוצע האנטי-הומומורפי (קוונטימטרי), שבו הוספנו את שלב ההתרחבות והדחיסה של הטווח הדינמי.
שלב 2: עיבד את התמונות, או בצע את חזון המחשב, למידת מכונה או דומה
השלב השני, לאחר הרחבת טווח דינמי, הוא עיבוד התמונות.
במקרה שלי, פשוט ביצעתי פירוק של התמונה, עם פונקציית הטשטוש, כלומר טשטוש תמונה, כפי שידוע באמנות הקודמת.
ישנן שתי קטגוריות רחבות של חישת תמונות קוונטימטריות:
- עזרה לאנשים לראות;
- מכונות עוזרות לראות.
אם אנחנו מנסים לעזור לאנשים לראות (שזו הדוגמה שאני מציג כאן), עדיין לא סיימנו: עלינו להחזיר את התוצאה המעובדת למרחב התמונות.
אם אנו עוזרים למכונות לראות (למשל זיהוי פנים), סיימנו כעת (אין צורך להמשיך לשלב 3).
שלב 3: דחס מחדש את הטווח הדינמי של התוצאה
כשאנו עובדים בטווח דינמי מורחב, אומרים שאנחנו ב"מרחב אור "(מרחב תמונות קוונטי -מטרי).
בסוף שלב 2, אנו נמצאים במרחב אור, ועלינו לחזור למרחב התמונות.
אז שלב 3 הוא על חזרה למרחב התמונות.
לביצוע שלב 3, פשוט דחוס את הטווח הדינמי של הפלט משלב 2.
אם אתה מכיר את פונקציית התגובה של המצלמה, פשוט החל אותה על מנת לקבל את התוצאה f (p (q)).
אם אינך יודע את פונקציית התגובה של המצלמה, פשוט הניח ניחוש טוב.
אם ריבוע את פיקסלי התמונה בשלב 1, זה הזמן לקחת את השורש הריבועי של כל פיקסל לתמונה כדי לחזור לניחוש שלך בנוגע למרחב התמונות.
שלב 4: אולי תרצה לנסות כמה וריאציות אחרות
טשטוש הוא רק דוגמה אחת מני רבות אפשריות. שקול, למשל, שילוב של חשיפות מרובות.
צלם שתי תמונות כמו השניים שיש לי למעלה. אחד נלקח במהלך היום, והשני בלילה.
שלב אותם כדי ליצור תמונה דמוית דמדומים.
אם רק אתה ממוצע אותם ביחד זה נראה כמו זבל. נסה זאת בעצמך!
אבל אם תחילה תרחיב את הטווח הדינמי של כל תמונה, הוסף אותן ולאחר מכן דחוס את הטווח הדינמי של הסכום, הוא נראה נהדר.
השווה את עיבוד התמונה (הוספת התמונות) עם עיבוד התמונה הקוונטימטרית (הרחבה, הוספה ולאחר מכן דחיסה).
אתה יכול להוריד את הקוד שלי וחומר דוגמא נוסף מכאן:
שלב 5: התקדמות נוספת: עכשיו נסה זאת עם חומרי תמונת HDR
(תמונה למעלה: קסדת ריתוך HDR משתמשת בעיבוד תמונות קוונטימטרי לשכבות של מציאות מוגברת. ראה Slashgear 2012 12 בספטמבר).
לסיכום:
לצלם תמונה וליישם את השלבים הבאים:
- להרחיב את הטווח הדינמי של התמונה;
- לעבד את התמונה;
- לדחוס את הטווח הדינמי של התוצאה.
ואם אתה רוצה תוצאה טובה עוד יותר, נסה את הפעולות הבאות:
ללכוד ריבוי תמונות חשופות באופן שונה;
- להרחיב את הטווח הדינמי למרחב אור, בהתאם להוראות הקודמות שלי בנושא HDR;
- לעבד את התמונה הקוונטימרית המתקבלת, q, במרחב אור;
- לדחוס את הטווח הדינמי באמצעות מיפוי טון.
תהנה ובבקשה לחץ על "הצלחתי" ופרסם את התוצאות שלך, ואשמח להגיב או לספק עזרה בונה.
מוּמלָץ:
הנחיית תכנות עיבוד מעניינת למעצב-בקרת צבעים: 10 שלבים
תכנות מעניינות לתכנות עיבוד למעצב-שליטה בצבעים: בפרקים הקודמים דיברנו יותר על אופן השימוש בקוד לביצוע עיצוב במקום נקודות ידע על צבע. בפרק זה, אנו הולכים לחקור היבט זה של ידע עמוק יותר
מערכת זיהוי וכיבוי אש מבוססת עיבוד תמונה: 3 שלבים
מערכת זיהוי וכיבוי אש מבוססת עיבוד תמונה: שלום חברים זוהי מערכת גילוי וכיבוי אש המבוססת על עיבוד תמונה באמצעות Arduino
עיבוד תמונה עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: 4 שלבים
עיבוד תמונות באמצעות ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: פוסט זה הוא הראשון מתוך מספר הדרכות לעיבוד תמונות שעומדות לעקוב. אנו בוחנים מקרוב את הפיקסלים המרכיבים תמונה, לומדים כיצד להתקין OpenCV ב- Raspberry Pi ואנו גם כותבים סקריפטים של בדיקה כדי ללכוד תמונה וגם
הוק מחווה: רובוט נשלט על ידי מחוות יד באמצעות ממשק מבוסס עיבוד תמונה: 13 שלבים (עם תמונות)
הוק מחווה: רובוט נשלט על ידי מחוות יד באמצעות ממשק מבוסס עיבוד תמונה: הוק מחווה הוצג ב- TechEvince 4.0 כממשק פשוט המבוסס על עיבוד תמונה ומכונה. התועלת שלה נעוצה בעובדה שאין צורך בחיישנים נוספים או לבישים למעט כפפה בכדי לשלוט במכונית הרובוטית הפועלת על
עיבוד תמונה Moyamoya: 8 שלבים
עיבוד תמונה מויאמויה: מויאמויה, " עשן עשן, " היא מחלה נדירה הנגרמת על ידי חסימת עורקים בגרעיני הבסיס, שהם אזור בבסיס המוח. המחלה היא מחלה מתקדמת של כלי הדם המוחיים הפוגעת בעיקר בילדים. סימ