ClearImage .NET API
AdvancedBinarize(Int32) Method
Example 





Inlite.ClearImageNet Namespace > ImageEditor Class > AdvancedBinarize Method : AdvancedBinarize(Int32) Method
Resolution of converted image.
0                     converts to 300 DPI
-1                    preserves current DPI
100 to 600      converts to a specified DPI
Converts color or grayscale image to bi-tonal controlling resolution of the output image.
Syntax
'Declaration
 
Public Overloads Sub AdvancedBinarize( _
   ByVal targetDpi As System.Integer _
) 
'Usage
 
Dim instance As ImageEditor
Dim targetDpi As System.Integer
 
instance.AdvancedBinarize(targetDpi)
public void AdvancedBinarize( 
   System.int targetDpi
)
public procedure AdvancedBinarize( 
    targetDpi: System.Integer
); 
public function AdvancedBinarize( 
   targetDpi : System.int
);
public:
void AdvancedBinarize( 
   System.int targetDpi
) 

Parameters

targetDpi
Resolution of converted image.
0                     converts to 300 DPI
-1                    preserves current DPI
100 to 600      converts to a specified DPI
Example
void RepairMethods(string imageFile, string imageFileOut)
{
    ImageEditor editor = new ImageEditor();
    try
    {
        // Open image file
        editor.Image.Open(imageFile, 1);
        // Do Processing
        editor.AutoDeskew();                // Use AutoDeskew before AutoRotate
        editor.AutoRotate();
        // editor.AutoCrop(10, 10, 10, 10); // Do not use AutoCrop with AutoRegister or BorderExtract
        // editor.AutoRegister(100, 100);   // Do not use AutoRegister with AutoCrop or BorderExtract
        editor.AdvancedBinarize();
        editor.BorderExtract(BorderExtractMode.deskewCrop);
        editor.RemovePunchHoles();
        editor.SmoothCharacters();
        editor.CleanNoise(3);              // Remove only black pixels.  Use CleanNoiseExt to remove white noise
        // editor.CleanNoise(CleanNoiseFlags.black | CleanNoiseFlags.white, 3, 3, 10);
        editor.lineCurvature = LineCurvature.low;
        editor.lineMaxAngle = 5;
        editor.lineMaxGap = 5;
        editor.lineMinLength = 200;
        editor.DeleteLinesAndRepair(LineDirection.horzAndVert);
        //  Save processed image
       editor.Image.SaveAs(imageFileOut, Inlite.ClearImage.EFileFormat.ciEXT);
    }
    catch (ClearImageException ex)
    { Console.WriteLine(ex.Message); }
    finally
    {editor.Dispose(); }  // ClearImage V9 and later
}
See Also

Reference

ImageEditor Class
ImageEditor Members
Overload List