الانتقال إلى المحتوى الرئيسي

كيفية قلب صورة في بايثون: طريقة سهلة للتعامل مع المهمة بشكل مثالي

يعد قلب الصورة مهمة شائعة في مجال معالجة الصور. يحدث أن الصورة تحتاج إلى أن تتحول أفقيا أو رأسيا للحصول على خيار أكثر ملاءمة للتحليل أو العمل أو مجرد الإدراك الجمالي.

في هذه المقالة ، سنلقي نظرة على طريقة بسيطة لقلب صورة باستخدام بايثون. بايثون هي أداة قوية لمعالجة الصور ، ومعها يمكننا إكمال المهمة بسهولة وسرعة. لتنفيذ هذه العملية ، سنحتاج إلى مكتبة بيل (بيثون صورة) أو وسادة (بيل التنمية) المكتبات.

قبل البدء في معالجة صورة ، تحتاج إلى تثبيت إحدى هذه المكتبات. بعد التثبيت ، سنكون قادرين على بدء ترميز برنامجنا. لنلق نظرة على خطوات قلب الصورة أفقيا وعموديا.

  1. التقليب الصورة: لماذا هذا ضروري?
  2. الطريقة 1: استخدام مكتبة بيل
  3. الطريقة 2: استخدام مكتبة أوبينكف
  4. مقارنة بين الأساليب: أي واحد يجب أن أختار?
  5. النتائج
  6. سؤال وجواب
  7. كيف يمكنني الوجه صورة في بيثون?

التقليب الصورة: لماذا هذا ضروري?

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

فيما يلي بعض الأسباب الرئيسية التي تجعل تقليب الصورة مفيدا:

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

يعد قلب الصورة أحد العناصر الرئيسية لمعالجة الصور ويجعل من الممكن تحسين الإدراك البصري ، وإنشاء تأثيرات وأنماط جديدة ، وكذلك ضبط اتجاه الصور.

الطريقة 1: استخدام مكتبة بيل

صورة التقليب في بيثون يمكن القيام به باستخدام مكتبة بيل (مكتبة بيثون التصوير). توفر هذه المكتبة إمكانات واسعة للعمل مع الصور وتسمح لك بإجراء العديد من العمليات بسهولة مع الصور ، بما في ذلك تقليب الصور.

لاستخدام مكتبة بيل ، تحتاج إلى تثبيته باستخدام الأمر:

  • نقطة تثبيت وسادة

بعد تثبيت مكتبة بيل ، يمكنك استخدامه لقلب الصورة. نموذج التعليمات البرمجية لتقليب صورة:

من بيل استيراد صورة

# فتح الصورة

صورة = صورة.فتح ("صورة.جبغ ")

# اقلب الصورة أفقيا

صورة مقلوبة = صورة.تبديل (صورة.انقلب_اليسر_اليمين)

# حفظ الصورة المقلوبة

صورة مقلوبة.حفظ ("صورة مقلوبة.جبغ ")

، مما يشير إلى أنك بحاجة إلى إجراء انعكاس أفقي.

. في هذا المثال ، نحفظ الصورة المقلوبة في ملف يسمى "صورة مقلوبة".جبغ".

وهكذا ، وذلك باستخدام مكتبة بيل ، يمكنك بسهولة الوجه صورة في بيثون وحفظه في الشكل الذي تحتاجه.

الطريقة 2: استخدام مكتبة أوبينكف

الطريقة الثانية لقلب صورة في بيثون هو استخدام مكتبة أوبينكف. أوبينكف (مفتوحة المصدر مكتبة رؤية الكمبيوتر) هي مكتبة مفتوحة المصدر الشعبية التي توفر وظائف مختلفة لمعالجة الصور ورؤية الكمبيوتر.

للعمل مع أوبينكف ، تحتاج إلى تثبيته على النظام الخاص بك. يمكنك تثبيته باستخدام الأداة المساعدة بيب مع الأمر التالي:

بيب تثبيت أوبينكف-بيثون

بعد تثبيت أوبينكف ، يمكنك استخدامه لقلب الصور. هنا هو رمز عينة:

استيراد سي في 2

#

تحميل الصورة الصورة = سي في 2.إمريد ("صورة.جبغ ")

# قلب الصورة

فليب-إيماج = سي في 2.الوجه (صورة ، 1)

# حفظ الصورة المقلوبة

سي في 2.إيموريت ("فليب-إيماج.جبغ " ، فليب-إيماج)

.

للحصول على النتيجة المرجوة.

ميزة استخدام أوبينكف على الوجه الصور هو الأداء العالي وسهولة الاستخدام. ومع ذلك ، قد يكون من الصعب على بعض المستخدمين تثبيت المكتبة وتكوينها.

مقارنة بين الأساليب: أي واحد يجب أن أختار?

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

  1. استخدام مكتبة بيل

    • هذه الطريقة هي واحدة من الأكثر شعبية.
    • مكتبة بيل (بيثون مكتبة التصوير) يوفر أدوات قوية للعمل مع الصور ، بما في ذلك القدرة على الوجه الصور.
    • .
    • سهولة الاستخدام والأداء العالي تجعل هذه الطريقة مفضلة من قبل العديد من المطورين.
  2. استخدام مكتبة أوبينكف

    • أوبينكف (مكتبة رؤية الكمبيوتر مفتوحة المصدر) هي مكتبة رؤية الكمبيوتر الشعبية التي يمكن أن تستخدم أيضا لقلب الصور.
    • .
    • أوبينكف لديها وظائف معالجة الصور واسعة ويمكن أن تكون مفيدة عند تنفيذ عمليات صورة أكثر تعقيدا.
  3. باستخدام مكتبة نومبي

    • نومبي (بيثون العددي) هي مكتبة للعمل مع صفائف متعددة الأبعاد من البيانات في بيثون.
    • كما يوفر أدوات للعمل مع الصور ، بما في ذلك القدرة على قلبها.
    • .
    • نومبي يقدم أدوات قوية لمعالجة صفائف البيانات ، لذلك هذه الطريقة يمكن أن تكون مفيدة إذا كنت بحاجة إلى تطبيق عمليات إضافية على صورة بعد التقليب عليه.

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

النتائج

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

لقد أنشأنا وظيفة فليب-إيماج () ، والتي تأخذ المسار إلى الصورة الأصلية والمسار لحفظ الصورة المقلوبة. داخل الوظيفة ، استخدمنا طريقة التبديل () من مكتبة الوسائد لقلب الصورة.

نظرنا أيضا في أمثلة على استخدام الوظيفة ، بما في ذلك قلب الصورة أفقيا وعموديا ، بالإضافة إلى التقليب المشترك.

تسمح لنا طريقة التحويل () بتحديد خيارات التقليب المختلفة ، بما في ذلك دوران 90 أو 180 أو 270 درجة.

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

سؤال وجواب

كيف يمكنني الوجه صورة في بيثون?

لقلب صورة في بيثون ، يمكنك استخدام مكتبة بيل (مكتبة بيثون التصوير). إنها مكتبة شائعة توفر العديد من الطرق للعمل مع الصور. باستخدام طريقة 'تبديل' ، يمكنك بسهولة الوجه الصورة أفقيا أو رأسيا.