Jun 2024
This commit is contained in:
27
script/test/test_metadata.py
Normal file
27
script/test/test_metadata.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from ijutils import *
|
||||
|
||||
|
||||
def before_read(position, scan):
|
||||
ProviderTIFF.setMetadata({"index": scan.recordIndex})
|
||||
|
||||
|
||||
num_images = 4
|
||||
r=tscan((sin, det.dataMatrix), num_images, 0.1, before_read=before_read)
|
||||
|
||||
data_folder = expand_path("{data}/" + r.path.replace(" | ", "/"))
|
||||
|
||||
imgs_per_row=2
|
||||
imgs_per_col=num_images/2
|
||||
|
||||
combined_image = None
|
||||
for i in range(num_images):
|
||||
filename = data_folder + ("/%s_%04d.tiff" % (det.dataMatrix.getName(),i,))
|
||||
img = ImagePlus(filename)
|
||||
proc=img.getProcessor()
|
||||
if not combined_image:
|
||||
combined_image = ImagePlus("Combined Image", proc.createProcessor(proc.getWidth()*imgs_per_row, imgs_per_col * proc.getHeight()))
|
||||
x,y = i%imgs_per_row, i/imgs_per_row
|
||||
combined_image.getProcessor().insert(proc, x * proc.getWidth(), y * proc.getHeight())
|
||||
|
||||
filename = data_folder + ("/%s_combined.tiff" % (det.dataMatrix.getName(),))
|
||||
save_image(combined_image, filename, "tiff", metadata={"index": -1})
|
||||
Reference in New Issue
Block a user