LEADTOOLS画像処理(Leadtools.ImageProcessing.SpecialEffectsアセンブリ)

フレームを表示

MosaicTilesCommandクラス








メンバ 
画像を不規則な境界を持つ長方形または円弧状のセルに分割し、各セルの色を変更することによって、画像にモザイク効果を加えます。このメソッドは、Imaging Pro以上のツールキットで利用できます。
オブジェクトモデル
構文
'Declaration
 
Public Class MosaicTilesCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As MosaicTilesCommand
public sealed class MosaicTilesCommand : Leadtools.ImageProcessing.IRasterCommand  

            

            
function Leadtools.ImageProcessing.SpecialEffects.MosaicTilesCommand()
解説
サンプル

imageの上でMosaicTilesCommandを実行します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.SpecialEffects

<TestMethod()> _
Public Sub MosaicTilesCommandExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image2.jpg"))

   ' Prepare the command
   Dim command As MosaicTilesCommand = New MosaicTilesCommand
   command.BorderColor = New RasterColor(0, 0, 0)
   command.TilesColor = New RasterColor(255, 255, 255)
   command.TileWidth = 50
   command.TileHeight = 50
   command.Opacity = 50
   command.ShadowThreshold = 50
   command.ShadowAngle = ShadowCommandAngle.East
   command.PenWidth = 7
   command.Flags = MosaicTilesCommandFlags.Cartesian Or _
                               MosaicTilesCommandFlags.ShadowGray
   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.SpecialEffects;

[TestMethod]
public void MosaicTilesCommandExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.jpg"));

   // Prepare the command
   MosaicTilesCommand command = new MosaicTilesCommand();
   command.BorderColor     = new RasterColor(0,0,0);
   command.TilesColor      = new RasterColor(255,255,255);
   command.TileWidth       = 50;
   command.TileHeight      = 50;
   command.Opacity         = 50;
   command.ShadowThreshold = 50;
   command.ShadowAngle     = ShadowCommandAngle.East;
   command.PenWidth        = 7;
   command.Flags           = MosaicTilesCommandFlags.Cartesian | 
                             MosaicTilesCommandFlags.ShadowGray ;
   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";
}
必要条件

ターゲットプラットホーム

参照

参照

MosaicTilesCommandメンバ
Leadtools.ImageProcessing.SpecialEffects名前空間
Leadtools.ImageProcessing.Effects.AddNoiseCommand
Leadtools.ImageProcessing.Effects.EmbossCommand
Leadtools.ImageProcessing.Effects.MosaicCommand
Leadtools.ImageProcessing.Effects.MotionBlurCommand
Leadtools.ImageProcessing.Effects.OilifyCommand
Leadtools.ImageProcessing.Color.PosterizeCommand
Leadtools.ImageProcessing.Color.RemoveRedEyeCommand
Leadtools.ImageProcessing.Color.SolarizeCommand
BendCommandクラス
CylinderCommandクラス
FreeHandShearCommandクラス
FreeHandWaveCommandクラス
ImpressionistCommandクラス
PolarCommandクラス
RadialBlurCommandクラス
RadialWaveCommandクラス
RippleCommandクラス
SphereCommandクラス
SwirlCommandクラス
WaveCommandクラス
WindCommandクラス
ZoomBlurCommandクラス
ZoomWaveCommandクラス
BumpMapCommandクラス
Leadtools.ImageProcessing.Effects.CubismCommand
DrawStarCommandクラス
DryCommandクラス
FreePlaneBendCommandクラス
FreeRadialBendCommandクラス
GlassEffectCommandクラス
GlowCommandクラス
LensFlareCommandクラス
LightCommandクラス
OceanCommandクラス
PlaneBendCommandクラス
PlaneCommandクラス
Leadtools.ImageProcessing.Color.SampleTargetCommand
TunnelCommandクラス
PixelateCommandクラス
PointillistCommandクラス
MosaicTilesCommandクラス
RomanMosaicCommandクラス
DiceEffectCommandクラス
PuzzleEffectCommandクラス
RingEffectCommandクラス
CanvasCommandクラス
BricksTextureCommandクラス
BricksTextureCommandクラス
CanvasCommandクラス
CloudsCommandクラス
ColoredBallsCommandクラス
DiffuseGlowCommandクラス
Leadtools.ImageProcessing.Effects.DisplacementCommand
FragmentCommandクラス
Leadtools.ImageProcessing.Core.HalfTonePatternCommand
Leadtools.ImageProcessing.Effects.MaskConvolutionCommand
MosaicTilesCommandクラス
Leadtools.ImageProcessing.Effects.OffsetCommand
PerspectiveCommandクラス
PlasmaCommandクラス
PointillistCommandクラス
RomanMosaicCommandクラス
VignnetCommandクラス
ZigZagCommandクラス