2

我需要对图像进行二值化并计算选定的微血管(黑褐色),然后将图像阵列分成 100 个相等的部分并在这些图像区域中设置质心(黑色像素的最大和最小数量)并计算节点之间的图形边缘距离在这些中心。有没有人有经验并且知道在 Python 中使用哪些函数?

这是起始代码:

 import numpy as np
 import scipy
 import pylab
 #import pymorph
 import mahotas
 from scipy import ndimage

 img = mahotas.imread('imagetest.tif')


 T = mahotas.thresholding.otsu(img)
 pylab.imshow(img > T)
 pylab.show()

非常感谢

4

1 回答 1

0

试试这个:

import numpy as np
import scipy
import pylab
#import pymorph
import mahotas
from scipy import ndimage

img = mahotas.imread('imagetest.tif')

img = rgb2gray(img)        
img = img_as_ubyte(img)    #Binarize image

T = mahotas.thresholding.otsu(img)
pylab.imshow(img > T)
pylab.show()
于 2013-10-24T15:58:21.887 回答