Mahotas是一个Python的图像处理库,包含大量的图像处理算法,使用C++实现的算法,处理性能相当好。
示例代码:
importnumpyasnpimportmahotasimportpylabimg=mahotas.imread('test.jpeg')T_otsu=mahotas.thresholding.otsu(img)seeds,_=mahotas.label(img>T_otsu)labeled=mahotas.cwatershed(img.max()-img,seeds)pylab.imshow(labeled)计算距离变换:
importpylabaspimportnumpyasnpimportmahotasf=np.ones((256,256),bool)f[200:,240:]=Falsef[128:144,32:48]=False#fisbasicallyTruewiththeexceptionoftwoislands:oneinthelower-right#corner,another,middle-leftdmap=mahotas.distance(f)p.imshow(dmap)p.show()
评论