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

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

#include <image_ops.h>

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

ملخص

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

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

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

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

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

إنه مكافئ لمزيج من فك التشفير والمحصول ، ولكنه أسرع بكثير عن طريق فك تشفير صورة jpeg الجزئية فقط.

الحجج:

  • النطاق: كائن النطاق
  • المحتويات: 0-D. الصورة المشفرة بتنسيق JPEG.
  • المحاصيل_نافذة: 1-د. نافذة الاقتصاص: [crop_y، crop_x، crop_height، crop_width].

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

  • القنوات: عدد القنوات الملونة للصورة المشفرة.
  • النسبة: نسبة تصغير الحجم.
  • fancy_upscaling: إذا كان هذا صحيحًا ، استخدم ترقية أبطأ ولكن أجمل لطائرات الكروما (yuv420 / 422 فقط).
  • try_recover_truncated: إذا كان هذا صحيحًا ، فحاول استعادة صورة من الإدخال المقطوع.
  • Accept_fraction: الحد الأدنى المطلوب لكسر الأسطر قبل قبول إدخال مقطوع.
  • dct_method: سلسلة تحدد تلميحًا حول الخوارزمية المستخدمة لإلغاء الضغط. افتراضيات إلى "" التي تعين إلى افتراضي خاص بالنظام. القيم الصالحة حاليًا هي ["INTEGER_FAST" ، "INTEGER_ACCURATE"]. قد يتم تجاهل التلميح (على سبيل المثال ، تتغير مكتبة jpeg الداخلية إلى إصدار لا يحتوي على هذا الخيار المحدد.)

عائدات:

  • Output : ثلاثي الأبعاد بالشكل [height, width, channels] ..

البنائين والمدمرين

DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window)
DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window, const DecodeAndCropJpeg::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 :: DecodeAndCropJpeg :: Attrs

محددات السمات الاختيارية لـ DecodeAndCropJpeg .

السمات العامة

صورة

::tensorflow::Output image

عملية

Operation operation

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

فك الشفرة

 DecodeAndCropJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  ::tensorflow::Input crop_window
)

فك الشفرة

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

العقدة

::tensorflow::Node * node() const 

عامل التشغيل :: Tensorflow :: Input

 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
)