LEADTOOLS Image Processing (Leadtools.ImageProcessing.Effects assembly)

MotionBlurCommand Constructor(Int32,Int32,Boolean)

Show in webframe
Example 







Size of the blur effect, in pixels. This parameter only accepts positive values.
Value that represents the direction of the motion, in hundredths of a degree (+/-) This value can be a number from 0 to 36000. If the value is positive, the motion will be clockwise. If the value is negative, the motion is counter-clockwise.
Flag that indicates whether the motion extends only in one direction. Possible values are:

Value Meaning
true The motion blur effect is only in the direction specified in angle.
false The motion blur effect is along the line with that angle. For example, if angle is 0, the blur effect will occur in the 0 degree direction and the 180 degree direction.
Initializes a new MotionBlurCommand class object with explicit parameters.
Syntax
public MotionBlurCommand( 
   int dimension,
   int angle,
   bool uniDirection
)
'Declaration
 
Public Function New( _
   ByVal dimension As Integer, _
   ByVal angle As Integer, _
   ByVal uniDirection As Boolean _
)
'Usage
 
Dim dimension As Integer
Dim angle As Integer
Dim uniDirection As Boolean
 
Dim instance As New MotionBlurCommand(dimension, angle, uniDirection)
public MotionBlurCommand( 
   int dimension,
   int angle,
   bool uniDirection
)

            

            
function MotionBlurCommand( 
   dimension ,
   angle ,
   uniDirection 
)
public:
MotionBlurCommand( 
   int dimension,
   int angle,
   bool uniDirection
)

Parameters

dimension
Size of the blur effect, in pixels. This parameter only accepts positive values.
angle
Value that represents the direction of the motion, in hundredths of a degree (+/-) This value can be a number from 0 to 36000. If the value is positive, the motion will be clockwise. If the value is negative, the motion is counter-clockwise.
uniDirection
Flag that indicates whether the motion extends only in one direction. Possible values are:

Value Meaning
true The motion blur effect is only in the direction specified in angle.
false The motion blur effect is along the line with that angle. For example, if angle is 0, the blur effect will occur in the 0 degree direction and the 180 degree direction.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Effects

Public Sub MotionBlurConstructorExample()
   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 command As MotionBlurCommand = New MotionBlurCommand(20, 4500, False)
   ' blur the image.
   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
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Effects;

public void MotionBlurConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

   // Prepare the command
   MotionBlurCommand command = new MotionBlurCommand(20, 4500, false);
   // blur the image.
   command.Run(image);
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Effects;
using Leadtools.ImageProcessing;

      
public async Task MotionBlurConstructorExample()
{
   // 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
   MotionBlurCommand command = new MotionBlurCommand(20, 4500, false);
   // blur the image.
   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);

}
Requirements

Target Platforms

See Also

Reference

MotionBlurCommand Class
MotionBlurCommand Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.