0
\$\begingroup\$

Or, more technically, why can't the values of photosites be read while exposing? As that would allow a camera to store versions of a RAW with varying exposure times ("subexposures" I'll call them for lack of a better name).

Maybe this could even be made possible in existing consumer cameras with a firmware update? Unless photosites get reset in the process of having their values read, all it'd have to do is repeatedly read photosites values and write the subexposure's RAW array to file every n millis until it reaches the max exposure time.

Benefits I can think of:

  • Exposure time could be "changed" in post as you would have your choice at which RAW you want to use. This would be useful e.g. to maximize the amount of light while minimizing motion blur in an action shot.
  • It could possibly be useful in reducing digital noise by merging RAWs? Although this would mess with how motion blur looks as it would be merging in subexposures with less motion blur.

Limitations I can think of (what else am I missing that renders this idea impossible?):

  • Obviously you would have to store an entire extra RAW file for every subexposure. This would be VERY expensive storage/memory-wise.
  • It may increase digital noise as electronics close to the sensor have to read the values of the photosites more than just once.
  • If photosites values are read row-by-row, the last-read rows will be more exposed while the first-read rows will be less exposed as reading takes time, and the shutter is still open. But this seems correctable. Also, this delay seems pretty negligible as the process of reading happens practically instantaneously.
  • (see @lijat's comment) There may be overheating issues with constantly rereading photosites and because of the overhead of copying many RAW arrays from memory to storage quickly. Excessive sensor heat also introduces noise to my knowledge. Although, an operation like this would be similar to using a very fast continuous shooting mode. I believe a camera would handle it reasonably well.

The benefits seem very worth it despite the limitations. Why don't camera companies do this right now? Is it impossible for some reason I don't see? Or is it simply not economical/marketable?

It may be that I just don't know the right terminology, but I can't find a single piece of writing about this idea anywhere on the internet.

\$\endgroup\$
6
  • 1
    \$\begingroup\$ To me this looks similar to high resolution raw video but without blanking photosites, the video case seems to be severly heat limited because it is so ”computationally” intensive, this might be part of the problem. Reading while exposing is fine in an ccd, so probably in a cmos sensor as well. \$\endgroup\$
    – lijat
    Sep 14, 2021 at 4:20
  • \$\begingroup\$ @lijat Great point, I appreciate the input. I'm gonna go read up RAW video as I'm not familiar with it. Lemme update the question with the limitation you proposed. \$\endgroup\$
    – Aaron Esau
    Sep 14, 2021 at 4:29
  • 1
    \$\begingroup\$ The idea sounds like video, but wouldn't a similar effect (especially "store versions of a RAW with varying exposure times") be achieved by exposure bracketing? It's still memory intensive, but less so than video at the same resolution. \$\endgroup\$ Sep 14, 2021 at 8:17
  • \$\begingroup\$ We've been around this mulberry bush before... \$\endgroup\$
    – Michael C
    Sep 15, 2021 at 5:54
  • \$\begingroup\$ Does this answer your question? Could a "universal exposure" setting be practically possible? \$\endgroup\$
    – Michael C
    Sep 15, 2021 at 6:01

1 Answer 1

1
\$\begingroup\$

In some way you are just doing very high-speed, high-definition, compression-less video, and taking the output of several consecutive frames to make a still frame.

Search for slow-motion cameras. The "Slow Mo Guys" channel on Youtube sometimes describes the cameras they use. You'll understand why it's not a technology for everyone.

A slightly different method would be to measure how long it takes for each "sensel" to reach some level. Then the dynamics range of the image is no longer a problem of noise but dictated by the ratio of your sampling rate and the longest time you are willing to wait before considering that the pixel is black. But to achieve 14 bits of dynamics you would have a ratio of 2^14≈16000 between the sampling frequency and your exposure time.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.