Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.9
|
Leadtools.ImageProcessing.Effects Namespace > ObjectInformationCommand Class > ObjectInformationCommand Constructor : ObjectInformationCommand Constructor() |
public ObjectInformationCommand()
'Declaration
Public Function New()
'Usage
Dim instance As New ObjectInformationCommand()
public ObjectInformationCommand()
- (instancetype)init
public ObjectInformationCommand()
function ObjectInformationCommand()
public:
ObjectInformationCommand();
Run the ObjectInformationCommand on an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.Effects 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
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Effects; 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"; }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Effects; using Leadtools.ImageProcessing; public async Task ObjectInformationConstructorExample() { // 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 // 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); }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Effects; using Leadtools.Examples; 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); }
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.Effects 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