tensorflow:: عملیات:: رمزگشاییJpeg

#include <image_ops.h>

یک تصویر کدگذاری شده با JPEG را به یک تانسور uint8 رمزگشایی کنید.

خلاصه

channels attr تعداد کانال‌های رنگی مورد نظر برای تصویر رمزگشایی شده را نشان می‌دهند.

مقادیر پذیرفته شده عبارتند از:

  • ۰: از تعداد کانال‌های موجود در تصویر کدگذاری شده با JPEG استفاده می‌کند.
  • ۱: یک تصویر خاکستری تولید می‌کند.
  • ۳: خروجی یک تصویر RGB.

در صورت نیاز، تصویر کدگذاری شده با JPEG برای مطابقت با تعداد کانال‌های رنگی درخواستی تبدیل می‌شود.

ratio attr امکان کوچک‌سازی تصویر به اندازه یک ضریب صحیح را در حین رمزگشایی فراهم می‌کند. مقادیر مجاز عبارتند از: ۱، ۲، ۴ و ۸. این روش بسیار سریع‌تر از کوچک‌سازی تصویر در مراحل بعدی است.

این گزینه همچنین از رمزگشایی PNGها و GIFهای غیرمتحرک پشتیبانی می‌کند زیرا رابط کاربری یکسان است، اگرچه استفاده از tf.image.decode_image تمیزتر است.

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • محتویات: 0-D. تصویر کدگذاری شده با JPEG.

ویژگی‌های اختیاری (به Attrs مراجعه کنید):

  • channels: تعداد کانال‌های رنگی برای تصویر رمزگشایی شده.
  • نسبت: نسبت کوچک‌مقیاس‌نمایی.
  • 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:: عملیات:: رمزگشاییJpeg:: جذابیت‌ها

تنظیم‌کننده‌های ویژگی اختیاری برای DecodeJpeg .

ویژگی‌های عمومی

تصویر

::tensorflow::Output image

عملیات

Operation operation

کارکردهای عمومی

رمزگشاییJpeg

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

رمزگشاییJpeg

 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
)

روش Dct

Attrs DctMethod(
  StringPiece x
)

ارتقاء فانتزی

Attrs FancyUpscaling(
  bool x
)

نسبت

Attrs Ratio(
  int64 x
)

TryRecoverTruncated

Attrs TryRecoverTruncated(
  bool x
)