Document Details

LuckiestOganesson

Uploaded by LuckiestOganesson

Jens Martensson

Tags

computer vision artificial intelligence machine learning image processing

Summary

This document is a presentation on computer vision, covering its fundamental concepts and techniques, applications, and examples. It explains how computer vision works and its use in various fields.

Full Transcript

‫‪Computer vision‬‬ ‫الرؤية الحاسوبية‬ Jens Martensson 2 Jens Martensson 3 Jens Martensson 4 Jens Martensson 5 Jens Martensson 6 ‫الذكاء االصطناعي والتعلم اآللي والتعلم العميق‬ ‫الذكاء االصطناعي‬ ‫قدرة اآلله على محاكات ذكاء اا...

‫‪Computer vision‬‬ ‫الرؤية الحاسوبية‬ Jens Martensson 2 Jens Martensson 3 Jens Martensson 4 Jens Martensson 5 Jens Martensson 6 ‫الذكاء االصطناعي والتعلم اآللي والتعلم العميق‬ ‫الذكاء االصطناعي‬ ‫قدرة اآلله على محاكات ذكاء االنسان‬ ‫التعلم االله‬ ‫خوارزميات لدمج الذكاء في االله عن طريق التعلم التلقائي للبيانات‬ ‫التعلم العميق‬ ‫خوارزميات محاكاة الدماغ البشري وتضمينه في الجهاز‬ ‫‪Jens Martensson‬‬ AI, Machine Learning and Deep Learning Jens Martensson What is computer vision? ‫ه الرؤية الحاسوبية؟‬ ‫ما ي‬ Jens Martensson ‫‪Computer vision‬‬ ‫ه الرؤية الحاسوبية؟ ?‪What is computer vision‬‬ ‫ما ي‬ ‫ "رؤية الكمبيوتر ي‬ ‫ه مجال من مجاالت علوم الكمبيوتر يعمل عىل تمكي أجهزة الكمبيوتر من‬ ‫رؤية الصور وتحديدها ومعالجتها بنفس الطريقة الت تعمل بها الرؤية ر‬ ‫البشية ومن ثم تقديم‬ ‫ي‬ ‫مخرجات مناسبة"‬ ‫البيولوج!‬ ‫ي‬ ‫ إنها يف األساس نمذجة اإلدراك‬ ‫طناع الذي‬ ‫ي‬ ‫ يشي إىل قدرة اآلالت عىل فهم وتفسي البيانات المرئية باستخدام الذكاء االص‬ ‫يستخدم الخوارزميات والنماذج الحسابية لتحليل الصور ومقاطع الفيديو وفهمها‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪10‬‬ ‫ه الرؤية الحاسوبية؟ ?‪What is computer vision‬‬ ‫ما ي‬ ‫تطبيق الرؤية الحاسوبية‬ ‫‪Jens Martensson‬‬ ‫ه الرؤية الحاسوبية؟ ?‪What is computer vision‬‬ ‫ما ي‬ ‫الرؤية الحاسوبية‬ ‫رؤية الكمبيوتر باستخدام ‪OpenCV‬‬ ‫وه مكتبة متعددة المنصات ومجانية االستخدام من الوظائف‪ ،‬تعتمد عىل رؤية الكمبيوتر يف‬ ‫‪ OpenCV‬رؤية الكمبيوتر مفتوحة المصد ‪ :‬ي‬ ‫األساس هو استخراج‬ ‫ي‬ ‫الت تساعد يف معالجة الصور والفيديو ‪.‬يف رؤية الكمبيوتر‪ ،‬العنرص‬ ‫والت تدعم أطر التعلم العميق ي‬ ‫الفعىل ي‬ ‫ي‬ ‫الوقت‬ ‫وبالتاىل فهم ما تحتويه ‪.‬‬ ‫ي‬ ‫وحدات البكسل من الصورة لدراسة الكائنات‬ ‫‪Jens Martensson‬‬ ‫ه الرؤية الحاسوبية؟ ?‪What is computer vision‬‬ ‫ما ي‬ ‫الرؤية الحاسوبية‬ ‫الت تسىع رؤية الكمبيوتر إىل التعرف عليها يف الصور‪:‬‬ ‫يىل بعض الجوانب الرئيسية ي‬ ‫فيما ي‬ ‫اكتشاف الكائنات ‪:‬موقع الكائن‪.‬‬ ‫التعرف عىل الكائنات ‪:‬الكائنات يف الصورة ومواضعها‪.‬‬ ‫الت يقع فيها الكائن‪.‬‬ ‫تصنيف الكائنات ‪:‬الفئة العريضة ي‬ ‫تنتم إىل هذا الكائن‪.‬‬ ‫ي‬ ‫الت‬ ‫تجزئة الكائنات ‪:‬وحدات البكسل ي‬ ‫حاجة رؤية الكمبيوتر‬ ‫‪Jens Martensson‬‬ ‫‪Computer vision‬‬ ‫لماذا الرؤية الحاسوبية مهمه للغاية‬ ‫‪Jens Martensson‬‬ ‫‪14‬‬ ‫‪Human Vision Vs. Computer Vision‬الرؤية ر‬ ‫البشية مقابل الرؤية الحاسوبية‬ ‫آليات المعالجة ‪:‬تعتمد الرؤية الحاسوبية عىل الخوارزميات والنماذج الحاسوبية لمعالجة البيانات‬ ‫المرئية‪ ،‬ف حي تتضمن الرؤية ر‬ ‫البشية شبكات عصبية معقدة وعمليات بيولوجية‪.‬‬ ‫ي‬ ‫‪Jens Martensson‬‬ ‫‪15‬‬ ‫‪Human Vision Vs. Computer Vision‬الرؤية ر‬ ‫البشية مقابل الرؤية الحاسوبية‬ ‫القدرة عىل التكيف والكفاءة ‪:‬الرؤية ر‬ ‫البشية قابلة للتكيف بدرجة عالية وفعالة يف التعرف عىل األنماط‪ ،‬حت يف‬ ‫المشاهد المعقدة أو ظروف اإلضاءة المتنوعة ‪.‬عىل الرغم من قوة خوارزميات الرؤية الحاسوبية‪ ،‬إال أنها قد‬ ‫تواجه صعوبات يف مثل هذه المواقف‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪16‬‬ ‫‪Human Vision Vs. Computer Vision‬الرؤية ر‬ ‫البشية مقابل الرؤية الحاسوبية‬ ‫ر‬ ‫البشية المعلومات من قنوات حسية‬ ‫التعامل مع المشاهد المعقدة والظروف المتنوعة ‪:‬تدمج الرؤية‬ ‫متعددة‪ ،‬مثل اللون والتباين وحدة البرص‪ ،‬لتشكيل إدراك متماسك ‪ً.‬‬ ‫غالبا ما تركز خوارزميات الرؤية‬ ‫الحاسوبية عىل ميات برصية محددة وقد تواجه صعوبات يف التعامل مع المشاهد المعقدة أو الظروف‬ ‫المتغية‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪17‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اكتساب الصور ومعالجتها ‪Image acquisition and processing‬‬ ‫‪.1‬‬ ‫ تصفية الصور وتحسينها‪ :Image filtering and enhancement‬بمجرد الحصول عىل‬ ‫ه تحسي جودتها لمزيد من المعالجة‪.‬تتضمن تصفية الصور‬‫صورة‪ ،‬تكون الخطوة التالية ي‬ ‫ُ‬ ‫إزالة الضوضاء أو تحسي الميات داخل الصورة‪.‬تستخدم تقنيات مثل ‪RGB (Red, Green,‬‬ ‫الغاوس والتصفية المتوسطة وتحسي‬ ‫ي‬ ‫)‪ Blue), HSV (Hue, Saturation, Value‬التمويه‬ ‫المرئ للصورة أو تحويلها إىل‬ ‫ي‬ ‫الحواف بشكل شائع‪.‬يهدف تحسي الصورة إىل تحسي المظهر‬ ‫شكل أكي مالءمة للتحليل من خالل زيادة التباين أو السطوع أو شحذ التفاصيل‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪18‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اكتساب الصور ومعالجتها ‪Image acquisition and processing‬‬ ‫‪.1‬‬ ‫الرقم ونظرية األلوان ‪: Digital imaging and color theory‬‬ ‫ي‬ ‫ التصوير‬ ‫يف قلب الرؤية الحاسوبية يكمن اكتساب الصور من خالل أجهزة االستشعار الرقمية‪.‬يتضمن‬ ‫ً‬ ‫رقميا‪.‬تعتي نظرية األلوان ضورية يف‬ ‫الرقم فهم كيفية التقاط الصور وتمثيلها‬ ‫فهم التصوير‬ ‫ي‬ ‫تشح كيفية ترمي معلومات األلوان يف التنسيقات الرقمية‪.‬يتم تمثيل األلوان‬‫هذا السياق‪ ،‬ألنها ر‬ ‫ً‬ ‫يف الصور الرقمية عادة من خالل مساحات األلوان مثل ‪RGB‬ألحمر واألخرص واألزرق و ‪HSV‬‬ ‫الصبغة والتشبع والقيمة وغيها‪ ،‬ولكل منها أغراض مختلفة يف معالجة الصور‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪19‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اكتشاف السمات ومطابقتها ‪Feature detection and matching‬‬ ‫‪.2‬‬ ‫يعد اكتشاف السمات ومطابقتها ً‬ ‫أمرا بالغ األهمية لفهم محتوى الصورة وبنيتها‪.‬‬ ‫ً‬ ‫وه بالغة األهمية لفهم األشكال‬‫ي‬ ‫الصور‬ ‫داخل‬ ‫ا‬‫حدود‬ ‫اكتشاف الحواف ‪:‬تمثل الحواف‬ ‫واألشياء ‪.‬تحدد خوارزميات اكتشاف الحواف‪ ،‬مثل طرق ‪Sobel‬أو ‪Canny‬أو ‪،Laplacian‬‬ ‫هذه الحدود من خالل اكتشاف عدم االستمرارية يف السطوع أو اللون يف الصورة‪.‬‬ ‫ُ‬ ‫وه مهمة لفهم هندسة الصورة ‪.‬تستخدم‬‫ه نقاط التقاء حافتي ي‬ ‫اكتشاف الزوايا ‪:‬الزوايا ي‬ ‫تقنيات مثل خوارزميات اكتشاف الزوايا ‪Harris‬و ‪Shi-Tomasi‬للعثور عىل هذه الميات‪.‬‬ ‫‪Local Binary Pattern‬‬ ‫‪Histogram of Oriented Gradients‬‬ ‫‪Jens Martensson‬‬ ‫‪20‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اكتشاف السمات ومطابقتها ‪Feature detection and matching‬‬ ‫‪.2‬‬ ‫اكتشاف البقع ‪:‬يركز اكتشاف البقع عىل العثور عىل مناطق يف الصورة تختلف يف الخصائص‪،‬‬ ‫مثل السطوع أو اللون‪ ،‬مقارنة بالمناطق المحيطة ‪.‬وهذا مفيد يف تقسيم الصور إىل أجزاء ذات‬ ‫معت‪.‬‬ ‫أوصاف السمات ‪:‬بمجرد اكتشاف السمات‪ ،‬يجب وصفها بطريقة تسمح بمطابقتها عي صور‬ ‫مختلفة ‪.‬توفر األوصاف بصمة فريدة للسمات‪ ،‬مما يتيح مهام مثل التعرف عىل األشياء وإعادة‬ ‫بناء المشهد‪.‬‬ ‫‪Local Binary Pattern‬‬ ‫‪Histogram of Oriented Gradients‬‬ ‫‪Jens Martensson‬‬ ‫‪21‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اآلىل يف مجال الرؤية الحاسوبية ‪Machine learning in computer vision‬‬ ‫التعلم ي‬ ‫‪.3‬‬ ‫ً‬ ‫يلعب التعلم اآلىل ً‬ ‫دورا محوريا يف تمكي أجهزة الكمبيوتر من التعلم واتخاذ القرارات بنا ًء عىل البيانات المرئية‪.‬‬ ‫ي‬ ‫لإلشاف مقابل التعلم غي الخاضع ر‬ ‫لإلشاف ‪Supervised vs. unsupervised learning :‬‬ ‫التعلم الخاضع ر‬ ‫ف التعلم الخاضع ر‬ ‫لإلشاف‪ ،‬تتعلم النماذج من البيانات المصنفة‪ ،‬مما يجعلها مثالية لمهام مثل التصنيف‬ ‫ي‬ ‫ر‬ ‫لإلشاف أنماط التعلم من البيانات غي‬ ‫واكتشاف الكائنات ‪.‬من ناحية أخرى‪ ،‬يتضمن التعلم غي الخاضع‬ ‫المصنفة‪ ،‬وهو مفيد يف التجميع واكتشاف الشذوذ‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪22‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اآلىل يف مجال الرؤية الحاسوبية ‪Machine learning in computer vision‬‬ ‫التعلم ي‬ ‫‪.3‬‬ ‫الشبكات العصبية والتعلم العميق ‪: Neural networks and deep learning‬‬ ‫تتكون الشبكات العصبية‪ ،‬المستوحاة من بنية الدماغ ر‬ ‫البشي ووظيفته‪ ،‬من خوارزميات ماهرة يف التعرف عىل األنماط‬ ‫الت تتضمن طبقات‬‫اآلىل‪ ،‬يستخدم الشبكات العصبية ي‬‫يف البيانات ‪.‬التعلم العميق‪ ،‬وهو مجال متخصص ضمن التعلم ي‬ ‫متعددة‪ ،‬أو بنيات "عميقة"‪ ،‬لمعالجة البيانات‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪23‬‬ ‫المفاهيم والتقنيات األساسية يف الرؤية الحاسوبية‬ ‫‪Fundamental concepts and techniques in computer vision‬‬ ‫اآلىل يف مجال الرؤية الحاسوبية ‪Machine learning in computer vision‬‬ ‫التعلم ي‬ ‫‪.3‬‬ ‫الت لها بنية شبكية‪ ،‬مثل الصور‪.‬تم‬ ‫ه نوع متخصص من الشبكات العصبية لمعالجة البيانات ي‬ ‫الشبكات العصبية االلتفافية ‪CNN‬لشبكات العصبية االلتفافية ‪ :‬ي‬ ‫مكائ للميات من الصور المدخلة‪.‬تحتوي عىل طبقات مثل الطبقات التالفيفية‬ ‫هرم‬ ‫تكيف تسلسل‬ ‫ً‬ ‫تلقائيا وبشكل‬ ‫تصميم الشبكات العصبية التالفيفية لتتعلم‬ ‫ي‬ ‫ي‬ ‫ي‬ ‫استثنائ لمهام التعرف عىل الصور‪.‬‬ ‫وطبقات التجميع والطبقات المتصلة بالكامل والت تلعب كل منها ً‬ ‫دورا يف استخراج وتعلم الميات‪ ،‬مما يجعلها قوية بشكل‬ ‫ي‬ ‫ي‬ ‫‪Jens Martensson‬‬ ‫‪24‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫تعمل الرؤية الحاسوبية من خالل استخدام مجموعة من الخوارزميات والتقنيات لمعالجة وتفسي البيانات‬ ‫المرئية‪ ،‬مما يسمح ألجهزة الكمبيوتر بفهم الصور أو مقاطع الفيديو والتفاعل معها‬ ‫‪Jens Martensson‬‬ ‫‪25‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫اكتساب الصور‪ Image acquisition:‬تبدأ العملية بالتقاط أو الحصول عىل صور أو مقاطع فيديو باستخدام‬ ‫الكاميات أو أجهزة االستشعار ‪.‬يمكن أن تكون هذه من مصادر مختلفة مثل الكاميات أو الطائرات بدون طيار أو األقمار‬ ‫الطت‪.‬‬ ‫ي‬ ‫الصناعية أو حت أجهزة التصوير‬ ‫المعالجة المسبقة ‪ً Preprocessing:‬‬ ‫غالبا ما تحتوي الصور الخام عىل ضوضاء أو تشوهات أو معلومات غي ذات صلة ‪.‬‬ ‫يتم تطبيق تقنيات المعالجة المسبقة مثل تقليل الضوضاء وتحسي الصورة وتغيي الحجم لتنظيف الصور وإعدادها لمزيد‬ ‫من التحليل‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪26‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫استخراج الميات ‪ Feature extraction‬تتضمن هذه الخطوة تحديد الميات أو األنماط الرئيسية داخل الصور ي‬ ‫والت تعد ضورية للتحليل ‪.‬يمكن أن تشمل الميات‬ ‫ً‬ ‫ً‬ ‫أشكاال أو ً‬ ‫ً‬ ‫قواما أو ألوانا ‪.‬يتم استخدام خوارزميات مختلفة مثل اكتشاف الحواف واكتشاف الزوايا واكتشاف الكتل الستخراج الميات‪.‬‬ ‫حوافا أو زوايا أو‬ ‫‪Jens Martensson‬‬ ‫‪27‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫اكتشاف الكائنات والتعرف عليها ‪ :Object detection and recognition‬بمجرد استخراج الميات‪ ،‬تكتشف خوارزميات الرؤية الحاسوبية‬ ‫الكائنات أو الكيانات داخل الصور وتتعرف عليها ‪.‬يمكن أن يتضمن هذا تقنيات مثل تحديد موقع الكائنات‪ ،‬حيث تحدد الخوارزمية موقع الكائنات يف الصورة‪،‬‬ ‫وتصنيف الكائنات‪ ،‬حيث تقوم بتعيي تسميات أو فئات للكائنات المكتشفة ‪.‬أظهرت تقنيات التعلم العميق‪ ،‬وخاصة الشبكات العصبية التالفيفية )‪،(CNNs‬‬ ‫ً‬ ‫ً‬ ‫نجاحا ملحوظا يف مهام اكتشاف الكائنات والتعرف عليها‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪28‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫التجزئة ‪ Segmentation‬تتضمن التجزئة تقسيم الصورة إىل أجزاء أو مناطق ذات مغزى ً‬ ‫بناء عىل سمات معينة مثل اللون أو الملمس أو الكثافة ‪.‬يمكن أن‬ ‫يساعد هذا يف فصل الكائنات عن الخلفية أو تحديد مناطق معينة ذات أهمية داخل الصورة‪.‬‬ ‫ً‬ ‫ً‬ ‫صورا متسلسلة‪ ،‬يعد تتبع الكائنات ً‬ ‫أمرا ضوريا لمراقبة حركة الكائنات بمرور‬ ‫تتبع الكائنات ‪ : Object tracking‬يف التطبيقات ي‬ ‫الت تتضمن مقاطع فيديو أو‬ ‫الوقت ‪.‬تتنبأ خوارزميات التتبع بمسار الكائنات وتربطها عي اإلطارات للحفاظ عىل االستمرارية‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪29‬‬ ‫كيف تعمل الرؤية الحاسوبية ‪How does computer vision work‬؟‬ ‫فهم المشهد ‪ : Scene understanding‬إىل جانب األشياء الفردية‪ ،‬تهدف الرؤية الحاسوبية إىل‬ ‫َّ‬ ‫المصور يف الصورة أو الفيديو‪.‬ويتضمن ذلك تحليل العالقات المكانية بي‬ ‫اإلجماىل‬ ‫فهم المشهد‬ ‫ي‬ ‫األشياء‪ ،‬واستنتاج سياق المشهد‪ ،‬وفهم الدالالت األساسية‪.‬‬ ‫اتخاذ القرار ‪ً : Decision-making‬‬ ‫بناء عىل المعلومات المستخرجة‪ ،‬يمكن ألنظمة الرؤية الحاسوبية‬ ‫اتخاذ القرارات أو اتخاذ اإلجراءات ‪.‬يمكن أن يياوح هذا من مهام بسيطة مثل عد الكائنات أو اكتشاف الشذوذ‬ ‫ً‬ ‫الطت‪.‬‬ ‫ي‬ ‫التشخيص‬ ‫أو‬ ‫المستقلة‬ ‫المالحة‬ ‫مثل‬ ‫ا‬ ‫تعقيد‬ ‫إىل مهام أكي‬ ‫‪Jens Martensson‬‬ ‫‪30‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات تكوين الصورة ‪Fundamentals of Image Formation‬‬ ‫رقم‪.‬‬ ‫تكوين الصورة ‪ :‬هو تحويل الصورة من الشكل التناظري إىل الشكل ال ي‬ ‫معالجة الصور‬ ‫يمكن وصف معالجة الصور بأنها فعل تعديل وتحسي الصور الرقمية‬ ‫باستخدام الخوارزميات ‪.‬تتضمن المعالجة المسبقة أنشطة مثل اليشيح‬ ‫الت تعمل عىل تحسي جودة الصورة‬ ‫وتقليل الضوضاء وتصحيح األلوان ي‬ ‫واستخراج المعلومات‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫ه‪:‬‬ ‫الت تنطوي عليها معالجة الصور الرقمية ي‬ ‫الخطوات األساسية ي‬ ‫ضوئ‪ ،‬أو استياد‬ ‫ي‬ ‫اكتساب الصور ‪ Image acquisition:‬يتضمن ذلك التقاط صورة باستخدام كاميا رقمية أو ماسح‬ ‫صورة موجودة إىل جهاز كمبيوتر‪.‬‬ ‫تحسي الصورة ‪ : Image enhancement‬يتضمن ذلك تحسي الجودة المرئية للصورة‪ ،‬مثل زيادة التباين‬ ‫وتقليل الضوضاء وإزالة القطع األثرية‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫ه‪:‬‬ ‫الت تنطوي عليها معالجة الصور الرقمية ي‬ ‫الخطوات األساسية ي‬ ‫ترميم الصورة‪ Image restoration :‬يتضمن ذلك إزالة التدهور من الصورة‪ ،‬مثل عدم الوضوح والضوضاء والتشويه‪.‬‬ ‫تجزئة الصورة‪ Image segmentation :‬يتضمن ذلك تقسيم الصورة إىل مناطق أو أجزاء‪ ،‬يتوافق كل منها مع كائن أو‬ ‫مية محددة يف الصورة‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫ه‪:‬‬ ‫الت تنطوي عليها معالجة الصور الرقمية ي‬ ‫الخطوات األساسية ي‬ ‫تمثيل الصورة والوصف ‪ : Image representation and description‬يتضمن ذلك تمثيل الصورة بطريقة يمكن تحليلها‬ ‫والتالعب بها بواسطة جهاز كمبيوتر‪ ،‬ووصف ميات الصورة بطريقة مضغوطة وذات مغزى‪.‬‬ ‫تحليل الصورة ‪ : Image analysis‬يتضمن ذلك استخدام الخوارزميات والنماذج الرياضية الستخراج المعلومات من الصورة‪،‬‬ ‫مثل التعرف عىل الكائنات واكتشاف األنماط وقياس الميات‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫ه‪:‬‬ ‫الت تنطوي عليها معالجة الصور الرقمية ي‬ ‫الخطوات األساسية ي‬ ‫توليف الصورة وضغطها ‪ :Image synthesis and compression‬يتضمن ذلك إنشاء صور جديدة أو ضغط الصور‬ ‫الموجودة لتقليل متطلبات التخزين والنقل‪.‬‬ ‫ُ‬ ‫طت‪ ،‬واالستشعار‬ ‫تستخدم معالجة الصور الرقمية عىل نطاق واسع يف مجموعة متنوعة من التطبيقات‪ ،‬بما يف ذلك التصوير ال ي‬ ‫عن بعد‪ ،‬ورؤية الكمبيوتر‪ ،‬والوسائط المتعددة‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫ه الصورة؟‬‫ما ي‬ ‫عرف الصورة بأنها دالة ثنائية األبعاد‪ ،F(x,y) ،‬حيث ‪x‬و ‪y‬إحداثيات مكانية ‪.‬حيث تمثل ) ‪ f(x,y‬عند أي زوج من‬‫ُت َّ‬ ‫اإلحداثيات شدة تلك الصورة عند تلك النقطة‬ ‫بعبارة أخرى‪ ،‬يمكن تعريف الصورة من خالل مصفوفة ثنائية األبعاد مرتبة بشكل خاص يف صفوف وأعمدة‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫تتكون الصورة الرقمية من عدد محدود من العناض‪ ،‬ولكل عنرص منها قيمة معينة يف موقع معي‪.‬يشار إىل هذه‬ ‫ُ‬ ‫العناض باسم عناض الصورة وعناض الصورة والبكسالت‪.‬تستخدم البكسالت عىل نطاق واسع لإلشارة إىل عناض‬ ‫الصورة الرقمية‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أساسيات معالجة الصور الرقمية‬ ‫الصورة الرقمية ليست سوى مجموعة ثنائية األبعاد من األرقام‪.‬‬ ‫تعت التالعب بهذه األرقام‪.‬‬ ‫معالجة الصورة ي‬ ‫إذا أردنا إزالة الضوضاء من الصورة أو نريد زيادة سطوع الصورة‪ ،‬فهذا ليس سوى التالعب بهذه األرقام‪.‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أنواع الصورة‬ ‫يوج اسمها عىل عنرصين بكسل فقط‪ ،‬أي ‪ 0‬و‪ ،1‬حيث يشي ‪ 0‬إىل‬ ‫ي‬ ‫الصورة الثنائية ‪ -‬تحتوي الصورة الثنائية كما‬ ‫ً‬ ‫ُ‬ ‫اللون األسود ويشي ‪ 1‬إىل اللون األبيض‪.‬تعرف هذه الصورة أيضا باسم أحادية اللون‪.‬‬ ‫الت تتكون من اللوني األسود واألبيض فقط صورة باألبيض واألسود‪.‬‬ ‫الصورة باألبيض واألسود ‪ -‬تسم الصورة ي‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫ه أصغر كمية يمكن تقسيم الصورة إليها‪.‬‬ ‫تتكون الصورة من عدة وحدات بكسل‪ ،‬حيث تكون البكسل ي‬ ‫ ‬ ‫تعالج أجهزة الكمبيوتر الصور يف شكل مجموعة من وحدات البكسل‪ ،‬حيث تحتوي كل وحدة بكسل عىل‬ ‫ ‬ ‫مجموعة من القيم‪ ،‬تمثل وجود وكثافة األلوان األساسية الثالثة‪ :‬األحمر واألخرص واألزرق‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪40‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫تتجمع جميع وحدات البكسل ً‬ ‫معا لتكوين صورة رقمية‪.‬‬ ‫ ‬ ‫وبالتاىل‪ ،‬تصبح الصورة الرقمية مصفوفة‪ ،‬وتصبح الرؤية الحاسوبية دراسة للمصفوفات‪.‬يف حي‬ ‫ي‬ ‫ ‬ ‫الخط للتالعب بهذه المصفوفات‪ ،‬فإن التطبيقات‬ ‫ي‬ ‫تستخدم أبسط خوارزميات الرؤية الحاسوبية الجي‬ ‫المعقدة تنطوي عىل عمليات مثل االلتفافات مع النوى القابلة للتعلم وتخفيض العينات عي التجميع‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪41‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫أنواع الصورة‬ ‫ً‬ ‫عموما باسم‬ ‫تنسيق األلوان ‪ 8‬بت ‪ -‬إنه تنسيق الصورة األكي شهرة‪.‬يحتوي عىل ‪ 256‬درجة لون مختلفة ويعرف‬ ‫صورة تدرج الرمادي‪.‬يف هذا التنسيق‪ ،‬يرمز ‪ 0‬إىل األسود‪ ،‬ويرمز ‪ 255‬إىل األبيض‪ ،‬ويرمز ‪ 127‬إىل الرمادي‪.‬‬ ‫ً‬ ‫ً ُ‬ ‫ً‬ ‫تنسيق األلوان ‪ 16‬بت ‪ -‬إنه تنسيق صورة ملونة‪.‬يحتوي عىل ‪ 65536‬لونا مختلفا‪.‬يعرف أيضا باسم تنسيق األلوان‬ ‫العاىل‪.‬يف هذا التنسيق‪ ،‬ال يكون توزي ع األلوان كما هو الحال يف صورة تدرج الرمادي‪.‬‬ ‫ي‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫يمكن تمثيل الصورة كمصفوفة من قيم البكسل‪.‬‬ ‫‪Jens Martensson‬‬ ‫‪43‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫ه يف األساس شبكات من وحدات البكسل‪.‬‬ ‫رقم ي‬ ‫ي‬ ‫الصور يف شكل‬ ‫ه أصغر وحدة معلومات يف الصورة‪.‬‬ ‫‪ -‬كل وحدة بكسل ي‬ ‫‪ -‬تمثل أجهزة الكمبيوتر هذه الصور كمصفوفات متعددة األبعاد‪ ،‬حيث يتوافق كل عنرص من عناض المصفوفة‬ ‫مع قيمة وحدة البكسل‪.‬‬ ‫ً‬ ‫‪ -‬باستخدام ‪ ndarray‬يف ‪ ،NumPy‬فإنه يستخدم أعدادا صحيحة غي موقعة مكونة من ‪ 8‬بتات لتمثيل القيم‬ ‫من ‪ 0‬إىل ‪.255‬‬ ‫‪Jens Martensson‬‬ ‫‪44‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫لتوضيح هذا المفهوم‪ ،‬دعونا ن ي‬ ‫لف‬ ‫نظرة عىل صورة بحجم ‪35×35‬‬ ‫بكسل وتمثيل المصفوفة المقابلة‬ ‫لها‪:‬‬ ‫‪Jens Martensson‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫ً‬ ‫الصورة اليشى توضح كيف ندرك برصيا الصورة ي‬ ‫الت يبلغ حجمها ‪35 × 35‬‬ ‫بكسل‪.‬‬ ‫‪ -‬تعرض الصورة اليمت القيم الرقمية الفعلية المخزنة يف ذاكرة الكمبيوتر‪.‬‬ ‫‪ -‬كل رقم يف المصفوفة يتوافق مع بكسل يف الصورة‪.‬‬ ‫‪ -‬تمثل القيم المنخفضة (األلوان الداكنة) بكسالت داكنة‪ ،‬بينما تمثل القيم‬ ‫األعىل (األلوان الفاتحة) بكسالت أفتح‪.‬‬ ‫‪Jens Martensson‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫تمثيل البكسل‪: Pixel Representation:‬‬ ‫الصور الثنائية‪:‬‬ ‫ً‬ ‫ً‬ ‫‪ -‬يتم تمثيل كل بكسل إما ب ‪( 0‬عادة أسود) أو ‪( 1‬عادة أبيض)‪.‬‬ ‫‪ -‬تستخدم يف مهام معالجة الصور البسيطة أو عند التعامل مع الصور‬ ‫باألبيض واألسود‪.‬‬ ‫صور التدرج الرمادي‪:‬‬ ‫‪ -‬يتم تمثيل كل بكسل بقيمة واحدة تياوح من ‪( 0‬أسود) إىل ‪( 255‬أبيض)‪.‬‬ ‫‪ -‬تمثل القيم الموجودة بينهما درجات مختلفة من اللون الرمادي‪.‬‬ ‫‪ -‬ال تحتوي الصور ذات التدرج الرمادي عىل معلومات عن اللون‪ ،‬بل‬ ‫تحتوي فقط عىل كثافة اللون‪.‬‬ ‫‪Jens Martensson‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫تمثيل البكسل‪: Pixel Representation:‬‬ ‫صور ‪ RGB‬ملونة‪:‬‬ ‫‪ -‬يتم تمثيل كل بكسل بثالث قيم‪ ،‬تياوح كل منها من ‪ 0‬إىل ‪.255‬‬ ‫التواىل‪.‬‬ ‫ي‬ ‫‪ -‬تتوافق هذه القيم مع كثافة اللون األحمر واألخرص واألزرق عىل‬ ‫‪ -‬من خالل الجمع بي هذه األلوان األساسية الثالثة‪ ،‬يمكننا تمثيل ماليي‬ ‫األلوان‪.‬‬ ‫صور ‪RGBA:‬‬ ‫‪-‬مشابهة ل ‪ ،RGB‬ولكن مع قناة ألفا إضافية‪.‬‬ ‫ً‬ ‫أيضا من ‪( 0‬شفافة ً‬ ‫تماما) إىل ‪255‬‬ ‫‪ -‬تمثل قناة ألفا الشفافية‪ ،‬وتياوح‬ ‫(معتمة ً‬ ‫تماما)‪.‬‬ ‫‪Jens Martensson‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫تمثيل البكسل‪: Pixel Representation:‬‬ ‫ صور )‪HSV ) HSV (Hue, Saturation, Value‬‬ ‫‪Images‬الصبغة والتشبع والقيمة)‪:‬‬ ‫‪ -‬يتم تمثيل كل بكسل بثالث قيم‪:‬‬ ‫ً‬ ‫‪.1‬الصبغة ‪ : Hue‬تمثل اللون نفسه‪ ،‬وتياوح عادة من ‪ 0‬إىل ‪ 360‬درجة‪.‬‬ ‫‪.2‬التشبع ‪ : Saturation‬تمثل شدة أو نقاء اللون‪ ،‬وتياوح من ‪ 0‬إىل‬ ‫‪.%100‬‬ ‫‪.3‬القيمة ‪ : Value‬تمثل سطوع اللون‪ ،‬وتياوح من ‪ 0‬إىل ‪.%100‬‬ ‫‪Jens Martensson‬‬ ‫كيف يتعامل الحاسوب مع الصور وكيف يقوم بتمثيل الصورة عىل الشاشة؟‬ ‫‪How does computer handle images and how does it represent Image on screen‬‬ ‫تمثيل البكسل‪: Pixel Representation:‬‬ ‫‪ HSV‬أقرب إىل كيفية إدراك العي ر‬ ‫البشية لأللوان‪:‬‬ ‫ ‬ ‫‪ -‬يشبه تميي الصبغة كيفية تسمية األلوان‪.‬‬ ‫‪ -‬يشبه التشبع حيوية اللون‪.‬‬ ‫‪ -‬تشبه القيمة كيفية إدراكنا للسطوع أو الظالم‪.‬‬ ‫ً‬ ‫‪ً -‬‬ ‫غالبا ما يتم استخدامه يف الرؤية الحاسوبية الكتشاف الكائنات وتقسيمها استنادا إىل اللون‪.‬‬ ‫‪ -‬يفصل ‪HSV‬معلومات اللون (الصبغة) عن الشدة (القيمة)‪ ،‬مما يجعله أكي متانة يف مواجهة تغييات‬ ‫اإلضاءة‪.‬‬ ‫ً‬ ‫مالحظة ‪:‬بينما يتم تخزين قيم ‪RGB‬عادة كأعداد صحيحة من ‪0‬إىل ‪،255‬‬ ‫ً‬ ‫غالبا ما يتم تطبيع قيم ‪HSV:‬‬ ‫‪-‬الصبغة ‪:‬من ‪0‬إىل ) ‪360‬درجة (أو من ‪0‬إىل ‪1‬‬ ‫‪-‬التشبع ‪:‬من ‪0‬إىل ‪1‬أو من ‪0%‬إىل ‪10- 0%‬‬ ‫‪-‬القيمة ‪:‬من ‪0‬إىل ‪1‬أو من ‪0%‬إىل ‪100%‬‬ ‫‪Jens Martensson‬‬ ‫معالجة الصور الرقمية ‪Digital Image Processing‬‬ ‫الخطوات االساسيه لمعالجة الصور‪:‬‬ ‫‪.1‬استياد الصورة عي أدوات الحصول عىل الصور؛‬ ‫‪.2‬تحليل الصورة ومعالجتها؛‬ ‫‪.3‬إخراج يمكن أن تكون النتيجة فيه صورة معدلة أو تقرير يعتمد عىل تحليل تلك الصورة‪.‬‬ ‫‪Jens Martensson‬‬ Thank You

Use Quizgecko on...
Browser
Browser