نشكرك على متابعة Google I / O. عرض جميع الجلسات عند الطلب مشاهدة عند الطلب

تينسورفلو :: العمليات :: فك الشفرة

#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-D. الصورة المشفرة بتنسيق JPEG.

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

  • القنوات: عدد القنوات الملونة للصورة التي تم فك تشفيرها.
  • النسبة: نسبة تصغير الحجم.
  • fancy_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(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

فك الشفرة

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

العقدة

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const 

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

جزء مقبول

Attrs AcceptableFraction(
  float x
)

القنوات

Attrs Channels(
  int64 x
)

طريقة Dct

Attrs DctMethod(
  StringPiece x
)

يتوهم رفع مستوى

Attrs FancyUpscaling(
  bool x
)

نسبة

Attrs Ratio(
  int64 x
)

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

Attrs TryRecoverTruncated(
  bool x
)