v1.6.0¶
v1.6.0 מוסיפה מודול Time-of-Flight (tof), את image.find_displacement() (זרימה אופטית בקורלציית פאזה של FFT), API של pooling לתמונה, sensor.set_windowing(), ואפשרויות חיפוש של image.find_template(). find_template() אוכף כעת את ה-ROI שלו — קראו את השינויים שוברי התאימות שלהלן.
עיקרים¶
מודול
tof— תמיכה בחיישן מרחק Time-of-Flight.image.find_displacement()— קורלציית פאזה של FFT (זרימה אופטית).Pooling —
midpoint_pool()/mean_pool()וגרסאות עם pooling.sensor.set_windowing()— חלונאות / binning של החיישן, עם גדלי פריים חדשים ברזולוציה נמוכה.find_template()— נוספו אפשרויותstep/search(SEARCH_EX/SEARCH_DS) /roi.שובר תאימות:
image.find_template()אוכף כעת ROI תקף — ראו את השינויים שוברי התאימות.
תכונות חדשות¶
tof— נוסף מודול Time-of-Flight עםtof.init()/tof.deinit()/tof.read_frame()/tof.draw_frame()/tof.write_reg()(תמיכה בחיישן ToF מסוג I2C).image.find_displacement()— נוסף תזוזה בקורלציית פאזה של FFT (עם תת-פיקסל ואיכות-תוצאה), עם דוגמת זרימה אופטית.Pooling — נוספו
Image.midpoint_pool()/midpoint_pooled()/mean_pool()/mean_pooled().sensor.set_windowing((x, y, w, h))— חלונאות/binning של החיישן, עם גדלי הפריים החדשיםsensor.B40x30/B64x32/B64x64לזרימה אופטית.image.find_template()— נוספו הארגומנטים בעלי מילת מפתחstep,search(image.SEARCH_EXברירת מחדל /image.SEARCH_DSחיפוש יהלום מהיר), ו-roi.Image.copy_to_fb()— העתקת תמונה לתוך חוצץ הפריימים (עם היסט(x, y)אופציונלי) ודוגמתcopy2fb.py.
שינויים ושיפורים נוספים¶
חיפוש היהלום של
find_template()מעדן את הצעד שלו בדייקנות רבה יותר (מדויק יותר, איטי יותר); binning מופעל אוטומטית לגדלי פריים מעל VGA ב-OpenMV 2; זום/קנה מידה אוטומטי מושבת ב-VGA ב-OV7725.
תיקוני באגים¶
תוקנו חישובי התמונה האינטגרלית והתמונה האינטגרלית בריבוע (המשפיעים על דיוק Haar / מאפיינים / התאמת תבניות), ה-FFT והקורלציית פאזה החד-ממדיים/דו-ממדיים, ושינוי גודל חוצץ הפריימים בעת pooling במקום.
תמיכה בחומרה ובלוחות¶
חיישן מרחק Time-of-Flight (ToF) דרך I2C.
גדלי פריים חדשים ברזולוציה נמוכה (
B40x30/B64x32/B64x64) לזרימה אופטית.
שינויי API שוברי תאימות¶
שינויי API גלויים למשתמש בין v1.5.0 ל-v1.6.0. היקף: מודולי C של Python ב-modules/ וספריות Python ב-scripts/libraries/.
השינוי שובר התאימות הוא שינוי התנהגות (אותו API, תוצאה שונה) — בדקו מחדש את הסקריפטים המושפעים. כל גיבוב קומיט מקושר ל-diff שלו ב-GitHub.
image.find_template() אוכף את ה-ROI שלו (התנהגות)¶
image.find_template() מאמת כעת את אזור העניין שלו וזורק (”Region of interest is bigger than image!“) כאשר ה-ROI חסר/גדול מדי או קטן מהתבנית. העבירו roi=(x, y, w, h) תקף שהוא לפחות בגודל התבנית ונכנס בתוך התמונה.
קומיטים: a25e0c162
רשימת בדיקה למעבר¶
העבירו roi תקף (≥ גודל התבנית, בתוך התמונה) ל-image.find_template() (שינוי ה-find_template). כל שאר הסקריפטים רצים ללא שינוי.