Leadtools.ImageProcessing.Effects Namespace > EffectsUtilities Class : GetRegionPerimeterLength Method |
public static int GetRegionPerimeterLength( RasterImage image, RasterRegionXForm xForm )
'Declaration Public Shared Function GetRegionPerimeterLength( _ ByVal image As RasterImage, _ ByVal xForm As RasterRegionXForm _ ) As Integer
'Usage Dim image As RasterImage Dim xForm As RasterRegionXForm Dim value As Integer value = EffectsUtilities.GetRegionPerimeterLength(image, xForm)
public static int GetRegionPerimeterLength( RasterImage image, RasterRegionXForm xForm )
function Leadtools.ImageProcessing.Effects.EffectsUtilities.GetRegionPerimeterLength( image , xForm )
public: static int GetRegionPerimeterLength( RasterImage^ image, RasterRegionXForm^ xForm )
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Imports Leadtools.ImageProcessing.Effects Public Sub GetRegionPerimeterLengthExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim rcRect As LeadRect = New LeadRect(leadImage.Width \ 3, leadImage.Height \ 3, leadImage.Width * 2 \ 3, leadImage.Height * 2 \ 3) leadImage.AddEllipseToRegion(Nothing, rcRect, RasterRegionCombineMode.Set) MessageBox.Show("Length = " + Convert.ToString(EffectsUtilities.GetRegionPerimeterLength(leadImage, Nothing))) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Effects; using Leadtools.ImageProcessing.Color; public void GetRegionPerimeterLengthExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command LeadRect rcRect = new LeadRect(image.Width / 3, image.Height / 3, image.Width * 2 / 3, image.Height * 2 / 3); image.AddEllipseToRegion(null,rcRect, RasterRegionCombineMode.Set); MessageBox.Show("Length = " + EffectsUtilities.GetRegionPerimeterLength(image, null)); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Effects; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; // //public async Task GetRegionPerimeterLengthExample() //{ // // Load an image // RasterCodecs codecs = new RasterCodecs(); // codecs.ThrowExceptionsOnInvalidImages = true; // // Load the image // string srcFileName = @"Assets\Image1.cmp"; // StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); // RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // // Prepare the command // LeadRect rcRect = LeadRectHelper.Create(image.Width / 3, image.Height / 3, image.Width * 2 / 3, image.Height * 2 / 3); // image.AddEllipseToRegion(null, rcRect, RasterRegionCombineMode.Set); // Debug.WriteLine("Length = " + EffectsUtilities.GetRegionPerimeterLength(image, null)); //}
EffectsUtilities Class
EffectsUtilities Members
Leadtools.ImageProcessing.SpecialEffects.ShadowCommand
Leadtools.ImageProcessing.Color.ChangeHueSaturationIntensityCommand
Leadtools.ImageProcessing.Color.ColorReplaceCommand
Leadtools.ImageProcessing.Color.ColorThresholdCommand
Leadtools.ImageProcessing.Core.DiscreteFourierTransformCommand
DirectionEdgeStatisticalCommand Class
Leadtools.ImageProcessing.Core.FastFourierTransformCommand
Leadtools.ImageProcessing.Core.FrequencyFilterCommand
Leadtools.ImageProcessing.Core.FrequencyFilterMaskCommand
Leadtools.ImageProcessing.Core.FourierTransformDisplayCommand
StatisticsInformationCommand Class
FeretsDiameterCommand Class
ObjectInformationCommand Class
RegionContourPointsCommand Class
Leadtools.ImageProcessing.Color.MathematicalFunctionCommand
Leadtools.ImageProcessing.SpecialEffects.RevEffectCommand
Leadtools.ImageProcessing.Color.SegmentCommand
Leadtools.ImageProcessing.Core.SubtractBackgroundCommand
UserFilterCommand Class