小编Moh*_*sin的帖子

如何获得用于二值化图像的k-means算法的阈值?

我应用 k 均值算法来分割图像。我使用内置的 k-means 函数。它工作正常,但我想知道在 k-means 方法中将其转换为二进制图像的阈值。例如,我们可以使用MATLAB中的内置函数来获取阈值:

threshold=graythresh(grayscaledImage);
a=im2bw(a,threshold);
%Applying k-means....
imdata=reshape(grayscaledImage,[],1);
imdata=double(imdata);
[imdx mn]=kmeans(imdata,2);
imIdx=reshape(imdx,size(grayscaledImage));
imshow(imIdx,[]);
Run Code Online (Sandbox Code Playgroud)

matlab k-means

0
推荐指数
1
解决办法
5179
查看次数

标签 统计

k-means ×1

matlab ×1