اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته،

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

شروحات أكثر يمكنك إيجادها من هنا:

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته.

نعم صحيح إن ما تراه في الأمثلة الموجودة أو الإستخدامات تجد غالبا أن الكود يعمل على صورة واحدة مثل cv2.imread("image.jpg") ولكن هذا لا يعني أن OpenCV تعمل على صورة واحدة فقط بل هي قوية وتعمل بكفاءة وسرعة على:

  • الصور المتعددة
  • الفيديوهات الكاملة

ويمكنك استخدام OpenCV داخل حلقات (for, while) أو معالجة دفعات (batch processing) لتحليل آلاف الصور الموجودة في مجلد لديك أو أى مكان أخر هكذا مثلا :

import cv2
import os

folder_path = "path/images"
for image_name in os.listdir(folder_path):
    image_path = os.path.join(folder_path, image_name)
    image = cv2.imread(image_path)

وستجد أنه لديك المتغير image يحوي الصورة الحالية في حلقة for .

و يفضل في المشاريع الكبيرة إستخدام OpenCV مع Spark أو Dask أو إسخدام المكتبات المتخصصة مثل TensorFlow أو PyTorch DataLoader.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...