Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion src/imcflibs/imagej/misc.py
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,14 @@ def subtract_images(imp1, imp2):
The ImagePlus resulting from the subtraction.
"""
ic = ImageCalculator()
subtracted = ic.run("Subtract create", imp1, imp2)
if imp1.getNSlices() != imp2.getNSlices():
sys.exit(
"Cannot subtract images with different number of slices, "
"please check your input data."
)
option = " stack" if imp1.getNSlices() > 1 else ""
subtracted = ic.run("Subtract create" + option, imp1, imp2)
subtracted.setCalibration(imp1.getCalibration())

return subtracted

Expand Down
Loading