Leadtools.ImageProcessing.Effects Namespace : DisplacementCommand Class |
public class DisplacementCommand : Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
'Declaration Public Class DisplacementCommand Inherits Leadtools.ImageProcessing.RasterCommand Implements Leadtools.ImageProcessing.IRasterCommand
'Usage Dim instance As DisplacementCommand
public sealed class DisplacementCommand : Leadtools.ImageProcessing.IRasterCommand
function Leadtools.ImageProcessing.Effects.DisplacementCommand()
public ref class DisplacementCommand : public Leadtools.ImageProcessing.RasterCommand, Leadtools.ImageProcessing.IRasterCommand
Parameter | Value |
HorizontalFactor | 17 |
VerticalFactor | 24 |
FillColor | na |
Flags | DisplacementCommandFlags.NoChange | DisplacementCommandFlags.StretchToFit |
Public Sub DisplacementCommandExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim fillColor As RasterColor = New RasterColor(0, 0, 0) Dim command As DisplacementCommand = New DisplacementCommand command.DisplacementMapImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")) command.HorizontalFactor = 17 command.VerticalFactor = 24 command.FillColor = fillColor command.Flags = DisplacementCommandFlags.NoChange Or DisplacementCommandFlags.StretchToFit command.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void DisplacementCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command RasterColor fillColor = new RasterColor(0, 0, 0); DisplacementCommand command = new DisplacementCommand(); command.DisplacementMapImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")); command.HorizontalFactor = 17; command.VerticalFactor = 24; command.FillColor = fillColor; command.Flags = DisplacementCommandFlags.NoChange | DisplacementCommandFlags.StretchToFit; command.Run (image); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
[TestMethod] public async Task DisplacementCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load the image string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepare the command RasterColor fillColor = RasterColorHelper.Create(0, 0, 0); DisplacementCommand command = new DisplacementCommand(); srcFileName = @"Assets\Image1.cmp"; loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); command.DisplacementMapImage = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); command.HorizontalFactor = 17; command.VerticalFactor = 24; command.FillColor = fillColor; command.Flags = DisplacementCommandFlags.NoChange | DisplacementCommandFlags.StretchToFit; command.Run (image); //Save as BMP string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }
public void DisplacementCommandExample(RasterImage image, RasterImage displacementMapImage, Stream outStream) { // Prepare the command RasterColor fillColor = new RasterColor(0, 0, 0); DisplacementCommand command = new DisplacementCommand(); command.DisplacementMapImage = displacementMapImage; command.HorizontalFactor = 17; command.VerticalFactor = 24; command.FillColor = fillColor; command.Flags = DisplacementCommandFlags.NoChange | DisplacementCommandFlags.StretchToFit; command.Run(image); // Save result image RasterCodecs codecs = new RasterCodecs(); codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24); image.Dispose(); displacementMapImage.Dispose(); }
Public Sub DisplacementCommandExample(ByVal image As RasterImage, ByVal displacementMapImage As RasterImage, ByVal outStream As Stream) ' Prepare the command Dim fillColor As RasterColor = New RasterColor(0, 0, 0) Dim command As DisplacementCommand = New DisplacementCommand() command.DisplacementMapImage = displacementMapImage command.HorizontalFactor = 17 command.VerticalFactor = 24 command.FillColor = fillColor command.Flags = DisplacementCommandFlags.NoChange Or DisplacementCommandFlags.StretchToFit command.Run(image) ' Save result image Dim codecs As RasterCodecs = New RasterCodecs() codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24) image.Dispose() displacementMapImage.Dispose() End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
DisplacementCommand Members
Leadtools.ImageProcessing.Effects Namespace
Removing Noise
AddNoiseCommand Class
EmbossCommand Class
MosaicCommand Class
MotionBlurCommand Class
OilifyCommand Class
Leadtools.ImageProcessing.Color.PosterizeCommand
Leadtools.ImageProcessing.Color.RemoveRedEyeCommand
Leadtools.ImageProcessing.Color.SolarizeCommand
Leadtools.ImageProcessing.SpecialEffects.BendCommand
Leadtools.ImageProcessing.SpecialEffects.CylinderCommand
Leadtools.ImageProcessing.SpecialEffects.FreeHandShearCommand
Leadtools.ImageProcessing.SpecialEffects.FreeHandWaveCommand
Leadtools.ImageProcessing.SpecialEffects.PixelateCommand
Leadtools.ImageProcessing.SpecialEffects.ImpressionistCommand
Leadtools.ImageProcessing.SpecialEffects.PolarCommand
Leadtools.ImageProcessing.SpecialEffects.RadialBlurCommand
Leadtools.ImageProcessing.SpecialEffects.RadialWaveCommand
Leadtools.ImageProcessing.SpecialEffects.RippleCommand
Leadtools.ImageProcessing.SpecialEffects.SphereCommand
Leadtools.ImageProcessing.SpecialEffects.SwirlCommand
Leadtools.ImageProcessing.SpecialEffects.WindCommand
Leadtools.ImageProcessing.SpecialEffects.ZoomBlurCommand
Leadtools.ImageProcessing.SpecialEffects.ZoomWaveCommand
Leadtools.ImageProcessing.SpecialEffects.BumpMapCommand
CubismCommand Class
Leadtools.ImageProcessing.SpecialEffects.DrawStarCommand
Leadtools.ImageProcessing.SpecialEffects.DryCommand
Leadtools.ImageProcessing.SpecialEffects.FreePlaneBendCommand
Leadtools.ImageProcessing.SpecialEffects.FreeRadialBendCommand
Leadtools.ImageProcessing.SpecialEffects.GlassEffectCommand
Leadtools.ImageProcessing.SpecialEffects.GlowCommand
Leadtools.ImageProcessing.SpecialEffects.LensFlareCommand
Leadtools.ImageProcessing.SpecialEffects.LightCommand
Leadtools.ImageProcessing.SpecialEffects.OceanCommand
Leadtools.ImageProcessing.SpecialEffects.PlaneBendCommand
Leadtools.ImageProcessing.SpecialEffects.PlaneCommand
Leadtools.ImageProcessing.Color.SampleTargetCommand
Leadtools.ImageProcessing.SpecialEffects.TunnelCommand