資源簡介
計算機視覺學習20講課程matlab源碼,親自測試可以使用。
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%功能:演示Kmeans聚類算法在計算機視覺中的應用
%實現如何利用Kmeans聚類實現圖像的分割;
%環境:Win7,Matlab2012b
%Modi:?NUDT-VAP
%時間:2014-10-17
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function?kmeans_demo1()
clear;close?all;clc;
%%?讀取測試圖像
im?=?imread(‘city.jpg‘);
imshow(im)?title(‘Imput?image‘);
%%?轉換圖像的顏色空間得到樣本
cform?=?makecform(‘srgb2lab‘);
lab?=?applycform(imcform);
ab?=?double(lab(::2:3));
nrows?=?size(lab1);?ncols?=?size(lab2);
X?=?reshape(abnrows*ncols2)‘;
figure?scatter(X(1:)‘X(2:)‘3‘filled‘);??box?on;?%顯示顏色空間轉換后的二維樣本空間分布
%print?-dpdf?2D1.pdf
%%?對樣本空間進行Kmeans聚類
k?=?5;?%?聚類個數
max_iter?=?100;?%最大迭代次數
[centroids?labels]?=?run_kmeans(X?k?max_iter);?
%%?顯示聚類分割結果
figure?scatter(X(1:)‘X(2:)‘3labels‘filled‘);?%顯示二維樣本空間聚類效果
h
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????118067??2014-02-12?14:08??1、K-means學習\city.jpg
?????文件???????2279??2015-04-28?09:21??1、K-means學習\kmeans_demo1.m
?????目錄??????????0??2019-02-21?19:21??1、K-means學習
-----------?---------??----------?-----??----
???????????????120346????????????????????3
- 上一篇:多目標粒子群優化算法+多目標進化 MATLAB
- 下一篇:前推回代法潮流計算33
評論
共有 條評論