"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حفظ مصفوفات Numpy كصور بدون PIL؟

كيفية حفظ مصفوفات Numpy كصور بدون PIL؟

تم النشر بتاريخ 2024-11-10
تصفح:381

How to Save Numpy Arrays as Images without PIL?

تصدير مصفوفات Numpy كصور: دليل شامل

يعد تخزين مصفوفات Numpy كصور مهمة شائعة في معالجة الصور وتصور البيانات. في حين أن مكتبات مثل PIL غالبًا ما يتم توظيفها لهذا الغرض، إلا أن هناك مواقف يشكل غيابها تحديًا. تقدم هذه المقالة حلاً متعمقًا يعالج هذا القيد، ويرشدك خلال عملية حفظ المصفوفات Numpy كصور.

حفظ المصفوفات Numpy كصور بدون PIL

يكمن مفتاح تصدير الصور بدون PIL في الاستفادة من القدرات الأصلية لـ Numpy. دعنا نستكشف هذه الطريقة:

  1. تحويل مصفوفة Numpy إلى صورة:

    استخدم scipy.misc.imsave () لتحويل مصفوفة Numpy إلى مصفوفة Numpy. الصورة.

    from scipy.misc import imsave
    imsave('your_image.jpg', my_array)
  2. تحديد تنسيق الصورة:

    أضف تنسيق الصورة المطلوب كملحق للملف في imsave( ). تتضمن التنسيقات الشائعة .jpg و.png و.bmp.

  3. خيارات إضافية:

    توفير معلمات إضافية لـ imsave()، مثل :

    check_contrast: يتحقق من مستويات تباين الصورة ويبلغ عنها.
    • التنسيق: يحدد الصورة يدويًا التنسيق إذا كان لا يمكن استنتاجه من امتداد الملف.
    مثال:

لحفظ مصفوفة Numpy my_array كصورة PNG اسمه my_image.png:من scipy.misc استيراد imsave imsave('my_image.png', my_array)

الخلاصة:
from scipy.misc import imsave
imsave('my_image.png', my_array)

يوفر هذا الدليل حلاً فعالاً لحفظ مصفوفات Numpy كصور دون الاعتماد على PIL. من خلال تسخير القدرات المضمنة في Numpy، يمكن للمستخدمين بسهولة تصدير الصور ومعالجتها بتنسيقات مختلفة. تتيح هذه التقنية للمطورين قدرًا أكبر من المرونة والتحكم في مهام تصور البيانات ومعالجتها.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3