Skip to main content

kmeans

Signature
def kmeans(
data: npt.NDArray[np.uint8],
k: int,
max_iter: int,
color_space: int,
) -> Tuple[npt.NDArray[np.uint8], npt.NDArray[int]]

Perform K-means clustering on the image data.

Parameters

NameTypeDescription
datanumpy.ndarrayInput image data as a uint8 numpy array.
kintNumber of clusters to compute.
max_iterintMaximum number of iterations for the K-means algorithm.
color_spaceintColor space identifier (e.g., 0 for LAB, 1 for sRGB).

Returns

TypeDescription
tupleA tuple containing two NumPy arrays: (clustered_data, labels).