LEADTOOLS Image Processing (Leadtools.ImageProcessing.Effects assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
ObjectInformationCommand Constructor()
See Also  Example
Leadtools.ImageProcessing.Effects Namespace > ObjectInformationCommand Class > ObjectInformationCommand Constructor : ObjectInformationCommand Constructor()



Initializes a new Leadtools.ImageProcessing.Effects.ObjectInformationCommand class object with default parameters. Supported in Silverlight, Windows Phone 7

Syntax

Visual Basic (Declaration) 
Public Function New()
Visual Basic (Usage)Copy Code
Dim instance As New ObjectInformationCommand()
C# 
public ObjectInformationCommand()
C++/CLI 
public:
ObjectInformationCommand();

Example

Run the Leadtools.ImageProcessing.Effects.ObjectInformationCommand on an image.

Visual BasicCopy Code
Public Sub ObjectInformationConstructorExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"))

   ' Prepare the command
   ' Get the objects center of mass and it's roundness. I am not interested in the axis' orientation, so I pass Nothing_
   Dim command As ObjectInformationCommand = New ObjectInformationCommand
   command.Weighted = False
   command.Run(leadImage)

   MessageBox.Show("Angle = " + command.Angle.ToString + Chr(13) + _
      "Roundness = " + command.Roundness.ToString + Chr(13) + _
      "X = " + command.CenterOfMass.X.ToString + Chr(13) + _
      "Y = " + command.CenterOfMass.Y.ToString)

End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
C#Copy Code
public void ObjectInformationConstructorExample()
   {
      // Load an image
      RasterCodecs codecs = new RasterCodecs();
      codecs.ThrowExceptionsOnInvalidImages = true;

      RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

      // Prepare the command
      // Get the objects center of mass and it's roundness. I am not interested in the axis' orientation, so I pass NULL_
      ObjectInformationCommand command = new ObjectInformationCommand();
      command.Weighted = false;
      command.Run(image);

      MessageBox.Show("Angle = "     + command.Angle + "\n" +
         "Roundness = " + command.Roundness + "\n" +
         "X = "         + command.CenterOfMass.X + "\n" +
         "Y = "         + command.CenterOfMass.Y);

   }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
SilverlightCSharpCopy Code
public void ObjectInformationConstructorExample(RasterImage image)
{
   // Prepare the command
   // Get the objects center of mass and it's roundness. I am not interested in the axis' orientation, so I pass NULL_
   ObjectInformationCommand command = new ObjectInformationCommand();
   command.Weighted = false;
   command.Run(image);
   Debug.WriteLine("Angle = " + command.Angle + "\n" +
      "Roundness = " + command.Roundness + "\n" +
      "X = " + command.CenterOfMass.X + "\n" +
      "Y = " + command.CenterOfMass.Y);
}
SilverlightVBCopy Code
Public Sub ObjectInformationConstructorExample(ByVal image As RasterImage)
   ' Prepare the command
   ' Get the objects center of mass and it's roundness. I am not interested in the axis' orientation, so I pass NULL_
   Dim command As ObjectInformationCommand = New ObjectInformationCommand()
   command.Weighted = False
   command.Run(image)
   Debug.WriteLine("Angle = " & command.Angle + Constants.vbLf & "Roundness = " & command.Roundness + Constants.vbLf & "X = " & command.CenterOfMass.X + Constants.vbLf & "Y = " & command.CenterOfMass.Y)
End Sub

Requirements

Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)

See Also