تقدير تلف الطرد

وصلت إلى موظف الاستلام ثلاث صور لطرود: صندوق سليم، وآخر فيه انبعاج محدود، وثالث تعرّض للسحق. سنكتب دالة تستقبل مسار الصورة وتعيد درجة تلف الغلاف مع ثقة الخدمة في تقديرها، ثم نقارن نتائج الصور الثلاث على مقياس واحد.

الصور التي سنقيّمها

تحديد مستويات التلف

رأينا في درس Decisions API كيف تُحسب درجة الشدة. نستعمل score نفسه هنا، لكن الدليل صورة، والمعايير تصف تلف غلاف الطرد الظاهر:

معيار المشاهدة المعنى موضع المستوى
لا يظهر تمزق أو انبعاج أو سحق سليم 0
انبعاج أو تمزق محدود؛ يحتفظ الصندوق بشكله تلف بسيط 1
سحق شديد أو تمزق واسع أو انهيار في بنية الصندوق تلف كبير 2

نبقي هذه المعايير ثابتة عند مقارنة الصور الثلاث؛ الصورة لا تكشف حالة المنتج المخفي داخل الطرد.

تجهيز الصورة وتقييمها

نستخدم المشروع والمفتاح من درس Decisions API، ونضيف ملف package_demo.py. نحتاج إلى قراءة بايتات الصورة وتحويلها إلى رابط بيانات، إلى جانب إعداد العميل السابق:

مقارنة الصور الثلاث

اجمع إعداد العميل والدالة المكتملة في package_demo.py، ثم أضف حلقة تمر على الملفات الثلاثة:

نتائج توضيحية، وليست قيَمًا ثابتة للصور:

قارن الدرجات بالصور والمعايير: السليم قريب من 0، والتلف البسيط قريب من 1، والتلف الكبير قريب من 2. لا تمثل الدرجة نسبة مئوية للتلف.