تدفق التوتر:: العمليات:: DecodeJpeg

#include <image_ops.h>

قم بفك تشفير الصورة المشفرة بـ JPEG إلى موتر uint8.

ملخص

تشير channels attr إلى العدد المطلوب من قنوات الألوان للصورة التي تم فك تشفيرها.

القيم المقبولة هي:

  • 0: استخدم عدد القنوات في الصورة المشفرة بـ JPEG.
  • 1: إخراج صورة ذات تدرج رمادي.
  • 3: إخراج صورة RGB.

إذا لزم الأمر، يتم تحويل الصورة المشفرة بـ JPEG لتتناسب مع العدد المطلوب من قنوات الألوان.

تسمح ratio attr بتصغير حجم الصورة بعامل عدد صحيح أثناء فك التشفير. القيم المسموح بها هي: 1 و2 و4 و8. وهذا أسرع بكثير من تصغير حجم الصورة لاحقًا.

تدعم هذه العملية أيضًا فك تشفير ملفات PNG وملفات GIF غير المتحركة نظرًا لأن الواجهة هي نفسها، على الرغم من أنه من الأسهل استخدام tf.image.decode_image .

الحجج:

  • النطاق: كائن النطاق
  • المحتويات: 0-د. الصورة المشفرة بـ JPEG.

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

  • القنوات: عدد قنوات الألوان للصورة التي تم فك تشفيرها.
  • النسبة: نسبة التخفيض.
  • يتوهم_upscaling: إذا كان هذا صحيحًا، فاستخدم ترقية أبطأ ولكن أفضل لمستويات اللون (yuv420/422 فقط).
  • Try_recover_truncated: إذا كان هذا صحيحًا، فحاول استرداد صورة من الإدخال المقطوع.
  • Accept_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

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

DecodeJpeg

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

DecodeJpeg

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  const DecodeJpeg::Attrs & attrs
)

العقدة

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

المشغل::tensorflow::الإخراج

 operator::tensorflow::Output() const 

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

جزء مقبول

Attrs AcceptableFraction(
  float x
)

القنوات

Attrs Channels(
  int64 x
)

DctMethod

Attrs DctMethod(
  StringPiece x
)

ترقية خيالية

Attrs FancyUpscaling(
  bool x
)

نسبة

Attrs Ratio(
  int64 x
)

محاولة الاسترداد مقطوعة

Attrs TryRecoverTruncated(
  bool x
)