مكتبة برمجية مفتوحة للرؤية الحاسوبية تحتاج إلى تحويل IPL_DEPTH_32S إلى IPL_DEPTH_32F

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

  •  22-08-2019
  •  | 
  •  

سؤال

ولدي صورة IPL_DEPTH_32S (يعني أنا استخدم 32BIT وعدد صحيح لتمثيل بكسل) وأنا بحاجة لتحويلها إلى IPL_DEPTH_32F، حتى أستطيع أن تطبيق مطابقة القالب. لا أحد يعرف صيغة لتحويل الأعداد الصحيحة ليطفو، أو أية وظائف بنيت في مكتبة برمجية مفتوحة للرؤية الحاسوبية التي يمكن أن تفعل هذا؟

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

المحلول

وأنا لا أعتقد مكتبة برمجية مفتوحة للرؤية الحاسوبية لديه مثل هذه الوظيفة.

وأسهل طريقة للقيام بذلك سيكون لخلق صورة جديدة IPL_DEPTH_32F مع بالضبط بنفس حجم صورة IPL_DEPTH_32S الخاص بك. ثم حلقة على كل بكسل في كل من الصور ولكل نسخة بكسل ويلقي بكسل صحيح لبكسل تعويم.

نصائح أخرى

ويمكنك استخدام ببساطة "cvConvertImageScale ()" لتغيير IPL_DEPTH_32S إلى IPL_DEPTH_32F.

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