VintaSoft Imaging .NET SDK v8.6
Vintasoft.Imaging.ImageProcessing.Info Namespace / GetThresholdCommand Class
Members Example



In This Topic
    GetThresholdCommand Class
    In This Topic
    Detects the binarization threshold of an image.
    Object Model
    GetThresholdCommand ClassProcessingCommandResults ClassProcessingCommandResult Class
    Syntax
    'Declaration
     
    Public Class GetThresholdCommand 
       Inherits Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
    public class GetThresholdCommand : Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase 
    public __gc class GetThresholdCommand : public Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase 
    public ref class GetThresholdCommand : public Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase 
    Example
    This example shows how to load an image from disk and calculate the threshold of the image.
    Class GetThresholdCommandExample
        Public Sub ProcessImage()
            ' [ do not forget to set your image file path here! ]
            ' open an existing image
            Dim image As New Vintasoft.Imaging.VintasoftImage("Deskew.tif")
                
            ' create the command
            Dim command As New Vintasoft.Imaging.ImageProcessing.Info.GetThresholdCommand()
                
            Try
                ' execute the command
                command.ExecuteInPlace(image)
            Catch ex As Vintasoft.Imaging.ImageProcessing.ImageProcessingException
                ' show error message if problem occured
                System.Windows.Forms.MessageBox.Show(ex.Message)
                Return
            End Try
                
            ' show result
            System.Windows.Forms.MessageBox.Show(String.Format("Binarization threshold is {0}.", command.Threshold))
        End Sub
    End Class
    class GetThresholdCommandExample
    {
        public void ProcessImage()
        {
            // [ do not forget to set your image file path here! ]
            // open an existing image
            Vintasoft.Imaging.VintasoftImage image = new Vintasoft.Imaging.VintasoftImage("Deskew.tif");
                
            // create the command
            Vintasoft.Imaging.ImageProcessing.Info.GetThresholdCommand command =
                new Vintasoft.Imaging.ImageProcessing.Info.GetThresholdCommand();
                
            try
            {
                // execute the command
                command.ExecuteInPlace(image);
            }
            catch (Vintasoft.Imaging.ImageProcessing.ImageProcessingException ex)
            {
                // show error message if problem occured
                System.Windows.Forms.MessageBox.Show(ex.Message);
                return;
            }
                
            // show result
            System.Windows.Forms.MessageBox.Show(string.Format("Binarization threshold is {0}.", command.Threshold));
        }
    }
    Inheritance Hierarchy

    System.Object
       Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
          Vintasoft.Imaging.ImageProcessing.Info.GetThresholdCommand

    Requirements

    Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003

    See Also