DecodeImage

کلاس نهایی عمومی DecodeImage

تابعی برای decode_bmp، decode_gif، decode_jpeg و decode_png.

تشخیص می دهد که آیا یک تصویر BMP، GIF، JPEG یا PNG است و عملیات مناسب را برای تبدیل رشته بایت های ورودی به یک Tensor از نوع d انجام می دهد.

توجه : decode_gif یک آرایه 4 بعدی [تعداد فریم، ارتفاع، عرض، 3] را برمی‌گرداند، برخلاف decode_bmp، decode_jpeg و decode_png، که آرایه‌های سه بعدی [ارتفاع، عرض، تعداد کانال‌ها] را برمی‌گردانند. اگر فایل‌های GIF را با فایل‌های BMP، JPEG و/یا PNG ترکیب می‌کنید، هنگام ساخت نمودار، حتماً این را در نظر بگیرید. به طور متناوب، آرگومان expand_animations این تابع را روی False قرار دهید، در این صورت عملیات تانسورهای سه بعدی را برمی گرداند و فایل های GIF متحرک را به فریم اول کوتاه می کند.

توجه : اگر اولین فریم یک GIF متحرک کل بوم را اشغال نکند (حداکثر عرض فریم x حداکثر ارتفاع فریم)، ​​سپس قسمت‌های خالی (در فریم اول) را با صفر (سیاه) پر می‌کند. برای فریم های بعد از اولین فریم که کل بوم را اشغال نمی کند، از فریم قبلی برای پر کردن قسمت های خالی استفاده می کند.

کلاس های تو در تو

کلاس DecodeImage.Options ویژگی های اختیاری برای DecodeImage

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

خروجی <T>
asOutput ()
دسته نمادین تانسور را برمی گرداند.
استاتیک DecodeImage.Options
کانال ها (کانال های طولانی)
static <T TNumber > DecodeImage <T> را گسترش می دهد
ایجاد (حوزه دامنه ، عملوند < TString > محتویات، کلاس<T> dtype، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات DecodeImage جدید را بسته بندی می کند.
DecodeImage استاتیک < TUint8 >
ایجاد (حوزه دامنه ، عملوند < TString > محتویات، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات DecodeImage جدید را با استفاده از انواع خروجی پیش‌فرض بسته بندی می‌کند.
استاتیک DecodeImage.Options
ExpandAnimations (Boolean ExpandAnimations)
خروجی <T>
تصویر ()
3-بعدی با شکل «[ارتفاع، عرض، کانال ها]» یا 4-بعدی با شکل «[قاب، ارتفاع، عرض، کانال ها]».

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "DecodeImage"

روش های عمومی

خروجی عمومی <T> asOutput ()

دسته نمادین تانسور را برمی گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

کانال های استاتیک عمومی DecodeImage.Options (کانال های طولانی)

مولفه های
کانال ها تعداد کانال های رنگی برای تصویر رمزگشایی شده

عمومی استاتیک DecodeImage <T> ایجاد ( دامنه دامنه ، عملوند < TString > محتویات، کلاس<T> dtype، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات DecodeImage جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
فهرست 0-D. بایت های تصویر کدگذاری شده
dtype DType مورد نظر تانسور برگشتی.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از DecodeImage

عمومی استاتیک DecodeImage < TUint8 > ایجاد ( scope scope, Operand < TString > محتویات, Options... گزینه ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات DecodeImage جدید را با استفاده از انواع خروجی پیش‌فرض بسته بندی می‌کند.

مولفه های
محدوده محدوده فعلی
فهرست 0-D. بایت های تصویر کدگذاری شده
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از DecodeImage

عمومی استاتیک DecodeImage.Options expandAnimations (Boolean expandAnimations)

مولفه های
گسترش انیمیشن ها شکل خروجی عملیات برگشتی را کنترل می کند. اگر True باشد، عملیات بازگشتی یک تانسور سه بعدی برای فایل‌های PNG، JPEG و BMP تولید می‌کند. و یک تانسور 4 بعدی برای همه GIF ها، خواه متحرک یا غیر متحرک. اگر، False، عملیات بازگشتی یک تانسور سه بعدی برای همه انواع فایل تولید می کند و GIF های متحرک را به فریم اول کوتاه می کند.

خروجی عمومی <T> تصویر ()

3-بعدی با شکل «[ارتفاع، عرض، کانال ها]» یا 4-بعدی با شکل «[قاب، ارتفاع، عرض، کانال ها]».