2013-08-01 5 views
2

Мне нужно бинаризовать изображение и вычислить выбранные микрососуды (черно-коричневые), затем разбить матрицу изображений на 100 равных частей и установить центроиды в этих областях изображения .? (с максимальным и минимальным количеством черных точек) и вычислить график края расстояние между узлами, лежащими в этих центрах кто-нибудь имеет опыт и знает, что функции для использования в PythonОбработка изображений в 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() 

Большое спасибо

ответ

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()