Hi,
I pass a 3D integer matrix to the label function in scikit.measure
My original matrix contains integers in the range {1..4}. But he output matrix from label function contains label from {1..199}. I am expecting it to be between {1 .. 4}. Why so ?
Le 14/07/2015 11:59, Shameem A Puthiya Parambath a écrit :
Hi,
I pass a 3D integer matrix to the label function in scikit.measure
My original matrix contains integers in the range {1..4}. But he output matrix from label function contains label from {1..199}. I am expecting it to be between {1 .. 4}. Why so ? 
Hi Shameem,
scikit.measure.label labels the connected components in your data (from the documentation):
""" *Two pixels are connected when they are neighbors and have the same value.* """
If you look at the first example in the documentation: http://scikitimage.org/docs/dev/api/skimage.measure.html#skimage.measure.la...
you'll notice that the input array contains integers in the range {0..1} but the output labels are in the range {0...4}.
Otherwise what would you expect from the label function?
Kind Regards,
Kevin
participants (2)

Kevin Keraudren

Shameem A Puthiya Parambath