تدفق التوتر:: العمليات:: فك التشفير والمحاصيلJpeg

#include <image_ops.h>

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

ملخص

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

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

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

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

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

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

الحجج:

  • النطاق: كائن النطاق
  • المحتويات: 0-د. الصورة المشفرة بـ JPEG.
  • Crop_window: 1-D. نافذة الاقتصاص: [crop_y، Crop_x، Crop_height، Crop_width].

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

  • القنوات: عدد قنوات الألوان للصورة التي تم فك تشفيرها.
  • النسبة: نسبة التخفيض.
  • يتوهم_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

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

فك التشفير والمحاصيلJpeg

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

فك التشفير والمحاصيلJpeg

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