public MaskConvolutionCommand(
int angle,
int depth,
int height,
MaskConvolutionCommandType type
)
Public Function New( _
ByVal angle As Integer, _
ByVal depth As Integer, _
ByVal height As Integer, _
ByVal type As MaskConvolutionCommandType _
)
- (instancetype)initWithAngle:(NSInteger)angle
depth:(NSUInteger)depth
height:(NSUInteger)height
type:(LTMaskConvolutionCommandType)type
public:
MaskConvolutionCommand(
int angle,
int depth,
int height,
MaskConvolutionCommandType type
)
angle
Angle of apparent light source, in hundredths of degrees. Possible values range from -36000 to 36000.
depth
The depth of the 3D effect. (This value is divided internally by 100). This value is used as a multiplier for the individual mask values.
height
Non-zero value greater than 2, that represents the height of the mask matrix. This value determines the height of the 3D effect. The larger the value, the more complex and time-consuming the operations will be.
type
Flag that indicates which mask to use in the convolution process.
Run the MaskConvolutionCommand on an image.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Effects;
public void MaskConvolutionConstructorExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\NaturalFruits.jpg"));
// Prepare the command
// Apply 3D emboss effect on the image, with 0 degrees as the angle of apparent light,
// depth of 1.50, and height of 3
MaskConvolutionCommand command = new MaskConvolutionCommand(0, 150, 3, MaskConvolutionCommandType.Emboss);
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:\LEADTOOLS21\Resources\Images";
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Effects
Public Sub MaskConvolutionConstructorExample()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\NaturalFruits.jpg"))
' Prepare the command
' Apply 3D emboss effect on the image, with 0 degrees as the angle of apparent light,
' depth of 1.50, and height of 3
Dim command As MaskConvolutionCommand = New MaskConvolutionCommand(0, 150, 3, MaskConvolutionCommandType.Emboss)
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:\LEADTOOLS21\Resources\Images"
End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document