tensorflow:: ops:: DecodeAndCropJpeg

#include <image_ops.h>

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

ملخص

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

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

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

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

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

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

الحجج:

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

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

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

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
)