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

عمل مقارنة في الصور

مغلق
بدأه غسان الجزار في 20 أكتوبر 2005 · 5 رد · 741 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوتي الكرام من دون مقدمات

أريد أن أجعل فيجيوال بيزك يعمل كالتالي

if picture1.picture=picture2.picture then ............

لكن ليس بهذه السهولة

أي إذا كان في الصورة الثانية تعديل بسيط يقبل فيجيوال بيزك المقارنة

مثل مقارنة الأمواج الصوتية في الجوال أي لا تكون دقيقة

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

شكراً

#2
غسان الجزار كتب:
أعرف أن طلبي شبه مستحيل لكن محاولة لابأس

إذا كنت تريد المقارنة بين نسختين متطابقتين 100% ولكن مجرد تحذف جزء من إحدى الصورتين ثم تقارن فهذا ممكن .

ولكن إذا كانت كل صورة قد ألتقطت بشكل مستقل فأقول لك (وليس من طبعي التعجيز) أنسى هذا الموضوع وفكر في مشاريع أخرى قابلة للتطبيق .

لأنك ستقابل عوائق (أنا أسميها سدود في هذا المشروع) :

أبسط هذه العوائق إختلاف الإضاءة بين الصورتين

ثم قرب و بعد الكائن المراد تصويره

ثم زاوية التصوير

المهم الموضوع صعب جداً في نظري

ويكفيك أن الأجهزة الأمنية التي هي بحاجة ماسة له لم تتوصل لمثل هذا البرنامج .

والله أعلم

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#3

أخي الحبيب:

موضوعك ليس مستحيل لكنه صعب لأنك تتحدث هنا عن الذكاء الإصطناعي , و بالأخص الشبكات العصبية Neural Networks و بالتحديد pattern recognition ,,,

و هذا الموضوع كبير و عميق جدا و صعب بإستخدام الفيجوال بيسك ,, و إن كان ممكناً في بعض الحالات ...

و بالمناسبة هذا هو نفس نظام مطابقة البصمات المستخدم في الشرطة .....

و بالطبع له إستخدامات كثيرة جدا مثل برامج التعرف على الحروف OCR , و برامج التعرف على الصوت كما في أجهزة الجوال ,,, و غيرها من الأمثلة و التطبيقات ...

فإذا أردت أن تستزيد في هذا الموضوع فركز بحثك على موضوع pattern recognition , و إذا إردت أي مساعدة فأنا في الخدمة إن شاء الله .....

و لك مني جزيل الشكر,,, (h)

تم تعديل هذه المشاركة بواسطة Alaa Awaad في 22 أكتوبر 2005 في 01:11

____________________________________________________________________________

{ اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ } سورة الأنبياء (1)

____________________________________________________________________________

In a world without walls and fences, who needs Windows and Gates

مدونتي

#4

السلام عليكم

أخي الكريم MSVS شكراً لك

أريد أن أقول أني كنت قبل أن أعرض الموضوع قد أستعدت نفسياً للأجابات و التي أغلبها سلبي( أي عدم معرفة فقط)

لذلك أنا أعرف ذلك لكنك عندما جاوبتني 90% من أجابتك كانت من عندك أي من ثقافتك و أنا لا أريد ذلك أريد جواب مدعم بكلمات علمية.

أخي Alaa Awaad شكراً قد أستفاد من ذلك لن أنسى معروفك

#5

هناك حل لكنه فاشل نوعاً ما.

لكن قد يفيدك إذا لم ترد التعقيد.

احصل على البكسلات من الصورة الأولى والثانية ثم قارن بين الإحداثيات المتشابهة.

إذا كانت نسبة التطابق عالية. فهناك تشابه نوعاً ما.

فد تفيد في الصور اللتي لا تحتاج إلى دقة عالية.

وشكراً

#6

بالضبط مثل ماقال الاخ موسى وهو عن طريق مقارنة الصورتين عن طريق البكسلس pixels والكود سيكون مشابه للتالي

for i=0 to picture1.scalehieght
for j=0 to picture1.scalewidth 

if picture1.point(i,j)=picture2.point(i,j) then
 msgbox "نفس الصورة"
else
msgbox "مختلفتين"
end if
next 
next

تم تعديل هذه المشاركة بواسطة mostafazidani في 23 أكتوبر 2005 في 08:47

*************************************************

**************************************************

مصطفى زيداني

هذا الموضوع مغلق.

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