מחיל את ההמרה הנתונה על כל אחת מהתמונות.
אם שורה אחת של `טרנספורמציות` היא `[a0, a1, a2, b0, b1, b2, c0, c1]`, אז היא ממפה את נקודת הפלט `(x, y)` לנקודת קלט שעברה טרנספורמציה `(x' , y') = ((a0 x + a1 y + a2) / k, (b0 x + b1 y + b2) / k)`, כאשר `k = c0 x + c1 y + 1`. אם הנקודה שעברה טרנספורמציה נמצאת מחוץ לתמונת הקלט, פיקסל הפלט מוגדר ל-0.
כיתות מקוננות
מעמד | ImageProjectiveTransformV2.Options | תכונות אופציונליות עבור ImageProjectiveTransformV2 |
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של הטנזור. |
סטטי <T מרחיב את TNummer > ImageProjectiveTransformV2 <T> | |
סטטי ImageProjectiveTransformV2.Options | fillMode (מחרוזת fillMode) |
פלט <T> | transformedImages () 4-D עם צורה `[אצווה, גובה_חדש, רוחב חדש, ערוצים]`. |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של הטנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
Public static ImageProjectiveTransformV2 <T> create ( scope scope, Operand <T> images, Operand < TFloat32 > transforms, Operand < TInt32 > outputShape, אינטרפולציה מחרוזת, Options... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ImageProjectiveTransformV2 חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
תמונות | 4-D עם צורה `[אצווה, גובה, רוחב, ערוצים]`. |
הופך | 2-D Tensor, `[batch, 8]` או `[1, 8]` מטריצה, כאשר כל שורה מתאימה למטריצת טרנספורמציה השלכתית של 3x3, כאשר ההנחה האחרונה היא 1. אם יש שורה אחת, אותה טרנספורמציה תחול על כל התמונות. |
outputShape | 1-D Tensor [גובה_חדש, רוחב_חדש]. |
שִׁרבּוּב | שיטת אינטרפולציה, "NEAREST" או "BILINEAR". |
אפשרויות | נושא ערכי תכונות אופציונליות |
החזרות
- מופע חדש של ImageProjectiveTransformV2
Public static ImageProjectiveTransformV2.Options fillMode (String fillMode)
פרמטרים
fillMode | מצב מילוי, "REFLECT", "WRAP" או "CONSTANT". |
---|