ClearNegativePixelsCommand Class (original) (raw)

Summary

Sets all pixels with negative color values to 0.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTClearNegativePixelsCommand : LTRasterCommand 
public class ClearNegativePixelsCommand extends RasterCommand 
public ref class ClearNegativePixelsCommand : public RasterCommand   
class ClearNegativePixelsCommand(RasterCommand): 

Example

This example sets the Signed flag in the load options, loads a tif file and clears the negative pixels.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; 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); Assert.IsTrue(image.Signed); // Clear the negative pixels and save it it back ClearNegativePixelsCommand command = new ClearNegativePixelsCommand(); command.Run(image); Assert.IsTrue(!image.Signed); codecs.Save(image, destFileName, RasterImageFormat.Tif, 24); // Clean up image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools Assembly

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method