Я получаю сообщение об ошибке памяти, когда использую операцию открытия в пакете scikit-image (она переполняет мою оперативную память). Эта ошибка памяти возникает для элемента трехмерной структуры, который представляет собой сферу/шар радиусом 16 или больше. Я пытаюсь использовать гранулометрию для измерения распределения размеров объектов на изображении (3D-массив), поэтому мне нужно структурировать элементы увеличивающегося радиуса. Требования к памяти также увеличиваются в геометрической прогрессии, и я не могу найти способ обойти это. Есть ли простое решение этой проблемы, чтобы я мог использовать структурные элементы еще большего радиуса? Размер изображения 200х200х200. ТИА
Traceback (most recent call last):
File "R3.py", line 124, in <module>
output_image = skimage.morphology.binary_opening(image, ball)
File "/usr/lib/python2.7/dist-packages/skimage/morphology/binary.py", line 117, in binary_opening
eroded = binary_erosion(image, selem)
File "/usr/lib/python2.7/dist-packages/skimage/morphology/binary.py", line 41, in binary_erosion
ndimage.convolve(binary, selem, mode='constant', cval=1, output=conv)
File "/usr/lib/python2.7/dist-packages/scipy/ndimage/filters.py", line 696, in convolve
origin, True)
File "/usr/lib/python2.7/dist-packages/scipy/ndimage/filters.py", line 544, in _correlate_or_convolve
_nd_image.correlate(input, weights, output, mode, cval, origins)
MemoryError