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