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 )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.