سؤال

أنا فقط أتعلم عن رؤية الكمبيوتر و C #. يبدو أن اثنين من مكتبات لمعالجة الصور البارزة opencv. و وافر. وبعد ما هي بعض الاختلافات في الاثنين؟

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

شكرا.

هل كانت مفيدة؟

المحلول

أنا أستخدم OpenCV لمشروع في المدرسة الآن، وأصفت بتوثيق Aforge وميزةها تختلف. يحتوي Askorge على الكثير من المرشحات وربما ممتاز لتحويل مختلف والتلاعب بالصور. ولكن يبدو أنه يفتقر قليلا في مناطق أخرى. لم أستطع العثور على أي عمليات مصفوفة كانت خيبة أمل لأنها مفيدة للغاية في رؤية الكمبيوتر. سيكون مشروعنا الحالي (إعادة إعمار سحابة النقاط ثلاثية الأبعاد من تسلسل الصور)، بقدر ما أستطيع أن أرى من المستندات، من المستحيل القيام به مع AtaCh وحده.

دمج At Atach مع مكتبة جبرية خطية جيدة وقد يكون لديك شيء مفيد حقا رغم ذلك.

بالنسبة إلى OpenCV، فإن لديها مجموعة ميزة غنية ولكنها صعبة بعض الشيء للبرنامج مع.

نصائح أخرى

حسنا، لماذا لا تستخدم كليهما؛)؟

أنا أستخدم (حرفيا في C # ... LOL) Emgucv.net (وهو عبارة عن غلاف OpenCV C #) و Aforge.net في نفس الوقت:

Aforge.net بالإضافة إلى "مختبر معالجة الصور" يجعل الكثير من الشعور بفضل خيارات التصفية (الكشف عن الحافة والعتبات وما إلى ذلك) وتخفيف عمليات العرض.

يوفر OpenCV كل الباقي مثل SIFT / SURF وغيرها من إجراءات معالجة الصور الأكثر تطورا.

لهذا السبب تستخدم .NET: ما عليك سوى إحضار جميع المكونات التي تحتاجها معا في تطبيق واحد :)

إذا كنت ترغب في تحسين طلبك مع وظائف أكثر وأكثر تقدما مثلك كما قلت، سأذهب إلى OpenCV - ومع ذلك، فإن جزءا من نجاحك يعتمد على حقيقة أن منفذ C # محدث بنشاط، والذي لا ينبغي أن يكون كثيرا من المتاعب النظر في الموانئ الثلاثة. أظن Emgucv. يبدو أنه واحد من الأفضل الآن من حيث المحدثات، ولكن عندما نظرت إليه، يفتقر إلى الوثائق (ولكن ربما يمكنك ترجمة رمز C ++ في C # مع بعض المعرفة C ++). يبدو أن Aforge أسهل بكثير بالنسبة لي وهذا ما أستخدمه الآن. يحتوي OpenCV أيضا على دعم ملفات Haarcascade.xml التي يمكنك استخدامها والتي تشمل اكتشاف الوجه.

لذلك بالنسبة للاتصال النهائي: كلاهما ستناسبك جيدا، يستخدم OpenCV على نطاق واسع / مدعوم على نطاق واسع (على الرغم من أن معظم قاعدة المستخدمين هي C ++)، إلا أن Aforge أسهل. كل شيء يأتي إلى ما تريد القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top