Determines if the object inside the image is a registration mark or not. This method is available in the
Document/Medical Toolkits.
Syntax
Parameters
- image
- RasterImage object that references the image to be searched for registration mark.
- type
- Value that specifies the type of registration mark for which to look. Currently, only one registration mark is defined (T-shape). See the Comments for more information. More shapes will be added in the future.
- minScale
- Minimum scaling factor of mark to be detected. This is a percentage. It must not exceed maxScale, or an error will be returned. This parameter only accepts positive values.
- maxScale
- Maximum scaling factor of mark to be detected. This is a percentage. It must not be lower than minScale, or an error will be returned. This parameter only accepts positive values.
- width
- The width of the registration mark (in pixels). This parameter only accepts positive values.
- height
- The height of the registration mark (in pixels). This parameter only accepts positive values.
Return Value
Boolean value indicating weather that specific object is registration mark or not.
Example
This example determines if the object is a registration mark.
Visual Basic | Copy Code |
---|
Public Sub IsRegistrationMarkExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")
Dim IsRegMark As Boolean
IsRegMark = CoreUtilities.IsRegistrationMark(leadImage, RegistrationMarkCommandType.TShape, 90, 110, 31, 29)
If (IsRegMark) Then
MessageBox.Show("It's Registration Mark", "IsRegistrationMarkTest")
Else
MessageBox.Show("Not a Registration Mark", "IsRegistrationMarkTest")
End If
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
public void IsRegistrationMarkExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg"); // Prepare the command bool IsRegMark = CoreUtilities.IsRegistrationMark(image, RegistrationMarkCommandType.TShape, 90, 110, 31, 29); MessageBox.Show(IsRegMark ? "It's Registration Mark" : "Not a Registration Mark"); RasterCodecs.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also