Python: взятие GLCM из непрямой угловой области

Я использовал SLIC-реализацию Skimage для сегментирования изображений в суперпикселях. Я хотел бы использовать GLCM для извлечения дополнительных функций из этих суперпикселей для задачи классификации. Эти суперпиксели не являются прямоугольными. В MATLAB вы можете установить пиксели в NaN, и они будут игнорироваться алгоритмом (ссылка на сайт). Я мог бы использовать это, чтобы создать ограничивающие рамки вокруг суперпикселей, а затем просто установить неиспользуемые пиксели в NaN.

greycomatrix Однако функция Skimage не работает полностью так же, как реализация MATLAB. При установке пикселей на NaN функция не может выполнить проверку, чтобы проверить, все ли значения больше 0.

Имеется ли доступная реализация Python, способная работать с непрямоугольными областями интереса?