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