public int RegionThreshold { get; set; }
RegionThreshold # get and set (KaufmannRegionCommand)
The stopping point for the region.
The region is created using a magic wand technique. The Magic Wand is a selection tool that works by starting from a point and expanding to different areas of the image. If the difference between the color of the new pixel which is about to be included in the region and the pixel color which is pointed to by RegionStart exceeds the difference between the RegionThreshold and the pixel color which is pointed to by RegionStart, the pixel will not be included. For more information, refer to AddMagicWandToRegion Method.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;
public void KaufmannRegionCommandExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image3.dcm"));
// Prepare the command
LeadPoint startPoint = new LeadPoint((image.Width / 2), (image.Height / 2));
// apply the command in order to get the pixels count of the first region.
KaufmannRegionCommand KaufmannCommandInner = new KaufmannRegionCommand();
KaufmannCommandInner.CombineMode = RasterRegionCombineMode.Set;
KaufmannCommandInner.MaximumInput = 110;
KaufmannCommandInner.MinimumInput = 54;
KaufmannCommandInner.Radius = 21;
KaufmannCommandInner.RegionStart = startPoint;
KaufmannCommandInner.RegionThreshold = 13;
KaufmannCommandInner.RemoveHoles = true;
KaufmannCommandInner.Run(image);
int firstPixelCount = KaufmannCommandInner.PixelsCount;
// apply the command once more.
KaufmannRegionCommand KaufmannCommandOuter = new KaufmannRegionCommand(29, 51, 229, 207, startPoint, true, RasterRegionCombineMode.Set);
KaufmannCommandOuter.Run(image);
int secondPixelCount = KaufmannCommandOuter.PixelsCount;
// print the ratio between the first and the second region.
double result = (firstPixelCount * 1.0 / secondPixelCount);
MessageBox.Show(result.ToString());
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document