资源简介
请结合本人该篇博客进行理解:
https://blog.csdn.net/weixin_44344462/article/details/88169565
代码片段和文件信息
# 程序用到了‘opencv‘、‘matplotlib‘和‘numpy‘库,请先自行配置。
# 第‘11‘行换成要处理图像的路径
import cv2
import matplotlib.pyplot as plt
import numpy as np
# ======准备工作======
# 原图像路径
imPath = ‘xxx.jpg‘
# 读取图像
origin = cv2.imread(imPath)
# 将图像转换为灰度图像
origin = cv2.cvtColor(origin cv2.COLOR_BGR2GRAY)
# 图像大小信息
h w = origin.shape
print(“原始图像大小为 :{}*{}“.format(h w))
# 设置缩放系数,系数越大缩放程度越强
alpha = int(input(“\n请输入缩放系数 : “))
# 图像缩放
newH = int(h / alpha)
newW = int(w / alpha)
print(“\n缩放后图像大小 : {}*{}“.format(newH newW))
origin = cv2.resize(origin (newW newH))
# 设置分为几类
numOfClass = int(input(“\n色彩分类数 : “))
# 设置最大迭代次数
roundForLoop = int(input(“\n定义最大迭代次数 : “))
print()
# ======进行聚类======
print(“————开始聚类————“)
# 以等分最大与最小区间来初始化numOfClass个中心点
valueArange = origin.max() - origin.min()
keyValueList = [] # 用来存储numOfClass个中心点的值
for i in range(1 numOfClass + 1):
keyValueList.append(valueArange / numOfClass * i / 2)
# 聚类更新keyValueList
flagMatrix = np.zeros((newH newW))
for
- 上一篇:python 简易发送邮件程序
- 下一篇:Python植物大战僵尸.zip
相关资源
- Python-利用Python实现中文文本关键词抽
- k均值聚类python实现
- 模式识别ISODATA算法
- 聚类 k-means k-medoids代码实现
- python实现谱聚类代码并进行可视化
- python内置K-means聚类算法对鸢尾花数据
- FaceClustering.zip
- 模糊聚类python可执行完整代码
- 基于sklearn模块的KMeans聚类算法实现“
- 四种聚类算法实现对控制图时间序列
- python数据挖掘分类聚类回归关联算法
- 密度聚类(Density peaks Clustering)Pyth
- python界面GUI实现k-means聚类算法
- 20newsgroup python分类聚类
- 基于python中的sklearn.cluster库做k-means聚
- 基于Python的机器学习K-means聚类分析
- HCluster.py
- 经典聚类算法python实现
- 模式识别系统——自行车需求量预测
- 数据挖掘基础之聚类算法
- python折线图画图基础及聚类分析程序
- python聚类算法
- KNN文本聚类代码
- K-Means文本聚类python实现
- 多点求最密集范围及其中心
- 昆明房价聚类分析链家网爬虫+聚类分
- 西电数据挖掘作业——网页聚类算法
- 西电数据挖掘作业——kmeans图片聚类
- 西电数据挖掘作业——对数据进行k
- SCAN社区发现python实现
评论
共有 条评论