Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 关于提取分割结果_Image Processing_Computer Vision_Scikit Image - Fatal编程技术网

Image processing 关于提取分割结果

Image processing 关于提取分割结果,image-processing,computer-vision,scikit-image,Image Processing,Computer Vision,Scikit Image,我有一张图像,并使用slic方法对其执行基于K-means的分割。代码和结果见附件。我的问题是如何提取每个分割面片的信息,例如其位置、面积、标签或相关像素值等 segments = slic(img, n_segments = 250, sigma = 5,compactness=0.1) 按照建议,我使用props=regionprops(segments)来提取分割的补丁。事实证明,道具只有249个元素,而不是我在slic方法中设置的250个元素。是什么原因导致不匹配?您可以使用。注意

我有一张图像,并使用
slic
方法对其执行基于
K-means
的分割。代码和结果见附件。我的问题是如何提取每个分割面片的信息,例如其位置、面积、标签或相关像素值等

segments = slic(img, n_segments = 250, sigma = 5,compactness=0.1)


按照建议,我使用
props=regionprops(segments)
来提取分割的补丁。事实证明,道具只有249个元素,而不是我在
slic
方法中设置的250个元素。是什么原因导致不匹配?

您可以使用。注意:SLIC当前返回
[0,…,n_labels-1]
中的值,但是
regionprops
忽略了0,因此您应该在SLIC的输出中添加1。

Hi Juan,谢谢您的回答,我已经更新了我的原始帖子。regionprops的结果只给出249个元素,而不是我预期的250个元素。这就是你在回答中提到的吗。请澄清。非常感谢。此外,如果我想得到每个分割面片的平均像素值,我应该在输出中使用平均亮度吗?谢谢。你应该使用
segments=slic(…)+1
,然后使用
regionprops(segments,intensity\u image=img)
是的,使用
regionprops[i]。对于每个i,以及你感兴趣的任何其他属性,平均强度
。嗨,胡安,谢谢!