الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحليل صورة واكتشاف محتواها بلغة الدلفي

بدأه zribi في 2 أغسطس 2009 · 16 رد · 3,024 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بعد التحية :

أنا طالب من ليبيا أقوم بعمل مشروع تخرج تحت بيئة image proccessing وعندي سؤال وهو:

قمت برسم صورة محتواها عبارة عن أسهم ودوائر وقمت باستدعائها بلغة البرمج دلفي... كيف يمكن لهذه اللغة أن تحلل هذه الصورة وتكتشف محتواها ... يعني تعرف كم دائرة وكم سهم في هذه الصورة وتحدد المسارات.

يمكن مراسلتي على البريد التالي:

hmza_musbah@yahoo.com

#2

بســم الله الـرحمــن الرحيــم

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

#3

هل من الضروري عمل المشروع بـ Delphi ؟

على الأغلب المشاريع التي لها علاقة بـ Image Processing يفضل عملها بـ Matlab حتى لا تعيد عمل أشياء كثيرة كما أن التعامل مع المصفوفات فيه أفضل وأسرع ...

حاول تبحث عن Circle detection using hough ...

#4

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

وإن كانت لديك إمكانية مساعدتي بهذه اللغة فلا بأس وأشكرك جزيل الشكر على المتابعة .

ملاحظة:

الوقت الذي خصصته لهذا المشروع هو 3 أشهر إن كانت لغة الــ Mathlab سهلة التعلم في زمن قدره أسبوعين أو ثلاثة على الأكثر فلا مانع لدي أن أعمل مشروعي بهذه اللغة وإلا فلا داعي للمجازفة وإضاعة الوقت.

وأخيراً أملي بالله كبير ومن كانت لديه إقتراحات إخرى فليتفضل .

شكراً اخي الكريم Yaseen Ta :D

#5

ليس من الصعوبة تعلم الـ Matlab خصوصاً مع الكم الهائل من المعلومات والأمثلة الموجودة معه وفي النت .. المشكلة كبر حجمة .

إن أردت تعلم الـ Matlab تذكر شئ واحد هو أنك تتعامل مع مصفوفات دائماً .

شخصياً تعلمته من قراءة برنامج صغير لاحد الأصدقاء ومن ثم كنت أقرأ الـ Help . لكن يفضل أن تقرأ كتاب على الأقل كمقدمة ...

#6

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

أخي الكريم هل بحثت جيدا في النت على كل حال إبحث هنا :

هنا

أوهنا

986902102.jpg
#7

كما ذكرت في رد سابق , ابحث عن Hough Transform فباستخدامه ستحصل على ما تريد

إن إستخدمت الـ Matlab فالأمور ستصبح أسهل و أسرع . هناك أمثلة كثيرة في النت منها http://www.mathworks.de/matlabcentral/fileexchange/9898

أيضاً هناك أمثلة بالسي أشهرها OpenCV ...

وهذا مثال بالسي لكن يتعامل مع الصور من النوع PGM

http://linux.fjfi.cvut.cz/~pinus/study.html

وغيرها الكثير

دلفي :

هناك VisionLab لكنها غير مجانية

أهم شئ في الموضوع أن تفهم Hough Transform فهي إحدى الطرق للحصول على ما تريد ...

#8
YaSeenTA كتب:
هناك VisionLab لكنها غير مجانية..

بالعكس يا اخي

كل مكونات Mitov مجانية للاستعمال الشخصي في تطبيقات غير تجارية

http://www.mitov.com/

في حالة اردت بيع البرنامج عليك بشراء المكونات غير ذلك فانت حر باستعمالها كما تشاء

والسلام عليكم

d4baa0.gif
#9

شكراً أخ محمد على التنبية لهذه النقطة .

لكن أظن أن الأخ يريد الشفرة المصدرية أيضاً.

على العموم لدي كود بالـC++ builder يحتاج لتعديل في الواجهة سأضعه اليوم إن شاء الله وساحاول تغييره الى دلفي ..

تحياتي

#11

كنت اشرت إلى OpenCV في رد سابق

هذا مثال اخر بالـ C++ Builder . متى اجد الوقت ساحاول تغيير الكود الى دلفي ....

Simple_geometric_shapes_recognition_and_edition.rar

#12

أعتذر لانقطاعي عنكم فلقد كانت لدي حالة وفاة... كما أشكركم على كل المعلومات .

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

لكم مني كل الشكر والتقدير وأتمنى أن تبدو رأيكم في الفكرة الجديدة التي طرحتها.

:happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy: :happy:

#13
اقتباس
وقالو إن الموضوع ليس سهل ولن تحصل على المساعدة الكافية لإنجاز هذا المشروع من حيث المراجع والمشرفين لأن الموضوع طويل ومعقد فلن يستمر معك احد إلى نهاية المشروع فسيشعر بالملل والقلق وسيستغرق أكثر من ثلاث شهور ...

انت من لم يستمر من البداية و رميت جميع الردود عرض الحائط ولم تبدي أي رأي حتى وإن كنت نويت تغيير المشروع ...

شخصياً سأتوقف عند هذا الرد بالرغم من أن نيتي كانت قوية للمساعدة وقد أرفقت مشروع -لم اكتبه انا -شبه كامل كان بإستطاعتنا بسهولة تغييره إلى دلفي والتطوير فيه

#14

الموضوع شيق جدا ويحتاج إلى خبرة في الرياضيات والهندسة أولا

وأتصور ببعض التعب في كتابة الكود نستطيع التعرف على الدائرة أو الخط أو أي شكل في الصورة

لدي بداية لمشروع قمت به قبل فترة أشبه بباراكود مبسط

فكرة البرنامج ان يقوم بتحديد رقم لصورة تحوي مربعات متجاورة بعضها أبيض والأخرى سوداء

البرنامج لديه نسخة أخرى ليأخذ الصورة من كاميرا ويب ولكن لا أجد الملف حاليا ولكنه نفس الكود تقريبا

يقوم البرنامج بمسح للصورة المتوقع فيها مسبقا مواضع المربعات ال16 ولكن غير معروف لون المربع

بعد ان يقوم بتحديد لون المربعات كلها يترجم ايجادها أو عدمه للرقمين 0 أو 1 وبعدها يمكن أن نحول الترقيم الثنائي هذا لرقم يمكن أن يكون رقم بطاقة شيء ما

أرفق لكم البرنامج مع الكود يمكن أن لايكون هذا حل لمشكلة أخينا صاحب الموضوع ولكن الموضوع شيق لذلك أحببت أن أشارك فيه ,ارجو ان يتابع الاخوة المشاركات

ملاحظة:

" يمكن إضافة اي صور جديدة للبرنامج لتجربته ولكن حاليا يفضل أن تكون صورة نقطية بامتداد

*.Bmp

وليست صور مضغوطة بتنسيق

*.Jpg

"

post-114608-1250518761_thumb.jpg

Image_recognizer.rar

#15

ارجوا من الاعضاء الكرام اكمال العمل على هذا الموضوع لانه مهم جدا وحتى تعم الفائده, وشكرا.

#16

شكرا يا decompiler البرنامج فيه فيروس وكشف عن طريق كاسبر 2010 المهم هل يوجد تطوير لهذا البرنامج

استغفر الله العظيم

#17
the virus deadly كتب:

شكرا يا decompiler البرنامج فيه فيروس وكشف عن طريق كاسبر 2010 المهم هل يوجد تطوير لهذا البرنامج

تم حذف الملف التنفيذي من الملف المرفق وإعادة رفع الحزمة من جديد (سورس كود فقط).

the virus deadly كتب:

شكرا يا decompiler البرنامج فيه فيروس وكشف عن طريق كاسبر 2010 المهم هل يوجد تطوير لهذا البرنامج

تم حذف الملف التنفيذي من الملف المرفق وإعادة رفع الحزمة من جديد (سورس كود فقط).

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة