改进kmeans算法matlab代码
通过K均值聚类对矢量进行量化:
整个代码库,图像和说明可在此存储库中找到。
加载图像:
1.1在本项目中,我们使用了NCSU工程大楼校园的图像,如下所示:
该图像已加载以下MATLAB代码(未读取):
%1。加载图像(EB的视图):I
=
imread('ncsu.jpg');
图(1),imshow(I);
title('原始输入RGB图像');
1.2然后,使用下面的MATLAB代码(rgb2gray)将输入的RGB图像转换为灰度图像:
从RGB转换为灰度图像:rgbI
=
rgb2gray(I);
Figure(2),imshow(rgbI);
title('灰色图像');
1.3现在,为了简化数学,我们将图像调整为适当的尺寸,其中我们选择min
{M,N}为2的幂,并且max
{M,N}为2的幂的倍数。
在我们的例子中,我们取M
=
512和N
=
2X512。
我们正在使用以下MATLAB代码调整rgb图像的大小:
%处理图像以获取正确的尺寸%获取灰色图像的尺寸:[M,N]
=
size(rgbI);
%将图像重塑为尺寸M
=
512,N
2021-09-26 00:54:43
4.35MB
系统开源
1