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

كيف احدد النقاط السوداء في صورة

مغلق
بدأه mbc في 3 مايو 2007 · 26 رد · 1,855 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام ما اريده هو كود استطيع تحديد النقاط السوداء وعددها كما هو موجود في الشكل

test2.JPG

تم تعديل هذه المشاركة بواسطة mbc في 3 مايو 2007 في 20:19

#2

سؤال : هل أنت اللى مختار تصميم الورقة ده و لا أنت مجبر عليه ؟

لأن فيه طرق أسهل زى الباركود !

لو لازم ده ممكن تبعت صورة بحجم الورقة الفعلى ( بالضبط يعنى ).

#3

اشكر لك حضورك ومشاكرتك الطيبة استاذ msayed2004

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

وقد بحثت ان اكود في كل المنتديات الاجنبيه والعربية وحتى الان لم اتوصل الى 20% من الحل فياريت يا اخ محمد انك تساعدني بالبحث او بأي معلومة على اساسها ابدء .... وشكرا جزيلا

#4

coffee.gif

لا ادري ان كان ما سأقوله سيفيد ام لا .. والطريقة كالتالي

يمكنك حفظ ابعاد الاجابات (وهي اماكن الاجابات الصحيحة ) بأسناد القيم لـ Y , X

اذا كانت المسالة متوقفه على نفس التصميم .. اما اذا كان مختلف فلا اعتقد ان هذا الحل سينفع :unsure: بأنتظر التعليق

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#5
اقتباس
اذا كانت المسالة متوقفه على نفس التصميم .. اما اذا كان مختلف فلا اعتقد ان هذا الحل سينفع unsure.gif بأنتظر التعليق

ممكن نحل المشكله ده بطريقة اخري علي اساس انك تدخل الورقة اللي اجابتها 100% صح وتاخد ابعادها وبعد كده هنعمل زي ماقلك كلٍ منmsayed2004 و HnHn طبعاً ده افكار وان شاء الله هنسعدك كلنا بس انا كان عندي امتحان يوم الخميس وبعد يومين عندي امتحان آخر فأعذروني ان كنت متأخر في رودودي

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#6

يعنى العلامات السوداء لن تكون زى اللى فى الصورة , مجرد علامة من الطالب !

كده صعب !

اقتباس
يمكنك حفظ ابعاد الاجابات (وهي اماكن الاجابات الصحيحة ) بأسناد القيم لـ Y , X

دى كانت فكرتى , و كنت هقسم الصفحة الى أجزاء و أفحص جزء جزء و أشوف النتيجة ايه.

بس لأن الصفحة ليس لها حجم أو تصميم ثابت فمعنديش فكرة تنفع لكده لأنها محتاجة لتقنية زى الـ OCR بس أصعب منه و الله أعلم.

#7

برنامج التعرف الضوئي على الأحرف العربية OCR برنامج مخصص لتحزيل الصور الكتوب بها بالغة العربية الي كلام فعلي بالغة العربية

ولكن قصد الاخ الكريم هو اللي احنا فهمناه هو ورقة وسيتم تظليل دوائر موجودة بها و هذا نظام متبع في كثير من الدول والتعليم بما فيهم الكليات العسكرية في مصر

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

علي ما اعتقد كده الفكره واضحة بس مش هنعمل بحث علي ان بكسل واحد بس هو اللي لونه اسود لازم نعمل علي اكثر من بكسل متجاورين في اربع اتجهات

وبالنسبة للبرنامج OCR الفكرة بتاعته ان قربت منها بس انا هطرحها للنقاش في القريب العاجل الفكرة بتاعتة بسيطة بس معقدة هتقولولي ازاي هقولكم استنوها بس و انت هتعرفو

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#8

اولا اشكركم جميعا لتفاعلكم

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

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

#9
اقتباس
هل تعتقدون ان المسألة ستنجح

المحاولة لا تخسرك شئ حتي لو فشلت الفكرة يكفيك شرف المحاولة

ده كلها افكار ليس الا

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

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

سأحاول جمع المعلومات حول الموضع وامدك بيها بس انا عندي امتحانات اعذرني لو تأخرت قليلاً

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#11
اقتباس
سأحاول جمع المعلومات حول الموضع وامدك بيها بس انا عندي امتحانات اعذرني لو تأخرت قليلاً

خلاص انا في انتظار مساعدتكم حت لو تقولي لي بعض الجمل التي تساعدني في البحث عن المعلومة وانا اقوم بتولي الباقي

#12

استاذي الفاضل msayed2004

لقد ذكرت في احدى ردودك حول خاصية اسمها GetPixel

اقتباس
أسنعمل دالة GetPixel للحصول على لون مكان معين , أستعمل الطريقة دى للحصول على اللون من منتصف كل مربع و أن كان أسود أذن فالعلامة سوداء.

كيف استعملها ومن اين .. .اتمنى توضح لي اكثر اذا ما عليك امر

#13

الدالة و هى من الـ APIs

Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long

و الـ HDC هو الـ device context الخاص بالأداة التى تمل الصورة.

و الـ X و الـ Y هما الأحداثيان السينى و الصادى للنقطة المطلوب الحصول على لونها ( بالبكسل ) .

مثال :

Dim lColor as Long
lColor = GetPixel (Picture1.hDc, 10, 10)
MsgBox lColor

فى المثال أن كانت لدينا أداة صورة بها صورة ( 10 × 10 بكسل فأكبر ) فالرسالة ستظهر قيمة اللون بالنظام RGB كـ Long و للعودة بها للـ RGB راجع : Long To RGB , أو أستعملها كما هى.

تعديل هو أنت ممكن تتحكم فى الألوان براحتك , يعنى تخللى الكلام و الخطوط بلون تانى , أحمر مثلا ؟

تم تعديل هذه المشاركة بواسطة msayed2004 في 5 مايو 2007 في 23:27

#14

انا جتلي فكرة لو نقدر ننفذها تحل لينا مشاكل كتير ونقرب قوي من فكرة البرنامج

الفكرة هي

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

ازاي يعني اعادة التحجيم

مثلا عندي صورة عرضها 620 بيكسل وطولها 825 بيكسل عايز اخليها

400 * 600

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

اما عن تأكيد اللون ده علشان النتيجة تكون صح ميكنش فيها شك

يا ريت تفكروا وتدوروا معيا علي الطريقة و الاكواد

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#15

التحجيم مش مشكلة , PaintPicture

#16

التحجيم من بداية اطار انا عايزة ممكن ينفع

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#17
اقتباس
بداية اطار
؟
#18

الصورة ممكن توضحلك كتير

Untitled-2.jpg

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 6 مايو 2007 في 01:03

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#19

تقصد كده : ResizePic.rar

#20

انا عايز الاطار الاسود من غير زيادات

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#21

يعني الصورة كلها عبارة عن الاطار الاسود بس وما بداخلة

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#22

انا هقدر اخلي الصورة بالحجم اللي انا عايزه بس المشكله انا عايز احذف اي زيادة علي الصورة حولين الاطار

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#23

هتفرق ؟

للتسهيل حولها لأسود برده بالـ Flood APIs

#24

والله ما ادري ايش اقولك استاذ msayed2004

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

#25

طب بس رد على سؤالى اللى سألتهولك هنا و غى منتدى المحيط العربى : هل ممكن تتحكم فى الوان و تصميم الصفحة ؟

بمعنى جعل الكلام بلون و الأطار بلون و الدوائر بلون آخر و هل ممكن أستبدال الدوائر بمربعات للتسهيل.

تم تعديل هذه المشاركة بواسطة msayed2004 في 13 مايو 2007 في 02:08

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…