资源简介
请结合本人该篇博客进行理解:
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
相关资源
- kmeans聚类算法的python实现程序
- python_点云的地面分割,以及非点云数
- 中文文本聚类
- DP-means k - means聚类算法的比较
- 航空公司客户价值大数据分析源代码
- 基于phash图像特征的图像聚类-kmeans-
- Kmeans.docx K均值聚类算法实验报告
- K-means聚类分析与python实现
- Python聚类分析
- Python实现K-means聚类算法
- 聚类分析OPTICS算法python实现
- Python聚类分析应用干货(基于Python的
- 总年薪预测聚类分析.py
- Python聚类算法之基本K均值详解
- 基于python的微博热点话题舆情聚类分
- 专门处理不平衡数据集的算法,使用
- python实现k-means聚类
- 层次聚类(AGNES)算法(Python)
- kmeans.py yolov3计算anchors
- 算法的python实现代码、测试数据集及
- [python] Kmeans文本聚类算法+PAC降维+Ma
- 西电数据挖掘作业——k中心聚类pyt
- QtDesigner模式识别系统范例——自行车
- 美国各州一年电力负荷数据海量用户
- Python-利用Python实现中文文本关键词抽
- k均值聚类python实现
- 模式识别ISODATA算法
- 聚类 k-means k-medoids代码实现
- python实现谱聚类代码并进行可视化
- python内置K-means聚类算法对鸢尾花数据
评论
共有 条评论