كيفية تغيير حجم الصورة إلى حجم معين في PyTorch؟

Kyfyt Tghyyr Hjm Alswrt Aly Hjm M Yn Fy Pytorch



PyTorch هو إطار عمل معروف للتعلم العميق يقدم أدوات ووحدات متنوعة للعمل مع العديد من الصور. كما يوفر أيضًا وحدة 'torchvision.transforms' التي تحتوي على مجموعة من الفئات والوظائف لإجراء تحويلات متنوعة على الصور، مثل الاقتصاص وتغيير الحجم والتدوير والقلب والقياس وغير ذلك الكثير. يمكن للمستخدمين استخدام ' تغيير الحجم() ' وحدد الحجم، أي الارتفاع والعرض لتغيير حجم أي صورة مطلوبة. تقوم هذه الطريقة بإرجاع صورة جديدة تم تغيير حجمها بالحجم المحدد.

ستوضح هذه المدونة طريقة تغيير حجم الصورة إلى حجم معين في PyTorch.







كيفية تغيير حجم الصورة إلى حجم معين في PyTorch؟

لتغيير أبعاد الصورة وتغيير حجمها إلى حجم معين في PyTorch، اتبع الخطوات المذكورة أدناه:



الخطوة 1: تحميل صورة إلى Google Colab



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





سيتم بعد ذلك تحميل الصورة إلى Google Colab:



لقد قمنا هنا بتحميل الصورة التالية وسنقوم بتغيير حجمها إلى حجم معين:

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

بعد ذلك، قم باستيراد المكتبات الضرورية. على سبيل المثال، قمنا باستيراد المكتبات التالية:

استيراد الشعلة
استيراد torchvision.transforms مثل تحول
من صورة استيراد PIL
استيراد matplotlib.pyplot مثل معاهدة قانون البراءات

هنا:

  • ' استيراد الشعلة 'تستورد مكتبة PyTorch.
  • ' استيراد torchvision.transforms كتحويلات 'يستورد وحدة التحويلات من torchvision المستخدمة لمعالجة بيانات الصورة مسبقًا قبل إدخالها في شبكة عصبية.
  • ' من صورة استيراد PIL ' يفتح ويحفظ تنسيقات ملفات الصور المختلفة.
  • ' استيراد matplotlib.pyplot كـ plt ' يستورد وحدة 'pyplot' المستخدمة لإنشاء تصورات ومؤامرات:

الخطوة 3: قراءة صورة الإدخال

بعد ذلك، اقرأ الصورة المدخلة من الكمبيوتر. وهنا نقرأ ' galaxy_img.jpg ' وحفظها في ' input_img ' عامل:

input_img = Image.open ( 'galaxy_img.jpg' )

الخطوة 4: حساب وطباعة حجم صورة الإدخال

ثم قم بحساب حجم الصورة المدخلة، أي العرض والارتفاع، ثم قم بطباعتها:

مقاس = input_img.size
مطبعة ( 'حجم الصورة الأصلية (الإدخال):' , مقاس )

ويمكن ملاحظة أن عرض الصورة المدخلة هو '384' وارتفاع الصورة هو '576':

الخطوة 5: إنشاء تحويل

بعد ذلك، حدد تحويلًا لتغيير حجم الصورة المدخلة. يحتاج المستخدمون إلى تحديد الحجم الجديد، أي الارتفاع والعرض للصورة الجديدة. وقد حددنا هنا الارتفاع '200' والعرض '400':

تحويل = تحويل.تغيير الحجم ( مقاس = ( 200 , 400 ) )

الخطوة 6: تطبيق التحويل على صورة الإدخال

الآن، قم بتطبيق التحويل أعلاه على الصورة المدخلة المحددة لتغيير أبعادها:

new_img = تحويل ( input_img )

الخطوة 7: عرض الصورة التي تم تغيير حجمها وحجمها

أخيرًا، قم بعرض الصورة التي تم تغيير حجمها من خلال عرضها والتحقق من حجمها:

مطبعة ( 'الحجم الجديد للصورة بعد تغيير الحجم:' , new_img.size )
plt.imshow ( new_img )
plt.show ( )

يشير الإخراج أدناه إلى أنه تم تغيير حجم الصورة المدخلة بنجاح. والآن عرضه '400' وارتفاعه '200':

وبالمثل، يمكن للمستخدمين تحديد أي حجم آخر لتغيير حجم الصورة. هنا، سوف نقوم بتغيير حجم نفس الصورة المدخلة بحجم آخر، أي الارتفاع '250' والعرض '150':

تحويل = تحويل.تغيير الحجم ( مقاس = ( 250 , 150 ) )

سيؤدي هذا إلى تغيير حجم الصورة إلى أبعاد جديدة:

مقارنة

يمكن رؤية المقارنة بين الصورة الأصلية والصور التي تم تغيير حجمها بأبعاد مختلفة أدناه:

ملحوظة : يمكنك الوصول إلى Google Colab Notebook الخاص بنا على هذا وصلة .

لقد شرحنا بكفاءة طريقة تغيير حجم الصورة إلى الحجم المطلوب في PyTorch.

خاتمة

لتغيير حجم الصورة المطلوبة إلى حجم معين في PyTorch، قم أولاً بتحميل الصورة المطلوبة إلى Google Colab. ثم قم باستيراد المكتبات اللازمة وقراءة الصورة المدخلة. بعد ذلك، قم بحساب وطباعة حجم الصورة المدخلة. بعد ذلك استخدم ' تغيير الحجم() 'طريقة لتحديد وتطبيق التحويل على صورة الإدخال المطلوبة. وأخيرا، قم بعرض الصورة الجديدة التي تم تغيير حجمها وحجمها. لقد أوضحت هذه المدونة طريقة تغيير حجم الصورة المطلوبة إلى حجم معين في PyTorch.