تينسورفلو :: العمليات :: تغيير الحجم
#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 )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-04-20 (حسب التوقيت العالمي المتفَّق عليه)