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

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

  •  12-12-2019
  •  | 
  •  

سؤال

أريد تطوير جهاز أداة يمكنه حساب قيمة تصحيح Gamma لنظام العرض، يتم استخدام الفكرة كاميرا معايرة (مثل الإخراج الخام من DSLR عبر PTP عبر USB) لالتقاط التدرج الرمادي تدرج حسب القيمة (GAMMA= 0، y= 0،1 الخطوة= بت (y))، ثم استخدم برنامج OpenCV أو غيرها من برامج معالجة الصور لتحديد القيم الرمادية الفعلية ومقارنت لقيم الإدخال لحساب Gamma بواسطة Curve Fitting أو أي شيء آخر.

هل يمكن أن يكون هذا ممكنا؟

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

المحلول

هذا ممكن، بالتأكيد. ذلك يعتمد إلى حد كبير على جهاز الالتقاط، وتحديدا دقةه وخطرا. ذكرت أنها كاميرا معايرة، ولكن هذا قد يعني عددا من الأشياء (على سبيل المثال، معايرة إلى مساحة معينة لون الإخراج). فقط من خلال معايرة لا يخبرك بكل شيء عن خصائصه. على سبيل المثال، عند قراءة البيانات الأولية، هل تحصل على جدول SNEARISATION؟ أو هل لديك OECF من الجهاز؟ هذه هي الطرق الرئيسية التي يمكنك من خلالها تحويل إخراج المستشعر إلى متري مناسب لحسابات Gamma الخاصة بك.

قد تبدو حلقة التحكم مثل: giveacodicetagpre.

حيث المستشعر هو الكاميرا الخاصة بك، والولاية هي إما جدول الخطية المحظوظ أو الناتج عن OECF.

تحتاج أيضا إلى التأكد من أنه بين مكتبة الرسومات ونظام التشغيل وبرنامج التشغيل وبرنامج التشغيل وأجهزة GPU، التي تعرف بالضبط بالتحولات التي يتم بها تطبيق التحولات على الألوان المحددة الخاصة بك حتى تعرف فقط ما يتم عرضه على الشاشة. (على سبيل المثال، التحويل بين مساحات ألوان RGB المختلفة).

اعتمادا على تجميل الشاشة، قد تجد أنك تحصل على استجابة مختلفة ل Greyscale مقابل قناة واحدة نقية أيضا، لذلك ربما ترغب في قياس R و G و B و W بشكل منفصل. تستخدم

عادة، أجهزة استشعار مخصصة (PhotoDiodes et al) لهذا النوع من الأشياء بدلا من DSLR، ولكن بالتأكيد يمكنك أن تبدأ مع ذلك ومعرفة أي نوع من النتائج التي تحصل عليها!

قد تكون مهتما بأدوات الخيط هذه:

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