• 大小: 143KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Python
  • 标签: KMeans  源程序  Python  

资源简介

基于Python3.7实现KMeans++算法,并用于实现图像分割功能。包括源程序、测试图片、结果图片和运行步骤。

资源截图

代码片段和文件信息

#coding:UTF-8
import PIL.Image as image

f_center = open(“center_pp“)

center = []
for line in f_center.readlines():
    lines = line.strip().split(“\t“)
    tmp = []
    for x in lines:
        tmp.append(int(float(x) * 256))
    center.append(tuple(tmp))
f_center.close()

fp = open(“1.jpg“ “rb“)
im = image.open(fp)

m n = im.size
pic_new = image.new(“RGB“ (m n)) 

f_sub = open(“sub_pp“)
i = 0
for line in f_sub.readlines():
    index = float((line.strip().split(“\t“))[0])
    index_n = int(index)
    pic_new.putpixel((int(i/n)(i % n))center[index_n])
    i = i + 1
f_sub.close()

pic_new.save(“result.jpg“ “JPEG“)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9751  2017-04-19 18:24  KMeans_image\1.jpg

     文件        581  2018-07-13 00:35  KMeans_image\center_pp

     文件        656  2018-07-13 00:22  KMeans_image\demo.py

     文件       3149  2018-07-13 00:21  KMeans_image\KMeans.py

     文件       2371  2018-07-13 00:20  KMeans_image\KMeanspp.py

     文件        822  2018-07-13 00:23  KMeans_image\load_data.py

     文件       8194  2018-07-13 00:42  KMeans_image\result.jpg

     文件     697399  2018-07-13 00:35  KMeans_image\sub_pp

     文件       2408  2018-07-13 00:24  KMeans_image\__pycache__\KMeans.cpython-37.pyc

     文件       1826  2018-07-13 00:24  KMeans_image\__pycache__\KMeanspp.cpython-37.pyc

     文件       3074  2018-07-13 00:43  KMeans_image\运行步骤.PNG

     目录          0  2018-07-13 00:24  KMeans_image\__pycache__

     目录          0  2018-07-13 01:12  KMeans_image

----------- ---------  ---------- -----  ----

               730231                    13


评论

共有 条评论