濃い青、水色、さらに明るい青の背景と白の背景の4種類の色の画像があります。最初の 2 つのカテゴリのみを分割したい
bG= mat2gray(image);
his=imhist(bG);
sai = gmdistribution.fit(his,4);
m1=sai.mu(1);
v1=sai.Sigma(1);
m2=sai.mu(2);
v2=sai.Sigma(2);
imt=bG<m2+v2;
figure;
imagesc(~imt);
すべてのピクセルが 1 の画像を取得します。bG 画像行列の値は 1 未満でしたが、各ガウス分布の平均と分散ははるかに高かったです。
私が理解したことから、bGは画像行列であるため、強度値があります。したがって、ここの値はすべて 1 未満です。
しかし、4 つの guassian の平均は、0.8604 0.976 2.9182 6.6377 です。これらは強度ではないようです。そのため、画像内のすべてのピクセルを 2 番目の平均未満にしようとすると、すべてのピクセルがテストに合格しました。ここで欠けているものがあります。ガウス混合に基づいてダークブルーとライトブルーのセルをセグメント化するのを手伝ってくれる人はいますか? どんな助けでも大歓迎です!