Skip to content

Commit

Permalink
merge master -Dorg -Ssuccess-only: PR 223 (don't attempt ROI stats on…
Browse files Browse the repository at this point in the history
… big images)
  • Loading branch information
snoopycrimecop committed Oct 21, 2024
2 parents 312afbe + d8b2bbd commit bc34ead
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion omero/export_scripts/Batch_ROI_Export.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@ def log(data):
print(data)


def is_big_image(image):
"""Return True if image is tiled."""
max_size = image._conn.getMaxPlaneSize()
return (image.getSizeX() * image.getSizeY()) > (max_size[0] * max_size[1])


def get_export_data(conn, script_params, image, units=None):
"""Get pixel data for shapes on image and returns list of dicts."""
log("Image ID %s..." % image.id)
Expand All @@ -58,6 +64,7 @@ def get_export_data(conn, script_params, image, units=None):
all_planes = script_params["Export_All_Planes"]
include_points = script_params.get("Include_Points_Coords", False)
size_c = image.getSizeC()
big_image = is_big_image(image)
# Channels index
channels = script_params.get("Channels", [1])
ch_indexes = []
Expand Down Expand Up @@ -110,7 +117,7 @@ def get_export_data(conn, script_params, image, units=None):
# get pixel intensities
for z in z_indexes:
for t in t_indexes:
if z is None or t is None:
if z is None or t is None or big_image:
stats = None
else:
stats = roi_service.getShapeStatsRestricted(
Expand Down

0 comments on commit bc34ead

Please sign in to comment.