جریان تنسور:: عملیات:: رمزگشایی Jpeg
#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
است.
استدلال ها:
- scope: یک شی Scope
- مطالب: 0-D. تصویر کدگذاری شده با JPEG
ویژگی های اختیاری (به Attrs
مراجعه کنید):
- کانال ها: تعداد کانال های رنگی برای تصویر رمزگشایی شده.
- ratio: نسبت کاهش مقیاس.
- fancy_upscaling: اگر درست است، از یک ارتقاء آهسته تر اما زیباتر صفحات کروما استفاده کنید (فقط yuv420/422).
- try_recover_truncated: اگر درست است سعی کنید یک تصویر را از ورودی کوتاه شده بازیابی کنید.
- پذیرش_کسری: حداقل کسری خطوط مورد نیاز قبل از پذیرفته شدن ورودی کوتاه شده.
- 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
توابع عمومی
رمزگشایی 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 )
FancyUpscaling
Attrs FancyUpscaling( bool x )
نسبت
Attrs Ratio( int64 x )
TryRecoverTruncated را امتحان کنید
Attrs TryRecoverTruncated( bool x )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2022-08-30 بهوقت ساعت هماهنگ جهانی.