DecodeImage

الفئة النهائية العامة DecodeImage

وظيفة decode_bmp وdecode_gif وdecode_jpeg وdecode_png.

يكتشف ما إذا كانت الصورة هي BMP أو GIF أو JPEG أو PNG، ويقوم بتنفيذ العملية المناسبة لتحويل سلسلة بايت الإدخال إلى Tensor من النوع dtype.

ملاحظة : يقوم decode_gif بإرجاع مصفوفة رباعية الأبعاد [num_frames, height, width, 3]، على عكس decode_bmp، وdecode_jpeg، وdecode_png، التي تُرجع مصفوفات ثلاثية الأبعاد [height, width, num_channels]. تأكد من أخذ ذلك في الاعتبار عند إنشاء الرسم البياني الخاص بك إذا كنت تقوم بخلط ملفات GIF مع ملفات BMP و/أو JPEG و/أو PNG. بدلاً من ذلك، قم بتعيين الوسيطة explore_animations لهذه الوظيفة إلى False، وفي هذه الحالة ستُرجع العملية موترات ثلاثية الأبعاد وستقوم باقتطاع ملفات GIF المتحركة إلى الإطار الأول.

ملاحظة : إذا كان الإطار الأول لصورة GIF المتحركة لا يشغل اللوحة القماشية بأكملها (الحد الأقصى لعرض الإطار × الحد الأقصى لارتفاع الإطار)، فإنه يملأ المناطق غير المشغولة (في الإطار الأول) بالأصفار (أسود). بالنسبة للإطارات التي تلي الإطار الأول والتي لا تشغل اللوحة القماشية بأكملها، فإنها تستخدم الإطار السابق لملء المساحات غير المشغولة.

فئات متداخلة

فصل DecodeImage.Options السمات الاختيارية لـ DecodeImage

الأساليب العامة

الإخراج <T>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت DecodeImage.Options
القنوات (القنوات الطويلة)
ثابت <T يمتد الرقم> DecodeImage <T>
إنشاء (نطاق النطاق ، محتويات المعامل <String>، Class<T> dtype، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة.
صورة DecodeImage الثابتة <UInt8>
إنشاء (نطاق النطاق ، محتويات المعامل <String>، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة باستخدام أنواع الإخراج الافتراضية.
ثابت DecodeImage.Options
توسيع الرسوم المتحركة (توسيع الرسوم المنطقية)
الإخراج <T>
صورة ()
ثلاثي الأبعاد بالشكل `[الارتفاع، العرض، القنوات]` أو 4-D بالشكل `[الإطار، الارتفاع، العرض، القنوات]`..

الطرق الموروثة

الأساليب العامة

الإخراج العام <T> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

قنوات DecodeImage.Options العامة الثابتة (القنوات الطويلة)

حدود
القنوات عدد قنوات الألوان للصورة التي تم فك تشفيرها.

إنشاء DecodeImage الثابت العام <T> (نطاق النطاق ، محتويات المعامل <String>، Class<T> dtype، الخيارات... خيارات)

طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة.

حدود
نِطَاق النطاق الحالي
محتويات 0-د. بايت الصورة المشفرة.
dtype نوع DType المطلوب للموتر الذي تم إرجاعه.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من DecodeImage

إنشاء DecodeImage الثابت العام <UInt8> ( نطاق النطاق ، محتويات المعامل <String>، الخيارات... الخيارات)

طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة باستخدام أنواع الإخراج الافتراضية.

حدود
نِطَاق النطاق الحالي
محتويات 0-د. بايت الصورة المشفرة.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من DecodeImage

DecodeImage.Options العام الثابت ، توسيع الرسوم المتحركة (توسيع الرسوم المنطقية)

حدود
توسيع الرسوم المتحركة يتحكم في شكل إخراج المرجع الذي تم إرجاعه. إذا كان True، فإن العملية التي تم إرجاعها ستنتج موترًا ثلاثي الأبعاد لملفات PNG وJPEG وBMP؛ وموتر رباعي الأبعاد لجميع صور GIF سواء كانت متحركة أم لا. إذا كان الأمر خطأ، فإن العملية التي تم إرجاعها ستنتج موترًا ثلاثي الأبعاد لجميع أنواع الملفات وستقتطع صور GIF المتحركة من الإطار الأول.

صورة الإخراج العام <T> ()

ثلاثي الأبعاد بالشكل `[الارتفاع، العرض، القنوات]` أو 4-D بالشكل `[الإطار، الارتفاع، العرض، القنوات]`..