K-means对图像进行分类
代码
inputImg = double(imread('ti.jpg'));
inputKmeans = reshape( inputImg , size(inputImg,1)*size(inputImg,2) , 3 );
outK = kmeans( inputKmeans , 3 );
outImg = zeros( size(inputImg) );
d = reshape( outK, size(inputImg,1), size(inputImg,2) );
for ii = 1:size(inputImg,1)for jj = 1:size(inputImg,2)outImg(ii,jj,d(ii,jj)) = 1;end
end
figure
imshow(outImg)
图片
处理前:
处理后:
结论
由图知,绿色区域是道路区域。但是由于图片没有滤波等操作,因此会有一些误差
K-means对图像进行分类相关推荐
- OpenCV官方文档 理解k - means聚类
理解k - means聚类 目标 在这一章中,我们将了解k - means聚类的概念,它是如何工作等. 理论 我们将这个处理是常用的一个例子. t恤尺寸问题 考虑一个公司要发布一个新模型的t恤. 显然 ...
- 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
Matlab K-means聚类算法对多光谱遥感图像进行分类 作者: 白艺亭 测试了下matlab自带kmeans函数,作者编写函数,以及ENVI下的Kmeans方法,对比其效果,代码及结果图展示见下 ...
- K means 图片压缩
k-means的基本原理较为清晰,这里不多赘述,本次博客主要通过基础的k means算法进行图像的压缩处理. 原理分析 在彩色图像中,每个像素的大小为3字节(RGB),可以表示的颜色总数为256 * ...
- 【五一创作】使用Resnet残差网络对图像进行分类(猫十二分类,模型定义、训练、保存、预测)(一)
使用Resnet残差网络对图像进行分类 (猫十二分类,模型定义.训练.保存.预测)(一) 目录 一.项目简介 二.环境说明 1.安装库 2.导入需要的库 三.分类过程 (1).解压数据集 (2).相关 ...
- 图像处理讲解-以CNN对图像进行分类为例
本文讲解计算机如何处理图像进行分类的,这里我们以CNN(卷积神经网络)对汪汪图片进行分类为例! 1:问题空间 图像分类是对输入图像的操作,最终输出一组最好地描述了图像内容的分类(如猫.狗等)或分类的概 ...
- OpenCV的k - means聚类 -对图片进行颜色量化
OpenCV的k - means聚类 目标 学习使用cv2.kmeans()数据聚类函数OpenCV 理解参数 输入参数 样品:它应该的np.float32数据类型,每个特性应该被放在一个单独的列. ...
- kmeans改进 matlab,基于距离函数的改进k―means 算法
摘要:聚类算法在自然科学和和社会科学中都有很普遍的应用,而K-means算法是聚类算法中经典的划分方法之一.但如果数据集内相邻的簇之间离散度相差较大,或者是属性分布区间相差较大,则算法的聚类效果十分有 ...
- 文献记录(part89)--I-k-means-+:An iterative clustering algorithm based on an enhanced k -means
学习笔记,仅供参考,有错必究 关键词:k均值:解决方案改进:准确的k均值:迭代改进 I-k-means-+:An iterative clustering algorithm based on an ...
- HALCON示例程序classify_image_class_svm.hdev使用SVM分类器对多通道图像进行分类
HALCON示例程序classify_image_class_svm.hdev使用SVM分类器对多通道图像进行分类 示例程序源码(加注释) 由于关于SVM分类器的使用之前的贴子介绍过,所以关于SVM的 ...
- [转载] 使用Keras和TensorFlow 2.0建立深度学习模型对图像进行分类
参考链接: Keras中的深度学习-建立深度学习模型 在本文中,我们将构建一个深度学习模型来对图像中的对象进行分类.为了构建卷积神经网络,我们将使用Kaggle提供的这个数据集.(https://ww ...
最新文章
- QNX Hypervisor管理程序
- quickselect_QuickSelect:使用代码示例解释的快速选择算法
- 如何在JQuery $ .each函数中编辑全局变量?
- Eclipse下新建Maven项目、自动打依赖jar包
- Android 手机影音 开发过程记录(六)
- luogu P1199 【三国游戏】
- 算法与数据结构(冒泡排序)
- LOG4J日志级别详解
- [渝粤教育] 西南科技大学 财务管理与分析 在线考试复习资料
- openlayers入门开发系列之热力图篇
- 分布式系统关联查询_一文详解分布式系统 | 留言送书
- mysql操作符_MySql 中的=操作符
- java底层 文件操作,java底层是怎样对文件操作的
- Google Chrome谷歌浏览器离完整离线安装包下载地址整理总汇
- 贪心算法数塔问题c语言,c语言背包问题_c语言背包问题几种解法_背包问题贪心算法(2)...
- 关于安装ANACONDA遇到的无法定位动态链接库问题
- 软件工程教程:第7章软件维护 课后习题
- 给你们申请的优惠购开发板,购书活动
- OpenCV中关于各种颜色的定义以及RGB值
- StarUML 3.0破解