Skip to content

Commit 1c0f2dc

Browse files
committed
Added set_msims_affine_transforms_from_viewer
1 parent f9f950e commit 1c0f2dc

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/napari_stitcher/viewer_utils.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,19 @@ def get_layer_dims(l,viewer):
5252
return dims
5353

5454

55+
def set_msims_affine_transforms_from_viewer(viewer, msims, transform_key):
56+
viewer_affines = [l.affine.affine_matrix for l in viewer.layers]
57+
for viewer_affine, msim in zip(viewer_affines, msims):
58+
sim = msi_utils.get_sim_from_msim(msim)
59+
if 't' in sim.coords:
60+
t_coords = sim.coords['t'].values
61+
else:
62+
t_coords = None
63+
affine = param_utils.affine_to_xaffine(viewer_affine, t_coords=t_coords)
64+
msi_utils.set_affine_transform(
65+
msim, affine, transform_key=transform_key)
66+
67+
5568
def image_layer_to_msim(l, viewer):
5669

5770
"""

0 commit comments

Comments
 (0)