VimbaPython icon indicating copy to clipboard operation
VimbaPython copied to clipboard

Latency of Camera.ExposureTime.set()

Open mkisantal opened this issue 3 years ago • 3 comments

I'm trying to compose HDR images, from frames recorded in short succession at different exposure times. The goal is to finish this acquisition as fast as possible. At the moment I'm following the asynchronous grab examples for capturing.

I plotted my results below, dashed red lines indicate the time when Camera.ExposureTime.set() was called (around 2, 4, 6 and 8 sec), and the subsequent step in the average intensity shows the delay.

image

I've found that it takes about 0.4 sec to change the exposure time to a new setting, and even longer if the frame rate is low. Is there a way to speed up exposure time changes? An alternative approach maybe? Or is it a hardware limitation?

mkisantal avatar Jun 01 '21 11:06 mkisantal

Hello mkisantal,

can you tell which camera do you use?

BernardoLuck avatar Jun 01 '21 14:06 BernardoLuck

@BernardoLuck The ALVIUM 1800 U-500c

mkisantal avatar Jun 01 '21 14:06 mkisantal

thank you! This particular camera uses a rolling shutter sensor. When changing the exposure time on a rolling shutter sensor, internally the sensor needs to stop the acquisition, change the exposure time and restart the acquisition. This procedure introduces some delay. However, this delay should not be so big. I think we should move this Issue to support system to evaluate this deeper. Please navigate to the following link and fill in the formular to create a support ticket: https://www.alliedvision.com/en/support/contact-support-and-repair.html

BernardoLuck avatar Jun 01 '21 15:06 BernardoLuck