Доброго времени суток.Мне нужно сделать программу которая будет выделять цветовые области разного цвета.Как на фактографии ниже.В большинстве примеров пишут как найти один цвет.
Я нашел код который преобразовывает в RGB
private void btnLoadSequence_Click(object sender, EventArgs e)
{
string dir = Directory.GetParent(Environment.CurrentDirectory).FullName;
dir = Directory.GetParent(dir).FullName;
this.openFileDialog1.InitialDirectory = dir;
this.openFileDialog1.Filter="IMAGES |*.jpg;*.bmp";
this.openFileDialog1.FileName = "";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
picPreview.Image = null;
picPreview.Refresh();
lblInfo.Text = "";
Image b = Image.FromFile(openFileDialog1.FileName);
picPreview.Image = b;
picProcessed.Image = null;
picProcessed.Refresh();
}
}
private void btnTrack_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
_kMeans = new KMeans((Bitmap)picPreview.Image, Convert.ToInt32(txtNumClusters.Text), ImageProcessor.Colour.Types.RGB);
else
_kMeans = new KMeans((Bitmap)picPreview.Image, Convert.ToInt32(txtNumClusters.Text), ImageProcessor.Colour.Types.HSV);
timer1.Enabled = true;
timer1.Start();
}
#endregion
KMeans _kMeans;
int _count = 0;
А как сделать так чтобы выделять отдельные участки.