رؤية الكمبيوتر مع TensorFlow

يوفر TensorFlow عددًا من أدوات رؤية الكمبيوتر (CV) وتصنيف الصور. يقدم هذا المستند بعضًا من هذه الأدوات ويقدم نظرة عامة على الموارد التي تساعدك على البدء بمهام السيرة الذاتية الشائعة.

مكتبات وأدوات الرؤية

يوفر TensorFlow أدوات السيرة الذاتية من خلال مكتبات Keras ذات المستوى الأعلى ووحدة tf.image ذات المستوى الأدنى. بالنسبة لمعظم حالات الاستخدام، ستكون مكتبات Keras أكثر ملاءمة من بدائل TensorFlow المضمنة. ولكن إذا كانت خيارات Keras لا تناسب حالة الاستخدام الخاصة بك، أو كنت تريد التحكم بمستوى أقل في المعالجة المسبقة للصور، فقد تحتاج إلى أدوات TensorFlow ذات المستوى الأدنى.

KerasCV

إذا كنت قد بدأت للتو في مشروع السيرة الذاتية، ولم تكن متأكدًا من المكتبات والأدوات التي ستحتاج إليها، فإن KerasCV هو مكان جيد للبدء. KerasCV هي مكتبة لمكونات السيرة الذاتية المعيارية المبنية على Keras Core. يتضمن KerasCV النماذج والطبقات والمقاييس وعمليات الاسترجاعات والأدوات الأخرى التي تعمل على توسيع واجهة Keras API عالية المستوى لمهام السيرة الذاتية. يمكن أن تساعد واجهات برمجة تطبيقات KerasCV في زيادة البيانات وتصنيفها واكتشاف الكائنات وتقسيمها وإنشاء الصور ومسارات عمل السيرة الذاتية الشائعة الأخرى. يمكنك استخدام KerasCV لتجميع خطوط أنابيب التدريب والاستدلال الحديثة على مستوى الإنتاج بسرعة.

المرافق كيراس

يوفر tf.keras.utils العديد من الأدوات المساعدة لمعالجة الصور عالية المستوى. على سبيل المثال، يقوم tf.keras.utils.image_dataset_from_directory بإنشاء tf.data.Dataset من دليل الصور الموجودة على القرص.

tf.image

إذا لم يكن KerasCV مناسبًا لحالة الاستخدام الخاصة بك، فيمكنك استخدام tf.image و tf.data لكتابة مسارات أو طبقات زيادة البيانات الخاصة بك.

تحتوي وحدة tf.image على وظائف مختلفة لمعالجة الصور، مثل tf.image.flip_left_right و tf.image.rgb_to_grayscale و tf.image.adjust_brightness و tf.image.central_crop و tf.image.stateless_random* .

تتيح لك واجهة برمجة التطبيقات tf.data إنشاء مسارات إدخال معقدة من أجزاء بسيطة وقابلة لإعادة الاستخدام.

مجموعات بيانات TensorFlow

مجموعات بيانات TensorFlow عبارة عن مجموعة من مجموعات البيانات الجاهزة للاستخدام مع TensorFlow. يمكن استخدام العديد من مجموعات البيانات (على سبيل المثال، MNIST و Fashion-MNIST و TF Flowers ) لتطوير واختبار خوارزميات رؤية الكمبيوتر.

من أين أبدا

ستساعدك الموارد التالية على تشغيل أدوات TensorFlow وKeras CV.