tensorflow:: ops:: DecodeJpeg
#include <image_ops.h>فك تشفير صورة مشفرة بصيغة JPEG إلى موتر uint8.
ملخص
يشير attr channels إلى عدد قنوات الألوان المطلوبة للصورة التي تم فك تشفيرها.
القيم المقبولة هي:
- 0: استخدم عدد القنوات في الصورة المشفرة بصيغة JPEG.
- 1: إخراج صورة بتدرج الرمادي.
- 3: إخراج صورة RGB.
إذا لزم الأمر، يتم تحويل الصورة المشفرة بصيغة JPEG لتتوافق مع عدد قنوات الألوان المطلوبة.
تتيح ratio السمات تصغير حجم الصورة بمعامل صحيح أثناء فك التشفير. القيم المسموح بها هي: 1، 2، 4، و8. هذه الطريقة أسرع بكثير من تصغير حجم الصورة لاحقًا.
يدعم هذا الإجراء أيضًا فك تشفير صور PNG وصور GIF غير المتحركة نظرًا لأن الواجهة هي نفسها، على الرغم من أنه من الأفضل استخدام tf.image.decode_image .
الحجج:
- النطاق: كائن النطاق
- المحتويات: 0-D. الصورة المشفرة بصيغة JPEG.
السمات الاختيارية (انظر Attrs ):
- القنوات: عدد قنوات الألوان للصورة التي تم فك تشفيرها.
- النسبة: نسبة تقليص الحجم.
- fancy_upscaling: إذا كانت القيمة صحيحة، فاستخدم ترقية أبطأ ولكنها أفضل لمستويات الكروما (yuv420/422 فقط).
- try_recover_truncated: إذا كانت القيمة صحيحة، فحاول استعادة صورة من مدخلات مقطوعة.
- accepted_fraction: الحد الأدنى المطلوب من الأسطر قبل قبول المدخلات المقتطعة.
- dct_method: سلسلة نصية تُحدد تلميحًا حول الخوارزمية المستخدمة لفك الضغط. القيمة الافتراضية هي "" والتي تُشير إلى قيمة افتراضية خاصة بالنظام. القيم الصالحة حاليًا هي ["INTEGER_FAST", "INTEGER_ACCURATE"]. قد يتم تجاهل التلميح (على سبيل المثال، إذا تغيرت مكتبة jpeg الداخلية إلى إصدار لا يحتوي على هذا الخيار المحدد).
المرتجعات:
-
Output: ثلاثي الأبعاد مع شكل[height, width, channels]..
البناة والمدمرون | |
|---|---|
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents) | |
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs) |
السمات العامة | |
|---|---|
image | |
operation | |
الوظائف العامة | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
الدوال الثابتة العامة | |
|---|---|
AcceptableFraction (float x) | |
Channels (int64 x) | |
DctMethod (StringPiece x) | |
FancyUpscaling (bool x) | |
Ratio (int64 x) | |
TryRecoverTruncated (bool x) | |
الهياكل | |
|---|---|
| tensorflow:: ops:: DecodeJpeg:: Attrs | أدوات تعيين السمات الاختيارية لـ DecodeJpeg . |
السمات العامة
صورة
::tensorflow::Output image
عملية
Operation operation
الوظائف العامة
فك تشفير JPEG
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
فك تشفير JPEG
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeJpeg::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
الدوال الثابتة العامة
الكسر المقبول
Attrs AcceptableFraction( float x )
القنوات
Attrs Channels( int64 x )
طريقة Dct
Attrs DctMethod( StringPiece x )
FancyUpscaling
Attrs FancyUpscaling( bool x )
نسبة
Attrs Ratio( int64 x )
حاول استعادة البيانات المقتطعة
Attrs TryRecoverTruncated( bool x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)