Reply to comment

Hey,

thank you very much for your answer. I implemented an averaging of entries for the fields top and left. Oddly, it is the same for ISO400 and ISO800 (1058). I am not sure if I understood something wrong, but I expected a much larger value to account for the difference in maximum pixel value for the ISO800 picture. My results so far are: The laserpointer is bright enough and the exposure time high enough to drive at least the green channel into saturation.
When I use the imgdata.color.maximum field, I get the value 15600 for ISO400 and for ISO800, which is about what I expected and not a problem for my application.
When I scan for the maximum value in any channel, I get 15760 for the ISO400 (close enough to 15600 I think) but only ~12811 for the ISO800. This is what I do not understand because masked_pixels buffer contain almost the same values.
Also, I tried to access the ph1_black but I think it is not allocated in my case, at least something like

rawProcessor.imgdata.masked_pixels.ph1_black[1][0]

threw an error. If the 12811 for ISO800 is the other maximum value as you suggested then it is a problem because when my application works, my goal is to not drive the channel into saturation but to use maybe 80% of the maximum saturation. Do you have any idea about why the black levels are the same and if the 12811 is the maximum value you suggested is used for high ISO settings or what I can do to solve this issue?

bye, Peter

Reply

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Images can be added to this post.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.