UpdateColourMapFromImage() public method

Resets ColourInfo.Frequency fields, and removes colour not present in Colourmap. If Image has N pixels, and ColourMap has M colours, total time = 3M + Nlog(M) ~= N
public UpdateColourMapFromImage ( ) : void
return void
示例#1
0
 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);
         }
     }
 }
示例#2
0
 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);
         }
     }
 }