visgrep - מקוון בענן

זוהי הפקודה visgrep שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


visgrep - grep חזותי, greps עבור תמונות בתמונה אחרת

תַקצִיר


visgrep [אפשרויות] image.png זיהוי.png התאמה.png ...

תיאור


visgrep היא תוכנה שמחפשת grep עבור תמונה בתמונה אחרת.

קבצי detect.png ו-match.png יכולים להיות גם קבצי .pat.

כל קבצי ה-.pat נוצרים באמצעות png2pat(1) or rgb2pat(1)קובץ image.png נסרק עבור
detect.pat החל מ-X,Y הנתונים בפרמטרים. כאשר detect.pat נמצא, אז כל
קבצי match.pat נסרקים בהיסט של x,y הנתון בפרמטרים. אם נמצא התאמה,
אז visgrep מדפיס את ה-x, y והאינדקס של הפריט.

לדוגמה, image.png הוא צילום מסך ו-match1.pat .. match5.pat הן תמונות של אותיות.
א' עד ה'. כל אחת מהאותיות הללו סגורה בתוך מסגרת כחולה, כך ש-detect.pat היא תמונה של
הפינה השמאלית העליונה של התיבה. תיבה זו אינה כלולה בקבצי match*.pat, ולכן הם
למעשה, 5 פיקסלים למטה ו-4 פיקסלים שמאלה. אפשר להריץ את זה ככה
לאחר מכן:

visgrep -x-4 -y5 image.png match_corner.pat match_a.pat match_b.bat ...

וכו', כאשר כל ההתאמות רשומות. כעת נניח שהמסך הראה ace כך ש-visgrep עשוי להפיק:

10,10 0
50,10 2
90,10 4

מראה ש-match_a.pat (אינדקס 0) נמצא ב-10,10 על המסך. אם לא נמצאה התאמה, אפילו
למרות שתמונת הזיהוי נמצאה, האינדקס יהיה -1.

אפשרויות


סיכום האפשרויות כלול להלן.

-h הצג סיכום של אפשרויות.

-x הגדר קיזוז x להתאמת זיהוי.

-y הגדר קיזוז y להתאמת זיהוי.

-X התחל לסרוק ב-X.

-Y התחל לסרוק ב-Y.

-t הגדר סובלנות להתאמות 'מטושטשות', מספרים גבוהים יותר הם סובלניים יותר.

יְצִיאָה סטָטוּס


0 לפחות התאמה אחת נוצרה.

1 לא נוצרו התאמות.

2 אירעה שגיאה.

השתמש ב-visgrep באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows