تينسورفلو :: العمليات :: تغيير الحجم

#include <image_ops.h>

قم بتغيير حجم images إلى size باستخدام استيفاء المنطقة.

ملخص

يمكن أن تكون الصور المدخلة من أنواع مختلفة ولكن صور الإخراج دائمًا ما تكون عائمة.

قد يختلف نطاق قيم البكسل للصورة الناتجة قليلاً عن نطاق الصورة المدخلة بسبب الدقة الرقمية المحدودة. لضمان نطاق إخراج ، على سبيل المثال [0.0, 1.0] ، قم بتطبيق tf.clip_by_value على الإخراج.

يتم حساب كل بكسل إخراج عن طريق تحويل مساحة البكسل أولاً إلى موتر الإدخال ثم حساب متوسط ​​وحدات البكسل التي تتقاطع مع المساحة. يتم ترجيح مساهمة بكسل الإدخال في المتوسط ​​بواسطة جزء مساحته التي تتقاطع مع البصمة. هذا هو نفسه INTER_AREA الخاص بـ OpenCV.

الحجج:

  • النطاق: كائن النطاق
  • الصور: 4-D بالشكل [batch, height, width, channels] .
  • حجم: = A 1-D int32 التنسور من 2 عناصر: new_height, new_width . الحجم الجديد للصور.

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

  • align_corners: إذا كان هذا صحيحًا ، فستتم محاذاة مراكز بكسلات الزوايا الأربع لموترات الإدخال والإخراج ، مع الاحتفاظ بالقيم عند وحدات بكسل الزاوية. افتراضات على خطأ.

عائدات:

  • Output : 4-D مع الشكل [batch, new_height, new_width, channels] .

البنائين والمدمرين

ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size)
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size, const ResizeArea::Attrs & attrs)

السمات العامة

operation
resized_images

الوظائف العامة

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

وظائف ثابتة عامة

AlignCorners (bool x)

الهياكل

tensorflow :: ops :: ResizeArea :: Attrs

محددات السمات الاختيارية لـ ResizeArea .

السمات العامة

عملية

Operation operation

بحجم_الصور

::tensorflow::Output resized_images

الوظائف العامة

تغيير الحجم

 ResizeArea(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images,
  ::tensorflow::Input size
)

تغيير الحجم

 ResizeArea(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images,
  ::tensorflow::Input size,
  const ResizeArea::Attrs & attrs
)

العقدة

::tensorflow::Node * node() const 

المشغل :: tensorflow :: الإدخال

 operator::tensorflow::Input() const 

المشغل :: Tensorflow :: Output

 operator::tensorflow::Output() const 

وظائف ثابتة عامة

محاذاة الزوايا

Attrs AlignCorners(
  bool x
)