use*_*200 19 python-imaging-library
我有一张苹果的彩色照片,我怎样才能用python/PIL显示它的轮廓(白色内部,背景黑色)?
App*_*234 29
这样的事情应该有效.
from PIL import Image, ImageFilter
image = Image.open('your_image.png')
image = image.filter(ImageFilter.FIND_EDGES)
image.save('new_name.png')
Run Code Online (Sandbox Code Playgroud)
如果这不能提供您正在寻找的结果,那么您尝试使用PIL和Python实现Prewitt边缘检测,Sobel边缘检测或Canny边缘检测,其他库请参阅相关问题和以下示例.
如果您正在尝试进行粒子检测/分析而不仅仅是边缘检测,您可以尝试使用py4ij调用链接的ImageJ方法以获得相同的结果,或者尝试另外的粒子分析Python库EMAN,您可以编写粒子使用PIL,SciPy和NumPy的检测算法.