Python如何对图片分割并进行着色
1、打开Python shell界面,如图所示。

2、载入要用到的工具包,代码如下:
from skimage import io,data,color
import numpy as np

3、读取一个图片,这里读取了一个工具包中自带的图片,代码如下:
img=data.astronaut()
并且将图片进行灰度化处理,代码如下:
gray=color.rgb2gray(img)

4、根据灰度值对图片进行分割,代码如下:
rows,cols=gray.shape
labels=np.zeros([rows,cols])
for i in range(rows):
for j in range(cols):
if(gray[i,j]<0.4):
labels[i,j]=0
elif(gray[i,j]<0.75):
labels[i,j]=1
else:
labels[i,j]=2

5、采用下面的指令,将表格转化成图片形式,代码人如下所示:
dst=color.label2rgb(labels)

6、输出分割的图片查看结果:
io.imshow(dst)
io.show()

7、分割的效果如下图。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:194
阅读量:93
阅读量:99
阅读量:25