当前位置:   article > 正文

Python将多类别图像分割的结果,转化为RGB图片输出_color.label2rgb

color.label2rgb

使用深度学习或机器学习算法对图像进行分割后,得到的图像矩阵往往是多类别的整数值,在一般情况下,我们希望将每个整数(即类别)对应一个RGB颜色输出,我们可以参考下述代码,使用skimage库中的label2rgb方法来实现。

效果如下:

 代码如下:

  1. from skimage import io
  2. from skimage import color
  3. from skimage import segmentation
  4. import matplotlib.pyplot as plt
  5. # URL for tiger image from Berkeley Segmentation Data Set BSDS
  6. url=('http://www.eecs.berkeley.edu/Research/Projects/CS/vision/bsds/BSDS300/html/images/plain/normal/color/108073.jpg')
  7. # Load tiger image from URL
  8. tiger = io.imread(url)
  9. # Segment image with SLIC - Simple Linear Iterative Clustering
  10. seg = segmentation.slic(tiger, n_segments=30, compactness=40.0, enforce_connectivity=True, sigma=3)
  11. # Generate automatic colouring from classification labels
  12. io.imshow(color.label2rgb(seg,tiger))
  13. plt.show()

 参考链接:

python - Plotting multi-class semantic segmentation transparent overlays over RGB image - Stack Overflow

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/79044?site
推荐阅读
相关标签
  

闽ICP备14008679号