资源简介
通过k均值算法对图像进行聚类运算,获得聚类图像
代码片段和文件信息
function [mumask]=kmeans1(imak)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% kmeans image segmentation
%
% Input:
% ima: grey color image
% k: Number of classes
% Output:
% mu: vector of class means
% mask: clasification image mask
%
% Author: Jose Vicente Manjon Herrera
% Email: jmanjon@fis.upv.es
% Date: 27-08-2005
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% check image
gpp=size(ima1);
for i=1:gpp
for j=1:gpp
ima(ij)=uint16(ima(ij));
end
end
mask=ima;
ima=double(ima);
copy=ima; % make a copy
ima=ima(:); % vectorize ima 图像转成一个向量
mi=min(ima); % deal with negative 求图像中的最小灰度值
ima=ima-mi+1; % and zero values 图像所有值向下浮动至最小值为1
s=length(ima); % 计算向量总元素数
% create image histogram
m=max(ima)+1; %取最大像素值
h=zeros(1m); %聚类前图像向量中各灰度出现的次数统计
hc=zeros(1m); %聚类后图像向量所属类编号
for i=1:s
if(ima(i)>0)
%bpp=
相关资源
- 维纳在声音去噪中的应用MATLAB实现
- BAYES决策的MATLAB程序设计
- matlab 混沌函数工具箱
- 基于MATLAB的PCM编码
- MATLAB建立的发动机的模型
- CRC校验 海明编码
- 基于单纯形寻优的PID参数整定方法
- MATLAB电机仿真模块
- 随机波束成型rbfmatlab代码
- RS编码MATLAB实现完整版
- 阶比仿真程序,matlab版
-
local self-similarity desc
riptor matlab cod - LPCC特征参数提取
- MATLAB去噪代码
- BP神经网络Matlab实现V1
- Matlab仿真ACO-OFDM信号发送与接收
- CroppedYale人脸数据降维 MATLAB
-
matlab simuli
nk 逆变器并网model VF/PQ控 - 优化问题测试函数matlab代码
- matlab 石头剪刀布
- ARIMA模型MATLAB实现代码
- ID3的MATLAB实现244799
- 最速下降法的MATLAB程序
- 彩色图像分割——matlab实现FCM算法
- 共轭梯度法的matlab实现
- matlab 对一个文件夹里的所有图像进行
- matlab FFT源代码
- Matlab语言进行摄像机模拟并对三维物
- 二维粒子滤波matlab x程序
- matlab间断有限元求解声波方程
评论
共有 条评论