Sets all pixels with negative color values to 0.
Supported in Silverlight, Windows Phone 7
Object Model
Syntax
Example
This example sets the Signed flag in the load options, loads a tif file and clears the negative pixels.
Visual Basic | Copy Code |
---|
Public Sub ClearNegativePixelsCommandExample()
Dim codecs As RasterCodecs = New RasterCodecs()
Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp")
Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "CleanNegativePixelsCommand.tif")
' Load the CMP file and convert it to TIF
Dim image As RasterImage = codecs.Load(srcFileName)
image.Signed = True
codecs.Save(image, destFileName, RasterImageFormat.Tif, 24)
image.Dispose()
' Load this image as signed
codecs.Options.Load.Signed = True
' Load the source image from disk
image = codecs.Load(destFileName)
Debug.Assert(image.Signed)
' Clear the negative pixels and save it it back
Dim command As ClearNegativePixelsCommand = New ClearNegativePixelsCommand()
command.Run(image)
Debug.Assert((Not image.Signed))
codecs.Save(image, destFileName, RasterImageFormat.Tif, 24)
' Clean up
image.Dispose()
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class |
C# | Copy Code |
---|
public void ClearNegativePixelsCommandExample()
{
RasterCodecs codecs = new RasterCodecs();
string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp");
string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CleanNegativePixelsCommand.tif");
// Load the CMP file and convert it to TIF
RasterImage image = codecs.Load(srcFileName);
image.Signed = true;
codecs.Save(image, destFileName, RasterImageFormat.Tif, 24);
image.Dispose();
// Load this image as signed
codecs.Options.Load.Signed = true;
// Load the source image from disk
image = codecs.Load(destFileName);
Debug.Assert(image.Signed);
// Clear the negative pixels and save it it back
ClearNegativePixelsCommand command = new ClearNegativePixelsCommand();
command.Run(image);
Debug.Assert(!image.Signed);
codecs.Save(image, destFileName, RasterImageFormat.Tif, 24);
// Clean up
image.Dispose();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
} |
SilverlightCSharp | Copy Code |
---|
public void ClearNegativePixelsCommandExample(RasterImage image, Stream destStream)
{
RasterCodecs codecs = new RasterCodecs();
// convert it to TIF
image.Signed = true;
codecs.Save(image, destStream, RasterImageFormat.Tif, 24);
image.Dispose();
// Load this image as signed
codecs.Options.Load.Signed = true;
// Load the source image
image = codecs.Load(destStream);
Debug.Assert(image.Signed);
// Clear the negative pixels and save it it back
ClearNegativePixelsCommand command = new ClearNegativePixelsCommand();
command.Run(image);
Debug.Assert(!image.Signed);
codecs.Save(image, destStream, RasterImageFormat.Tif, 24);
// Clean up
image.Dispose();
} |
SilverlightVB | Copy Code |
---|
Public Sub ClearNegativePixelsCommandExample(ByVal image As RasterImage, ByVal destStream As Stream)
Dim codecs As RasterCodecs = New RasterCodecs()
' convert it to TIF
image.Signed = True
codecs.Save(image, destStream, RasterImageFormat.Tif, 24)
image.Dispose()
' Load this image as signed
codecs.Options.Load.Signed = True
' Load the source image
image = codecs.Load(destStream)
Debug.Assert(image.Signed)
' Clear the negative pixels and save it it back
Dim command As ClearNegativePixelsCommand = New ClearNegativePixelsCommand()
command.Run(image)
Debug.Assert((Not image.Signed))
codecs.Save(image, destStream, RasterImageFormat.Tif, 24)
' Clean up
image.Dispose()
End Sub |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only), Windows Phone 7
See Also