وظيفة 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 |
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت DecodeImage.Options | القنوات (القنوات الطويلة) |
ثابت <T يمتد TNumber > DecodeImage <T> | إنشاء (نطاق النطاق ، المعامل < TString > المحتويات، الفئة <T> dtype، الخيارات... خيارات) طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة. |
صورة فك التشفير الثابتة < TUint8 > | إنشاء (نطاق النطاق ، المعامل < TString > المحتويات، الخيارات... الخيارات) طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة باستخدام أنواع الإخراج الافتراضية. |
ثابت DecodeImage.Options | توسيع الرسوم المتحركة (توسيع الرسوم المنطقية) |
الإخراج <T> | صورة () ثلاثي الأبعاد بالشكل `[الارتفاع، العرض، القنوات]` أو 4-D بالشكل `[الإطار، الارتفاع، العرض، القنوات]`.. |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
قنوات DecodeImage.Options العامة الثابتة (القنوات الطويلة)
حدود
القنوات | عدد قنوات الألوان للصورة التي تم فك تشفيرها. |
---|
إنشاء DecodeImage الثابت العام <T> (نطاق النطاق ، المعامل < TString > المحتويات، الفئة <T> dtype، الخيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
محتويات | 0-د. بايت الصورة المشفرة. |
dtype | نوع DType المطلوب للموتر الذي تم إرجاعه. |
خيارات | يحمل قيم السمات الاختيارية |
عائدات
- مثيل جديد من DecodeImage
إنشاء DecodeImage الثابت العام < TUint8 > ( نطاق النطاق ، المعامل < TString > المحتويات، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية DecodeImage جديدة باستخدام أنواع الإخراج الافتراضية.
حدود
نِطَاق | النطاق الحالي |
---|---|
محتويات | 0-د. بايت الصورة المشفرة. |
خيارات | يحمل قيم السمات الاختيارية |
عائدات
- مثيل جديد من DecodeImage
DecodeImage.Options العام الثابت ، توسيع الرسوم المتحركة (توسيع الرسوم المنطقية)
حدود
توسيع الرسوم المتحركة | يتحكم في شكل إخراج المرجع الذي تم إرجاعه. إذا كان True، فإن العملية التي تم إرجاعها ستنتج موترًا ثلاثي الأبعاد لملفات PNG وJPEG وBMP؛ وموتر رباعي الأبعاد لجميع صور GIF سواء كانت متحركة أم لا. إذا كان الأمر خطأ، فإن العملية التي تم إرجاعها ستنتج موترًا ثلاثي الأبعاد لجميع أنواع الملفات وستقتطع صور GIF المتحركة من الإطار الأول. |
---|
صورة الإخراج العام <T> ()
ثلاثي الأبعاد بالشكل `[الارتفاع، العرض، القنوات]` أو 4-D بالشكل `[الإطار، الارتفاع، العرض، القنوات]`..