Как-то так должно работать.
from PIL import Image, ImageFilter
image = Image.open('your_image.png')
image = image.filter(ImageFilter.FIND_EDGES)
image.save('new_name.png')
Если это не дает того результата, который вы ищете, попробуйте реализовать функцию обнаружения краев Prewitt, Sobel Edge или Canny edge с использованием PIL и Python, а также другие библиотеки, см. Связанный вопрос и следующий пример .
Если вы пытаетесь выполнить обнаружение / анализ частиц, а не просто обнаружение краев, вы можете попытаться использовать py4ij для вызова метода ImageJ, на который вы ссылаетесь, чтобы получить ожидаемый результат, или попробовать другой анализ частиц Библиотека Python EMAN поочередно вы можете написать алгоритм обнаружения частиц, используя PIL, SciPy и NumPy.