Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the difference between {XMP:DarkRowValue} and {EXIF:BlackLevel}? #5

Closed
dud3r opened this issue Apr 17, 2018 · 1 comment
Closed

Comments

@dud3r
Copy link

dud3r commented Apr 17, 2018

Are these supposed to be the same? I don't understand why my {EXIF:BlackLevel} is always 4800 4800 4800 4800. From my understanding the black levels of the covered pixels should also vary from image to image. They are always the same. The {XMP:DarkRowValue} on the other hands shows different values in each image. So my guess would be that these are the correct values?

BTW: Thank you for the tutorial and code release on github. I always wanted to perform radiometric calibration myself in python, but didn't know how to approach it.

@poynting
Copy link
Contributor

The DarkRowValue are the average values of the optically covered pixels; however, if you use these values your radiometric accuracy will suffer. There is processing which happens internal to the image sensor to maintain a fixed black level value at 4800, which is why EXIF:BlackLevel is the preferred number and should be used with the radiometric model.

Thanks!

poynting pushed a commit that referenced this issue May 14, 2019
Update setup.py to pin opencv<4 and add contact info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants