المشاركات

عرض المشاركات من يونيو, 2024

التعرف على النص وحل المعادلات الرياضية المكتوبة بخط اليد

صورة
  التعرف على النص وحل المعادلات الرياضية المكتوبة بخط اليد   المقدمة : في عصر التكنولوجيا الحديثة، تتطور تطبيقات البرمجيات بشكل مستمر لتقديم حلول مبتكرة تسهل حياتنا اليومية.  من بين هذه التطبيقات، يظهر تطبيق الرسم والتعرف الضوئي على الحروف (OCR) كأداة قوية تساعد على تحويل النصوص المكتوبة بخط اليد إلى نصوص رقمية قابلة للمعالجة.  يقدم هذا المقال شرحًا لتطبيق بسيط يستخدم مكتبة tkinter لإنشاء واجهة رسومية للرسم،  بالإضافة إلى مكتبة pytesseract للتعرف على النصوص المكتوبة بخط اليد وحل المعادلات الرياضية.  سنتناول كيف يمكن لهذا التطبيق التعرف على المعادلات الرياضية المرسومة وحلها بطرق سهلة وسلسة، مما يفتح المجال لاستخدامات متعددة في مجالات التعليم والهندسة والعلوم .   تم إنشاء تطبيق بسيط باستخدام مكتبة tkinter لرسم المعادلات الرياضية على شاشة بيضاء، ومن ثم استخدام مكتبة pytesseract للتعرف على النصوص الموجودة في الصورة وحل المعادلة الرياضية المكتوبة بخط اليد. سأشرح الكود خطوة بخطوة :   استيراد المكتبات الضرورية : يتم استيراد مكتبة ...

الرسم باليد على الشاشة باستخدام امتيازات الرؤية الحاسوبية: دمج التكنولوجيا في الإبداع

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

تبديل الوجه

صورة
  تبديل الوجه باستخدام OpenCV و Dlib   في مجال الرؤية الحاسوبية والتعلم الآلي، يُعَدُّ تبديل الوجوه تقنية رائعة تتيح استبدال وجه شخص بوجه آخر بشكل سلس وفي الوقت الحقيقي .   هذا المقال يشرح كيفية تنفيذ تبديل الوجوه في الوقت الحقيقي باستخدام مكتبات OpenCV و Dlib ، وهما مكتبتان قويتان في لغة البرمجة بايثون .   حبدل وجهي بوجه ابو ايفانكا   مصطلحات ابحث عنها وافهمها موجودة في هذه المقالة Affine Transformation التحويل الأفيلي Delaunay Triangulation: التثليث ديلاوني Convex Hull and Bounding Rectangle القشرة المحدبة والمستطيل المحيط Warping and Blending Triangles: التشويه ودمج المثلثات Seamless Cloning: الاستنساخ السلس ما عليك من الاسماء المهم ابحث عنهم عشن تفهم الفكرة المكونات الرئيسية والخطوات : المكتبات والأدوات :   OpenCV: مكتبة متعددة الاستخدامات لمهام الرؤية الحاسوبية مثل معالجة الصور، والتقاط الفيديو، والتحليل .   Dlib: معروفة بخوارزمياتها في التعلم الآلي، وتوفر أدوات للكشف عن معالم الوجه بدقة، ...

الترجمة الفورية للصوت باستخدام الرؤية الحاسوبية CV

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

التعرف على الوجوه باستخدام Python

صورة
  التعرف على الوجوه باستخدام Python مقدمة تخيل أنك تستطيع بناء نظام بسيط للتعرف على الوجوه باستخدام الكاميرا والبرمجة بلغة بايثون.  في هذه المقالة، سنستعرض كيفية إعداد برنامج يقوم بالتعرف على الوجوه في الوقت الفعلي باستخدام مكتبات OpenCV وface_recognition.  سنشرح كل خطوة بطريقة مبسطة لتتمكن من فهم العملية وتنفيذها بنفسك. ما ستحتاجه قبل أن نبدأ، تأكد من توفر التالي: جهاز كمبيوتر مزود بكاميرا. تثبيت لغة بايثون على نظامك. المكتبات الضرورية في بايثون: OpenCV (لالتقاط الفيديو ومعالجة الصور) face_recognition (للتعرف على الوجوه) خطوات التنفيذ 1. إعداد مجموعة البيانات أول خطوة هي تجهيز مجموعة من الصور للأشخاص الذين تريد التعرف عليهم.  قم بإنشاء مجلد جديد على جهاز الكمبيوتر الخاص بك واسمه "dataset"، وداخل هذا المجلد قم بإنشاء مجلد لكل شخص تريد التعرف عليه.  ضع أكثر من صورة لهذا الشخص داخل المجلد الخاص به. 2. تحميل الصور المشهورة وتشفير الوجوه الخطوة التالية هي قراءة هذه الصور وتشفير الوجوه باستخدام مكتبة face_recognition.  عند تشفير الوجوه، نحصل على مجموعة من الأرقا...

استخدام إيماءات اليد للتحكم في جهاز الكمبيوتر الخاص بك

صورة
  استخدام إيماءات اليد للتحكم في جهاز الكمبيوتر الخاص بك مقدمة تخيل أنك تستطيع التحكم في جهاز الكمبيوتر باستخدام إيماءات يدك فقط.  قد يبدو هذا شيئًا من أفلام الخيال العلمي، ولكن بفضل قوة رؤية الكمبيوتر وبعض البرمجة الذكية، يمكن تحقيق ذلك.  في هذه المقالة، سنشرح كيفية إعداد نظام يتيح لك استخدام إيماءات اليد لتحريك الفأرة، والنقر، وحتى التمرير، باستخدام كاميرا الويب وبعض مكتبات بايثون. ما ستحتاجه قبل أن نبدأ، تأكد من توفر التالي: جهاز كمبيوتر مزود بكاميرا ويب. تثبيت لغة بايثون على نظامك. المكتبات الضرورية في بايثون: OpenCV (لالتقاط الفيديو ومعالجة الصور) MediaPipe (لاكتشاف وتتبع اليد) PyAutoGUI (للتحكم في الفأرة ولوحة المفاتيح) دليل خطوة بخطوة 1. إعداد MediaPipe لاكتشاف اليد MediaPipe هي إطار عمل من Google يقدم حلولًا جاهزة للاستخدام للعديد من المهام المتعلقة بالتعلم الآلي. في هذا المشروع، نستخدم وحدة Hands لاكتشاف وتتبع معالم اليد. أولاً، نقوم بتهيئة MediaPipe Hands وأدوات الرسم الخاصة بها لتصور معالم اليد. 2. التقاط الفيديو من كاميرا الويب نستخدم OpenCV لالتقاط الفيديو من...

إنشاء محول فيديو إلى صوت بسيط باستخدام KivyMD

صورة
إنشاء محول فيديو إلى صوت بسيط باستخدام KivyMD في هذه المقالة، سنشرح كيفية إنشاء تطبيق بسيط لتحويل الفيديو إلى صوت باستخدام لغة بايثون ومكتبة KivyMD.  يتيح هذا التطبيق للمستخدمين اختيار ملف فيديو بصيغة MP4 وتحويله إلى ملف صوتي بصيغة MP3.  سنوضح الكونات الأساسية والوظائف الخاصة بالكود، حتى تتمكن من فهم وبناء تطبيقك الخاص. نظرة عامة تم بناء التطبيق باستخدام إطار عمل KivyMD، وهو امتداد لمكتبة Kivy المصممة لبناء واجهات حديثة وصديقة للجوال.  سيوفر التطبيق واجهة مستخدم سهلة الاستخدام لاختيار ملف الفيديو، وعرض مسار الملف، وتحويل الفيديو إلى ملف صوتي. المكونات الأساسية المكتبات والاستيرادات : يستخدم التطبيق عدة مكتبات، بما في ذلك moviepy لمعالجة الفيديو والصوت، tkinter لاختيار الملفات، و threading للتعامل مع المهام الخلفية. هذه المكتبات تساعد في تنفيذ المهام المختلفة مثل فتح نافذة اختيار الملفات، معالجة الفيديو، وتحويله إلى صوت. وظيفة اختيار الملف : تفتح هذه الوظيفة حوار اختيار الملفات لاختيار ملف MP4 وتحدث الواجهة لعرض مسار الملف. بمجرد اختيار الملف، يتم تحديث واجهة المستخدم ل...

بناء تطبيق استخراج النصوص من الصور باستخدام Kivy و Python

صورة
بناء تطبيق استخراج النصوص من الصور باستخدام   Kivy و Python   يمكن أن يكون إنشاء تطبيق لاستخراج النصوص باستخدام Kivy و Python مشروعًا مثيرًا، خاصة إذا كنت ترغب في تعلم المزيد عن تطوير واجهات المستخدم ومعالجة الصور. في هذا المقال، سنقوم بشرح الكود لمثل هذا التطبيق خطوة بخطوة، حتى تتمكن من فهم كيفية عمله وربما تطويره .   المقدمة هدف هذا التطبيق هو السماح للمستخدمين باختيار ملف صورة، استخراج النص من الصورة باستخدام تقنية التعرف الضوئي على الحروف (OCR) ، وعرض النص المستخرج داخل التطبيق. سنستخدم عدة مكتبات لتحقيق ذلك :   Kivy و KivyMD للواجهة الرسومية PIL ( مكتبة الصور في Python) لمعالجة الصور Pytesseract لاستخراج النصوص Tkinter لاختيار الملفات إعداد البيئة أولاً، تأكد من تثبيت جميع المكتبات المطلوبة. يمكنك تثبيتها باستخدام pip: pip install kivy kivymd pillow pytesseract كما تحتاج إلى تثبيت Tesseract-OCR على نظامك. يمكنك تنزيله من هنا . الكود استيراد المكتبات اللازمة import kivy from kivy.app import App from kivymd.app import MDApp from ...