Python如何对图片分割并进行着色

时间:2024-10-11 21:53:19

1、打开Python shell界面,如图所示。

Python如何对图片分割并进行着色

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

Python如何对图片分割并进行着色

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

Python如何对图片分割并进行着色

4、根据灰度值对图片进行分割,代码如下:rows,cols=gray.shapelabe盟敢势袂ls=np.zeros([rows,c泠贾高框ols])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

Python如何对图片分割并进行着色

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

Python如何对图片分割并进行着色

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

Python如何对图片分割并进行着色

7、分割的效果如下图。

Python如何对图片分割并进行着色
© 手抄报圈