tensorflow:: ops:: CropAndResize

#include <image_ops.h>

يستخرج أجزاءً من موتر الصورة المدخلة ويغير حجمها.

ملخص

يستخرج هذا الإجراء أجزاءً من موتر الصورة المدخلة، ثم يُعيد تحجيمها باستخدام أخذ العينات الثنائي الخطي أو أخذ عينات أقرب جار (مع إمكانية تغيير نسبة العرض إلى الارتفاع) إلى حجم إخراج مشترك مُحدد بواسطة crop_size . يُعد هذا الإجراء أكثر عمومية من عملية crop_to_bounding_box التي تستخرج شريحة ثابتة الحجم من الصورة المدخلة، ولا تسمح بتغيير الحجم أو نسبة العرض إلى الارتفاع.

تُعيد هذه الدالة crops من image الأصلية عند المواضع المُحددة في مواقع boxes المحيطة. يتم تغيير حجم جميع المربعات المُقتطعة (باستخدام الاستيفاء الثنائي الخطي أو استيفاء أقرب جار) إلى size = [crop_height, crop_width] . والنتيجة هي موتر رباعي الأبعاد [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 .

الحجج:

  • النطاق: كائن النطاق
  • الصورة: موتر رباعي الأبعاد ذو شكل [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 .
  • حجم_الاقتصاص: موتر أحادي البعد مكون من عنصرين، size = [crop_height, crop_width] . يتم تغيير حجم جميع أجزاء الصورة المقتصة إلى هذا الحجم. لا يتم الحفاظ على نسبة العرض إلى الارتفاع لمحتوى الصورة. يجب أن يكون كل من crop_height crop_width موجبين.

السمات الاختيارية (انظر Attrs ):

  • الطريقة: سلسلة نصية تحدد طريقة أخذ العينات لتغيير الحجم. يمكن أن تكون إما "bilinear" أو "nearest" ، والقيمة الافتراضية هي "bilinear" . حاليًا، يتم دعم طريقتين لأخذ العينات: ثنائية الخطية وأقرب جار.
  • قيمة_الاستقراء: القيمة المستخدمة للاستقراء، عند الاقتضاء.

المرتجعات:

  • Output : موتر رباعي الأبعاد ذو شكل [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 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

الدوال الثابتة العامة

قيمة الاستقراء

Attrs ExtrapolationValue(
  float x
)

طريقة

Attrs Method(
  StringPiece x
)