عامر ابراهيم نشر 4 أكتوبر 2021 أرسل تقرير نشر 4 أكتوبر 2021 كيف يمكننا قراءة صورة وعرضها في OpenCV؟ 1 اقتباس
0 Ali Haidar Ahmad نشر 4 أكتوبر 2021 أرسل تقرير نشر 4 أكتوبر 2021 لقراءة الصورة نستخدم التابع imread حيث أن الوسيط الأول لهذا التابع هو path ويمثل مسار الصورة التي نريد عرضها، أما الوسيط الثاني فهو flag ويمثل الطريقة التي نريد بها قراءة الصورة وهناك 3 خيارات لذلك: 1. لقراءة الصورة كصورة رمادية وهنا نضبط ال flag على القيمة cv2.IMREAD_GRAYSCALE أو أن نضبطه على القيمة 0. 2. لقراءة الصورة بألوانها كاملة نضع cv2.IMREAD_COLOR أو 1 (الافتراضي). 3. لقراءة الصورة مع الشفافية (حيث أن بعض الصور لديها معامل شفافية يسمى alpha) نضع cv2.IMREAD_UNCHANGED أو -1. كما يجب أن تعلم أن هذا التابع يقوم بقراءة الصورة وتخزينها كمصفوفة ثنائية. مثال لقراءة صورة ملونة: import numpy as np import cv2 #استيراد المكتبة #imread قراءة الصورة من خلال التابع img = cv2.imread(r'C:\Users\Windows.10\Desktop\Safedrive\closedeye1.jpg') #imshow عرض الصورة من خلال التابع cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows() # لتدمير النافذة التي تم فيها عرض الصورة الخرج: حيث أن الدالة imshow تستخدم لعرض الصورة والوسيط الأول يمثل اسم النافذة التي سيتم فيها عرض الصورة. والوسيط الثاني يمثل الصورة المراد عرضها في النافذة. أما waitKey فتستخدم لجعل البرنامج ينتظر مدة زمنية معينة قبل أم ينتقل لتنفيذ الأمر التالي (destroyAllWindows) حيث نمرر له الزمن المطلوب (الزمن يحسب بالميلي ثانية) وفي حالة مررنا له القيمة 0 كما في المثال السابق، سينتظر حتى نقوم بضغط أي زر من لوحة المفاتيح. أما destroyAllWindows فهو لتدمير النافذة (أو كل النوافذ) التي تم عرضها. اقتباس
السؤال
عامر ابراهيم
كيف يمكننا قراءة صورة وعرضها في OpenCV؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.