Represents the type of transformation to be performed during registration.
public enum RegistrationOptionsPublic Enum RegistrationOptionspublic enum RegistrationOptionstypedef NS_OPTIONS(NSUInteger, LTRegistrationOptions)public enum RegistrationOptionsLeadtools.ImageProcessing.Core.RegistrationOptions = function() { };Leadtools.ImageProcessing.Core.RegistrationOptions.prototype = {Unknown = 0,XY = 1,RSXY = 2,Affine6 = 3,Perspective = 4,};
public enum class RegistrationOptionsMembers
| Value | Member | Description |
|---|---|---|
| 0 | Unknown | Unknown transformation type. The transformation algorithm will be selected automatically. |
| 1 | XY | ( 0x00000001)Perform XY translation using one pair of corresponding points during registration. |
| 2 | RSXY | Perform rotational, scaling and XY transformations using two pairs of corresponding points during registration. |
| 3 | Affine6 | Perform rotational, scaling, shearing, and XY transformations using three pairs of corresponding points during registration. |
| 4 | Perspective | Perform perspective transformation using four pairs of corresponding points during registration. |
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessingImports Leadtools.ImageProcessing.CorePublic Sub AlignImagesCommandExample()Dim codecs As RasterCodecs = New RasterCodecs()codecs.ThrowExceptionsOnInvalidImages = True'Load an imageDim ReferenceImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"))'Rotate an image to be registeredDim TemplateImage As RasterImage = New RasterImage(ReferenceImage)Dim command As RotateCommand = New RotateCommand(45 * 100, RotateCommandFlags.Bicubic, New RasterColor(0, 0, 0))command.Run(TemplateImage)'Get feature points from the two images that are corresponding to each other.Dim templatePoints() As LeadPoint = New LeadPoint(2) {}Dim referencePoints() As LeadPoint = New LeadPoint(2) {}referencePoints(0) = New LeadPoint(173, 102)referencePoints(1) = New LeadPoint(216, 259)templatePoints(0) = New LeadPoint(239, 66)templatePoints(1) = New LeadPoint(158, 207)'Prepare the commandDim alignCommand As AlignImagesCommand = New AlignImagesCommand()alignCommand.TemplateImage = TemplateImagealignCommand.ReferenceImagePoints = referencePointsalignCommand.TemplateImagePoints = templatePointsalignCommand.RegistrationMethod = RegistrationOptions.Unknown'ApplyalignCommand.Run(ReferenceImage)' Save the result imagecodecs.Save(alignCommand.RegisteredImage, Path.Combine(LEAD_VARS.ImagesDir, "RegisteredImage.jpg"), RasterImageFormat.Bmp, 24)End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Core;public void AlignImagesCommandExample(){RasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;//Load an imageRasterImage ReferenceImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"));//Rotate the image to be registeredRasterImage TemplateImage = new RasterImage(ReferenceImage);RotateCommand command = new RotateCommand(45 * 100, RotateCommandFlags.Bicubic, new RasterColor(0, 0, 0));command.Run(TemplateImage);//Get feature points from the two images that correspond to each other.LeadPoint[] templatePoints = new LeadPoint[2];LeadPoint[] referencePoints = new LeadPoint[2];referencePoints[0] = new LeadPoint(173, 102);referencePoints[1] = new LeadPoint(216, 259);templatePoints[0] = new LeadPoint(239, 66);templatePoints[1] = new LeadPoint(158, 207);//Prepare the commandAlignImagesCommand alignCommand = new AlignImagesCommand();alignCommand.TemplateImage = TemplateImage ;alignCommand.ReferenceImagePoints = referencePoints ;alignCommand.TemplateImagePoints = templatePoints ;alignCommand.RegistrationMethod = RegistrationOptions.Unknown ;//ApplyalignCommand.Run(ReferenceImage);// Save the resulting imagecodecs.Save(alignCommand.RegisteredImage, Path.Combine(LEAD_VARS.ImagesDir, "RegisteredImage.bmp"), RasterImageFormat.Bmp, 24);}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
|
Products |
Support |
Feedback: RegistrationOptions Enumeration - Leadtools.ImageProcessing.Core |
Introduction |
Help Version 19.0.2017.3.21
|

Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.