CombineWarpCommand Class (original) (raw)

Summary

Combines image data from the source image and the destination image, using a perspective warp.

Syntax

C#

Objective-C

C++/CLI

Python

@interface LTCombineWarpCommand : LTRasterCommand 
class CombineWarpCommand(RasterCommand): 

Example

This example will warp combines two images.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; public void CombineWarpCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string srcFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image2.cmp"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CombineWarpCommand.bmp"); // Load the source images from disk RasterImage parentImage = codecs.Load(srcFileName1); RasterImage childImage = codecs.Load(srcFileName2); // Combine them CombineWarpCommand command = new CombineWarpCommand(); LeadPoint[] destPoints = { new LeadPoint(100,100), new LeadPoint(200,75), new LeadPoint(200,250), new LeadPoint(100,200) }; command.DestinationImage = parentImage; command.SetDestinationPoints(destPoints); command.SourceRectangle = new LeadRect(0, 0, childImage.Width, childImage.Height); command.Flags = CombineWarpCommandFlags.Bilinear; command.Run(childImage); // Save it to disk codecs.Save(parentImage, destFileName, RasterImageFormat.Bmp, 24); // Clean Up parentImage.Dispose(); childImage.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