מהי ראיית מכונה באמצעות מסגרות תמונה?

ראיית מכונה באמצעות מסגרות תמונה לוכדת את הסצנה כתמונות שלמות במרווחי זמן קבועים, למשל 30, 60 או 120 פריימים לשנייה. כל פריים מכיל מידע מרחבי צפוף, מה שהופך את המצלמות הקונבנציונליות להתאמה טבעית לזיהוי אובייקט, ניתוח צבע, בדיקה, מיפוי ומערכת האקולוגית הגדולה של התוכנה הבנויה סביב טנסור תמונה.

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

מהי חזון מבוסס אירועים?

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

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

כיצד חיישן תמונה מבוסס אירועים משנה את נתיב הנתונים

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

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

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

ראייה מבוססת אירועים לעומת ראייה מכונה באמצעות מסגרות תמונה

מימדראיית מכונה באמצעות מסגרות תמונהחזון מבוסס אירועים
פלט חיישןתמונות צפופות במרווחי זמן קבועיםאירועי שינוי בהירות אסינכרוניים
מידע על זמןמוגבל על ידי חשיפה וקצב פרייםחותמות זמן משובחות הקשורות לאירועים בודדים
נתוני סצנה סטטייםמסגרות שלמות ממשיכות להגיעפעילות קטנה מאזורים ללא שינוי
הקשר מרחבי/צבעחזק; עוצמת תמונה מוחלטת והדמיית צבע בוגרתעקיף; זרם האירועים מתאר שינויים במקום תמונה רגילה
תנועה במהירות גבוההדורש חשיפה וקצב פריימים נאותיםמתאים היטב לשינויים זמניים מהירים
מערכת אקולוגית של תוכנהקורות חיים בוגרים מאוד וכלי למידה עמוקהאלגוריתמים, ייצוגים ומערך נתונים מיוחדים יותר
ההתאמה הטובה ביותרהדמיה כללית, זיהוי, מרקם ודימויים הניתנים לקריאה על ידי אדםדינמיקה מהירה, תכונות זמניות ותפיסת תנועה עם אחזור נמוך
ראיית מכונה באמצעות מסגרות תמונה
חזון מבוסס אירועים

חביון: למדוד חיישן להחלטה, לא רכיב אחד

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

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

תוכנת חזון מבוססת אירועים ושיקולים של SDK

ערימת תוכנת ראייה מבוססת אירועים זקוקה בדרך כלל לתצורת מכשיר, פענוח אירועים, טיפול בחותמת זמן, סינון, הדמיה, הקלטה והשמעה חוזרת. ראייה שימושית מבוססת אירועים SDK אמורה גם להקל על סנכרון של טריגרים חיצוניים וחיישנים אחרים, בדיקת קצבי אירועים ושחזור רצף שנלכד במהלך פיתוח האלגוריתם.

עבור מערכות ייצור, התוכנה חייבת להיות מעבר לשולחן העבודה SDK. הצוותים צריכים להגדיר כיצד אירועים מועברים למשאבים FPGA, MCU, MPU או NPU; כיצד מאוחסן הכיול; כיצד מסונכרן הזמן; וכיצד ניתן להפעיל מחדש יומני שדות. אם אלגוריתם ממיר אירועים לפריימים מצטברים, חלון הצבירה הופך לפשרה מפורשת של חביון מול מידע.

היכן שראייה מבוססת אירועים מועילה

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

חזון מבוסס אירועים לפלטפורמות הגנה ואוטונומיות

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

כאשר ארכיטקטורת מצלמה היברידית טובה יותר

מערכות מעשיות רבות מרוויחות משילוב אופנים. מסגרות יכולות לספק הקשר סמנטי ודימויים הניתנים לקריאה על ידי אדם בעוד שאירועים תורמים פרטים זמניים. חיישנים תרמיים, אינרציה או טווח יכולים להוסיף חוסן. Fusion שימושי במיוחד כאשר האפליקציה זקוקה לשניהם "מה זה?" ו"מתי בדיוק ואיך זה זז?"

עבור מערכות היברידיות, זמן משותף הוא חיוני. יש לשקול טריגרים של חומרה, תחומי חותמת זמן וכיול לפני סיום האלגוריתמים.

ארכיטקטורת התייחסות לחזון מעשית מבוססת אירועים

מערכת התייחסות יכולה להציב עבודת סינון וחותמת זמן דטרמיניסטית בFPGA, הסקת AI על NPU או מאיץ, שירותי יישומים על MPU ופיקוח על ליבה של MCU או בזמן אמת. המחיצה הנכונה תלויה בקצב האירועים, ארכיטקטורת המודל, רוחב הפס של הזיכרון וממשקים חיצוניים. שלנו מדריך FPGA לעומת NPU מול MPU edge AI מסביר חלוקה זו ביתר פירוט.

רשימת בדיקה לבחירה

  • הגדר את זמן האחזור המקסימלי המקובל בין חיישן להחלטה.
  • מדוד את מהירות התנועה הצפויה, טווח התאורה ופעילות הסצנה במקרה הגרוע ביותר.
  • החלט אם נדרשת עוצמת תמונה מוחלטת, צבע או וידאו הניתן לקריאה על ידי אדם.
  • הערכת רוחב פס ותנועת זיכרון הן עבור סצנות טיפוסיות והן עבור סצינות במקרה הגרוע ביותר.
  • אשר את הבשלות של אלגוריתם, מערך נתונים ואירוע מבוסס חזון SDK.
  • תכנן סנכרון עם מקורות מסגרת, תרמיים, אינרציאליים או חיצוניים.
  • סמן את הצינור המלא לפני הקפאת תכנון מחשוב, מנשא ותרמי.

בחר סביב התצפית שהיישום צריך

שאלת יישוםגישה להעריך תחילהמה לבדוק
האם התווית המודפסת או הצבע נכונים?הדמיה מבוססת מסגרתרזולוציה, תאורה, חשיפה ודיוק בדיקה
מתי חצה קצה שנע במהירות אזור?חישה מבוססת אירועיםאיכות תזמון, פעילות סצנה, אירועים שקריים ועיכוב פלט מלא
איזה עצם קיים, ובאיזו דיוק הוא נע?מסגרת היברידית וצנרת אירועיםכיול, זמן משותף, ייצוג ותועלת היתוך
האם המערכת תעבוד עם שינוי אור או רטט?שני המועמדים באותם תנאים ייצוגייםדיוק יישום, קצב אירועים או איכות מסגרת ושימוש במשאבים

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

דרך מעשית לבנות את תקציב ההשהיה

ב-60 פריימים לשנייה, מרווח הפריימים הוא כ-16.7 אלפיות השנייה. במודל פשוט שבו שינוי סצנה מתרחש באופן אחיד בין דגימות מיידיות, ההמתנה הממוצעת לדגימה הבאה היא בערך 8.3 אלפיות השנייה. חשיפה, קריאה, הובלה ועיבוד הם השפעות נוספות. אריתמטיקה זו מתארת ​​מרווח דגימה; זה לא זמן אחזור מדוד של מצלמה.

לצינור אירועים יש גם אפשרויות עיצוב שמוסיפות עיכוב. אם אפליקציה ממתינה לסגירת חלון אירוע של 5 אלפיות השנייה לפני העיבוד, אירוע ליד תחילת החלון הזה יכול להמתין כמעט 5 אלפיות השנייה באותו שלב בלבד. חותמות זמן עדינות של חיישן אינן מסירות את בחירת החציצה הזו. השתמש בדוגמאות אלה כדי לזהות שלבים שכדאי למדוד, לא כדי לטעון ליתרון קבוע לאף אחד מהחיישנים.

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

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

תכנן השוואה שמהנדס אחר יכול לשחזר

  1. הגדר את המשימה, תנועת המטרה, טווח התאורה והתפוקה הנדרשת לפני בחירת הגדרות.
  2. אופטיקה של מסמכים, שדה ראייה, הגדרות חיישנים, גרסאות תוכנה וכיול.
  3. הקלט תנאים מייצגים, לרבות סצנות קשות כגון הבהוב או רטט כאשר רלוונטי.
  4. הערך יחד את דיוק המשימה, עיכוב הפלט, קצב הנתונים ועומס העיבוד המתמשך.
  5. שמור הקלטות וקבצי תצורה כך שניתן להשוות שינויים באלגוריתמים באותן כניסות.

לשלב היישום, שלנו תוכנת מצלמת אירועים ומדריך SDK מכסה ייצוגי נתונים, הקלטה ופריסה. השתמש ב- מדריך לסנכרון זמן בעת שילוב שיטות.

איזו מצלמה כדאי להעריך לבדיקת איכות?

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

רשום את התכונה הרלוונטית הקטנה ביותר, מהירות האובייקט, שדה הראייה, וריאציות התאורה וזמן ההחלטה הזמין. שמור על שונות ייצור רגילה בהערכה: קבוצות שונות, משמרות, גימורי פני השטח ומיקומי חלקים. השווה בין פגמים שהוחמצו ודחיות שווא וכן מהירות עיבוד.

חישת אירועים היא מועמד לבדיקה, לא דרישה לכל מערכת בדיקה. ראה שלנו חזון תעשייתי ופתרון בקרת איכות לשילוב מצלמה למכונה ותכנון פיילוט.

שאלות נפוצות בנושא חזון מבוסס אירועים

מהי חזון מבוסס אירועים?

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

מה ההבדל בין ראייה מבוססת אירועים לראיית מכונה באמצעות מסגרות תמונה?

ראיית מכונה באמצעות מסגרות תמונה לוכדת תמונות שלמות במרווחי זמן קבועים, בעוד שראייה מבוססת אירועים מדווחת על שינויים בזמן שהם מתרחשים. מצלמות פריים מספקות הקשר מרחבי וצבעוני צפוף; חיישני אירועים יכולים להפחית נתונים מיותרים של סצנה סטטית ולשפר את התזמון לתנועה מהירה. הארכיטקטורה הטובה ביותר תלויה במשימה, בתאורה, במחסנית התוכנה ובזמן האחזור הנדרש להחלטה.

איזו תוכנה או SDK דרושה לראייה מבוססת אירועים?

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

היכן משתמשים בראייה מבוססת אירועים?

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

כיצד ניתן להשתמש בחזון מבוסס אירועים בפלטפורמות הגנה?

עבור פלטפורמות הגנה ואוטונומיות, חיישני אירועים יכולים לתמוך ברמזים של תנועה עם אחזור נמוך, מעקב ותפיסה בטווח דינמי גבוה או בתנועה מהירה. מערכת הניתנת לפריסה עדיין דורשת חותמת זמן דטרמיניסטית, ממשקים קשוחים, היתוך נתונים של חיישנים מסונכרנים, תוכנה מאומתת ומדידה קפדנית של שיעורי אירועים במקרה הגרוע.

האם חיישן תמונה מבוסס-אירועים תמיד ברוחב פס נמוך יותר?

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

ראיית מכונה, הדמיה תרמית ושאלת הבדיקה

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

הדמיה תרמית מוסיפה מימד מדידה שונה: קרינה אינפרא אדומה הקשורה לטמפרטורת פני השטח. מצלמה גלויה עשויה לחשוף פגמי הרכבה או משטח בעוד שמצלמה תרמית חושפת דפוסי טמפרטורה. שיטות אלה יכולות להיות משלימות, אך הן אינן מבטיחות נראות של כל תקלה. הגדירו יישור, תנאי מדידה וכללי החלטה לפני שילובם למערכת בדיקה.

חקור בדיקת איכות ויזואלית ותרמית

הפניות טכניות

דוגמאות התזמון הן חישובים להמחשה. חביון ותביעות זיהוי ברמת המוצר דורשות מדידות של היישום המלא.

הערך את החזון המבוסס על אירועים על לולאת ההחלטה שלך בפועל.

שתף את היעד, פרופיל התנועה, הממשקים, הסביבה וכמות הטייס. אנחנו יכולים למפות את הדרישה לחיישן, FPGA וארכיטקטורת מחשוב מקומית.