概要 OpenCV で k 平均法 (k-means) を使い、画像の代表色を取得する方法を紹介する。 以下の用途で利用できる。 画像で使われている主な色を取得する。 画像を見た目にあまり影響がないように減色する。(例: 1000色で表されている画像を8色で表現する。) 概要 cv2.kmeans criteria attempts retval サンプルコード k 平均法で代表色を計算する。 画像の各画素をクラスタの色で置き換える。(減色処理) cv2.kmeans retval, bestLabels, centers = cv2.kmeans( data, K, bestLabels, criteria, attempts, flags[, centers]) 引数 data: 入力データ。形状が (M, N) の numpy 配列。 K: クラスタ数 criteria: アルゴリズ