• 大小: 105KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签:

资源简介

计算机视觉学习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


评论

共有 条评论