public void UpdateColourMapFromImage()
{
if (mOutput == null || ColourMap == null) return;
UpdateColourMapFrequency();
IColourInfo[] temp = ColourMap.ToArray();
foreach (IColourInfo col in temp)
{
if (col.Frequency < 1 && !col.IsChecked)
{
ColourMap.RemoveColour(col.Colour);
}
}
}
private void UpdateColourMap() { if (mRecolouredImage != null && ColourMap != null) { ImagingTool tool = new ImagingTool(mRecolouredImage, ColourMap); tool.UpdateColourMapFromImage(); mSettings.MaxColours = ColourMap.Count; updateFormFromSettings(); if (mColourViewer != null) { mColourViewer.UpdateColourMap(ColourMap); } } }