spam-pixelSearch with 2D labels doesn't work
Trying to run:
spam-pixelSearch cam_01-bin4/Image_0001_0.tif cam_01-bin4/Image_0003_0.tif -lab1 cam0imLab.tif
And getting: > Starting Pixel search (with 20 processes)
multiprocessing.pool.RemoteTraceback: | ETA: --:--:-- """ Traceback (most recent call last): File "/usr/lib/python3.10/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "/home/ed/lab_documents/digital_image_analysis/spam/venv3/bin/spam-pixelSearch", line 212, in pixelSearchOneNode imagetteReturns = spam.label.getImagettesLabelled(lab1, nodeNumber, File "/home/ed/lab_documents/digital_image_analysis/spam/venv3/lib/python3.10/site-packages/spam/label/label.py", line 701, in getImagettesLabelled gottenLabel = getLabel(lab1, label, File "/home/ed/lab_documents/digital_image_analysis/spam/venv3/lib/python3.10/site-packages/spam/label/label.py", line 571, in getLabel labSubVol = spam.helpers.slicePadded(labelledVolume, [topOfSlice[0], botOfSlice[0], topOfSlice[1], botOfSlice[1], topOfSlice[2], botOfSlice[2]]) File "/home/ed/lab_documents/digital_image_analysis/spam/venv3/lib/python3.10/site-packages/spam/helpers/imageManipulation.py", line 496, in slicePadded stopOffset = numpy.array([min(im.shape[0], stop[0]), min(im.shape[1], stop[1]), min(im.shape[2], stop[2])]) IndexError: tuple index out of range """
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/home/ed/lab_documents/digital_image_analysis/spam/venv3/bin/spam-pixelSearch", line 271, in for returns in pool.imap_unordered(pixelSearchOneNode, range(firstNode, numberOfNodes)): File "/usr/lib/python3.10/multiprocessing/pool.py", line 873, in next raise value IndexError: tuple index out of range