本文主要是介绍kmeans算法分割图像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 算法
Input an image:
Step1:
Initialize:
Step2:
Repeat until convergence:{
} 算法与Matlab比较
代码和实验结果
clear
clc
img = imread('brainweb91.tif');
img = rgb2gray(img);
im = double(img);
k=3;
[mu,mask]= kmeansdc(im,k);
figure,imshow(img),title('读入原图像');
figure,imshow(mask./k),title('kmeans clustering');
这篇关于kmeans算法分割图像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!