Allocates three arrays and updates them with the R, G and B profile for each pixel in a specific line.
public class LineProfileCommand : RasterCommand Public Class LineProfileCommandInherits Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommandImplements Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand
public sealed class LineProfileCommand : Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand @interface LTLineProfileCommand : LTRasterCommand public class LineProfileCommand extends RasterCommand function Leadtools.ImageProcessing.Color.LineProfileCommand() public ref class LineProfileCommand : public Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommand, Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand For more information, refer to Introduction to Image Processing With LEADTOOLS. In Silverlight versions of LEADTOOLS, this image processing command will fail if the image data for the RasterImage object is stored internally using a Silverlight WriteableBitmap object. For more information, refer to Image Processing Command Limitations in Silverlight.
Run the LineProfileCommand on an image.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Color;public void LineProfileCommandExample(){// Load an imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"));// Prepare the commandLineProfileCommand command = new LineProfileCommand();int[] redData;int[] greenData;int[] blueData;command.FirstPoint = new LeadPoint(0, 0);command.SecondPoint = new LeadPoint(50, 50);command.Run(image);codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);redData = command.RedBuffer;greenData = command.GreenBuffer;blueData = command.BlueBuffer;}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.ColorLeadtools.Examples.Support.SetLicense()Public Sub LineProfileCommandExample()Dim codecs As New RasterCodecs()codecs.ThrowExceptionsOnInvalidImages = TrueDim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"))' Prepare the commandDim command As LineProfileCommand = New LineProfileCommandDim redData() As IntegerDim greenData() As IntegerDim blueData() As Integercommand.FirstPoint = New LeadPoint(0, 0)command.SecondPoint = New LeadPoint(50, 50)command.Run(leadImage)codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24)redData = command.RedBuffergreenData = command.GreenBufferblueData = command.BlueBufferEnd SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Color;using Leadtools.Examples;public void LineProfileCommandExample(RasterImage image, Stream outStream){// Prepare the commandLineProfileCommand command = new LineProfileCommand();int[] redData;int[] greenData;int[] blueData;command.FirstPoint = new LeadPoint(0, 0);command.SecondPoint = new LeadPoint(50, 50);command.Run(image);// Save result imageRasterCodecs codecs = new RasterCodecs();codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);image.Dispose();redData = command.RedBuffer;greenData = command.GreenBuffer;blueData = command.BlueBuffer;}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.ColorPublic Sub LineProfileCommandExample(ByVal image As RasterImage, ByVal outStream As Stream)' Prepare the commandDim command As LineProfileCommand = New LineProfileCommand()Dim redData As Integer()Dim greenData As Integer()Dim blueData As Integer()command.FirstPoint = New LeadPoint(0, 0)command.SecondPoint = New LeadPoint(50, 50)command.Run(image)' Save result imageDim codecs As RasterCodecs = New RasterCodecs()codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)image.Dispose()redData = command.RedBuffergreenData = command.GreenBufferblueData = command.BlueBufferEnd Sub
Leadtools.ImageProcessing.Color Namespace
Introduction to Image Processing With LEADTOOLS
Leadtools.ImageProcessing.ClearCommand
Leadtools.RasterImage.GetRow(system.int32,system.intptr,system.int32)
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
