wip
This commit is contained in:
@@ -122,8 +122,9 @@ class StdDaqLiveProcessing:
|
||||
return corrected_data
|
||||
|
||||
# Ensure that the division does not lead to division by zero
|
||||
flat_corr = np.abs(flat-dark)
|
||||
corrected_data = np.divide(
|
||||
data - dark, flat - dark, out=np.zeros_like(data), where=(flat - dark) != 0
|
||||
data - dark, flat_corr, out=np.zeros_like(data, dtype=np.float32), where=flat_corr != 0
|
||||
)
|
||||
return corrected_data
|
||||
|
||||
|
||||
@@ -102,12 +102,10 @@ class TomoComponents:
|
||||
self.connector.send_client_info(f"Acquiring {num_images} dark images.")
|
||||
|
||||
yield from self.restart_cameras(
|
||||
name=name, prefix=name, num_images=num_images, frames_per_trigger=1
|
||||
name=name, prefix=name, num_images=num_images, frames_per_trigger=num_images
|
||||
)
|
||||
# yield from self.close_shutter()
|
||||
for i in range(num_images):
|
||||
logger.debug(f"Acquiring dark image {i+1}/{num_images}.")
|
||||
yield from self.stubs.trigger(min_wait=exposure_time)
|
||||
yield from self.stubs.trigger(min_wait=exposure_time)
|
||||
yield from self.complete()
|
||||
yield from self.update_live_processing_references(ref_type="dark")
|
||||
yield from self.restore_configs(name=name)
|
||||
@@ -130,12 +128,10 @@ class TomoComponents:
|
||||
self.connector.send_client_info(f"Acquiring {num_images} flat images.")
|
||||
|
||||
yield from self.restart_cameras(
|
||||
name=name, prefix=name, num_images=num_images, frames_per_trigger=1
|
||||
name=name, prefix=name, num_images=num_images, frames_per_trigger=num_images
|
||||
)
|
||||
# yield from self.open_shutter()
|
||||
for i in range(num_images):
|
||||
logger.debug(f"Acquiring flat image {i+1}/{num_images}.")
|
||||
yield from self.stubs.trigger(min_wait=exposure_time)
|
||||
yield from self.stubs.trigger(min_wait=exposure_time)
|
||||
yield from self.complete()
|
||||
yield from self.update_live_processing_references(ref_type="flat")
|
||||
yield from self.restore_configs(name=name)
|
||||
|
||||
Reference in New Issue
Block a user