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
)