tensorflow:: ops:: CropAndResize
#include <image_ops.h>מחלץ חתכים מטנזור תמונת הקלט ומשנה את גודלם.
תַקצִיר
מחלץ פרוסה מטנזור תמונת הקלט ומשנה את גודלה באמצעות דגימה דו-לינארית או דגימה של nearest neighbor (אולי עם שינוי יחס גובה-רוחב) לגודל פלט משותף שצוין על ידי crop_size . זהו אופציה כללית יותר מאופציונלית crop_to_bounding_box אשר מחלצת פרוסה בגודל קבוע מתמונת הקלט ואינה מאפשרת שינוי גודל או שינוי יחס גובה-רוחב.
מחזירה טנזור עם crops image הקלט במיקומים שהוגדרו במיקומי התיבה התוחמת בתוך boxes . גודל התיבות החתוכים משתנה כל הזמן (עם אינטרפולציה דו-לינארית או אינטרפולציה של nearest neighbor) לגודל קבוע size = [crop_height, crop_width] . התוצאה היא טנזור 4-ממדי [num_boxes, crop_height, crop_width, depth] . שינוי הגודל מיושר לפינות. בפרט, אם boxes = [[0, 0, 1, 1]] , השיטה תיתן תוצאות זהות לשימוש tf.image.resize_bilinear() או tf.image.resize_nearest_neighbor() (תלוי בארגומנט method ) עם align_corners=True .
טיעונים:
- היקף: אובייקט היקף
- תמונה: טנזור 4-ממדי של צורה
[batch, image_height, image_width, depth]. גםimage_heightוגםimage_widthצריכים להיות חיוביים. - קופסאות: טנזור דו-ממדי בעל צורה
[num_boxes, 4]. השורה ה-iשל הטנזור מציינת את הקואורדינטות של תיבה בתמונהbox_ind[i]ומצוינת בקואורדינטות מנורמלות[y1, x1, y2, x2]. ערך קואורדינטה מנורמל שלyממופה לקואורדינטת התמונה ב-y * (image_height - 1), כך שהמרווח[0, 1]של גובה התמונה המנורמל ממופה ל-[0, image_height - 1]בקואורדינטות גובה התמונה. אנו מאפשריםy1>y2, ובמקרה זה החיתוך שנדגם הוא גרסה הפוכה למעלה-למטה של התמונה המקורית. ממד הרוחב מטופל באופן דומה. קואורדינטות מנורמלות מחוץ לטווח[0, 1]מותרות, ובמקרה זה אנו משתמשיםextrapolation_valueכדי לחשב את ערכי התמונה הקלט. - box_ind: טנזור חד-ממדי של הצורה
[num_boxes]עם ערכי int32 ב-[0, batch). הערך שלbox_ind[i]מציין את התמונה שאליה מתייחסת התיבה ה-i. - crop_size: טנזור חד-ממדי של 2 אלמנטים,
size = [crop_height, crop_width]. כל קטעי התמונה החתוכים משתנים לגודל זה. יחס הגובה-רוחב של תוכן התמונה אינו נשמר. גםcrop_heightוגםcrop_widthצריכים להיות חיוביים.
מאפיינים אופציונליים (ראה Attrs ):
- שיטה: מחרוזת המציינת את שיטת הדגימה לשינוי גודל. היא יכולה להיות
"bilinear"או"nearest"וברירת המחדל היא"bilinear". נכון לעכשיו, שתי שיטות דגימה נתמכות: Bilinear ו-Nearest Neighbor. - ערך_אקסטרפולציה: ערך המשמש לאקסטרפולציה, כאשר רלוונטי.
החזרות:
-
Output: טנזור 4-ממדי של צורה[num_boxes, crop_height, crop_width, depth].
בנאים והורסים | |
|---|---|
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size) | |
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs) |
מאפיינים ציבוריים | |
|---|---|
crops | |
operation | |
תפקידים ציבוריים | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
פונקציות סטטיות ציבוריות | |
|---|---|
ExtrapolationValue (float x) | |
Method (StringPiece x) | |
מבנים | |
|---|---|
| tensorflow:: ops:: CropAndResize:: Attrs | קובעי מאפיינים אופציונליים עבור CropAndResize . |
מאפיינים ציבוריים
גידולים
::tensorflow::Output crops
מִבצָע
Operation operation
תפקידים ציבוריים
חיתוך ושינוי גודל
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size )
חיתוך ושינוי גודל
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size, const CropAndResize::Attrs & attrs )
צוֹמֶת
::tensorflow::Node * node() const
אופרטור::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
פונקציות סטטיות ציבוריות
ערך אקסטרפולציה
Attrs ExtrapolationValue( float x )
שִׁיטָה
Attrs Method( StringPiece x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).