وظيفة التجميع الخاصة بـ OpenCV CVKMeans2 () - ما هو نوع مركز الكتلة في Array؟

StackOverflow https://stackoverflow.com/questions/2079103

سؤال

أنا أستخدم Function CVKMeans2 () من مكتبة OpenCV للتجميع. لديها parametr اختياري:
المراكز - صفيف الإخراج الاختياري لمراكز الكتلة
نفس parametr هو أيضا في وظيفة kmeans ().

أريد أن أعرف معلومات حول المجموعات. لكنني لم أجد ما هو نوع من مركز الكتلة هذا في Array ، لذلك لا يمكنني الحصول عليه.

شكرا على أي نصائح!

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

المحلول

في OpenCV 2.0 ، تأخذ وظيفة kmeans المكافئة مصفوفة CV_32FC1 ، ولكن OpenCV 2.0 هي ترقية كبيرة إلى حد كبير إلى وظيفة Kmeans2 القديمة ، لذلك لا يمكنني التأكد من ما إذا كان نوع بيانات Cluster سيظل هو نفسه بالنسبة لنسخة OpenCV 1.1.

نصائح أخرى

هذه يجعلها تبدو وكأن معلمة "المراكز" لها نفس النوع مثل المعلمة الأولى ، والتي وثائق أخرى يقول:

يتم استخدام metatype cvarr فقط كمعلمة دالة لتحديد أن الوظيفة تقبل صفائف أنواع متعددة ، مثل iPlimage* أو CVMAT* أو حتى CVSEQ* أحيانًا. يتم تحديد نوع الصفيف المعين في وقت التشغيل من خلال تحليل أول 4 بايتات من الرأس.

ذلك ، جنبا إلى جنب مع هذا السؤال, ، يجعلني أعتقد أنه يجب عليك محاولة تمرير مجموعة السيرة الذاتية (ناقلات) للحصول على المراكز.

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