עבור לתוכן

גישות לזיהוי אישון? בopencv

Featured Replies

פורסם

אני צריך שיטות לזיהוי אישון בopencv

לא בדיוק את הקוד אלא רק את השיטות.

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

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

מישהו מכיר שיטות נוספות ומה היתרונות והחסרונות שלהם?

תודה יואב

פורסם

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

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

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

וכו'.

כמו כן, ישנן תוכנות ה-open source שמבצעות red eye removal. אתה יכול לבדוק איך הן מזהות אישונים.

פורסם

יש לך את JIRRM שנכתבה בJAVA, הקוד מקור שלה גם זמין להורדה.

http://sourceforge.net/projects/jirrm/ אפשר להוציא משמה את השיטות שהם משתמשים בהם לזיהוי האישון.

לחומר נטו:

http://www.csse.uwa.edu.au/~pk/studentprojects/libor/LiborMasekThesis.pdf

טזה של בחור נחמד, הפרוייקט גם זמין להורדה(קוד של matlab בלבד לצערי)

http://www.csse.uwa.edu.au/~pk/studentprojects/libor/

פורסם

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

ממה שראיתי יש הבדל גדול בשיטות הזיהוי לפי המטרה.

אני רחוק מלהיות מומחה, אבל לדעתי רוב השיטות לזיהוי אישונים מסיבות ביומטריות יהיו כמעט חסרות תועלת למטרת red eye removal. לדוגמא, hough transform על תמונה גדולה (שכוללת אנשים ורקע) תוציא הרבה יותר מדי candidates שרובם כלל לא אישונים, ואף תפספס אישונים קטנים.

h_yoav, מה המטרה של האלגוריתם?

פורסם

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

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

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

פורסם

נכון מאוד, אבל השאלה מופנת ל-yoav_h. מה המטרה של מה שאתה מפתח?

פורסם
  • מחבר

אני לא צריך זיהוי פנים ועור ודברים כאלה..

המצלמה תראה רק את העיין היא תשב ממש קרוב לאישון..

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

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

למשל לעשות איקס קטן באמצע האישון..

פורסם

ממה שראיתי, הגישה הרגילה היא edge detection ואז hough transform.

פורסם
  • מחבר

אתה יכול אולי לשלוח לי קישור לאיפה שראית את זה?

תודה יואב

פורסם

לא זוכר. יכול להיות שזה היה אחד מהקישורים של דובי.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים