Class ImageGrayscaleMask

Class ImageGrayscaleMask

名称: Aspose.Imaging.MagicWand.ImageMasks アセンション: Aspose.Imaging.dll (25.4.0)

グレイスケール画像マスクを描いた。

public class ImageGrayscaleMask : IImageMask, ICloneable

Inheritance

object ImageGrayscaleMask

Implements

IImageMask , ICloneable

相続人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

例では、Magic Wandツールを使用して画像の複雑な領域を選択し、マスク(インバート、ユニオン、サブストラクト)と相互作用する能力を示しています。

var imageFilePath = "input.png"; 
                                                                                                                                                                  using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
                                                                                                                                                                  {
                                                                                                                                                                      // Create a new mask using magic wand tool based on tone and color of pixel (845, 128)
                                                                                                                                                                      MagicWandTool.Select(image, new MagicWandSettings(845, 128))
                                                                                                                                                                          // Union the existing mask with the specified one created by magic wand tool
                                                                                                                                                                          .Union(new MagicWandSettings(416, 387))
                                                                                                                                                                          // Invert the existing mask
                                                                                                                                                                          .Invert()
                                                                                                                                                                          // Subtract the specified mask created by magic wand tool with specified threshold from the existing one 
                                                                                                                                                                          .Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
                                                                                                                                                                          // Subtract four specified rectangle masks from the existing mask one by one
                                                                                                                                                                          .Subtract(new RectangleMask(0, 0, 800, 150))
                                                                                                                                                                          .Subtract(new RectangleMask(0, 380, 600, 220))
                                                                                                                                                                          .Subtract(new RectangleMask(930, 520, 110, 40))
                                                                                                                                                                          .Subtract(new RectangleMask(1370, 400, 120, 200))
                                                                                                                                                                          // Feather mask with specified settings
                                                                                                                                                                          .GetFeathered(new FeatheringSettings() { Size = 3 })
                                                                                                                                                                          // Apply mask to the image
                                                                                                                                                                          .Apply();

                                                                                                                                                                      // Save image
                                                                                                                                                                      image.Save(outputFilePath);
                                                                                                                                                                  }

Constructors

ImageGrayscaleMask(int、 int)

Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMaskクラスの新しい例を、指定された幅と高さで開始します。

public ImageGrayscaleMask(int width, int height)

Parameters

width int

マスクの広さ

height int

マスクの高さ

ImageGrayscaleMask(RasterImage)

Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask クラスの新しい例を、既存の Aspose.Imaging.RasterImage のサイズで開始します。指定された Aspose.Imaging.RasterImage は、ソース画像として保存されます。

public ImageGrayscaleMask(RasterImage image)

Parameters

image RasterImage

ソース画像

Properties

Bounds

ピクセルで、このマスクの限界を得る。

public Rectangle Bounds { get; }

不動産価値

Rectangle

Height

このマスクの高さ、ピクセルで得る。

public int Height { get; }

不動産価値

int

SelectionBounds

マスクの選択した部分の境界線をピクセルで得る。

public Rectangle SelectionBounds { get; }

不動産価値

Rectangle

Source

このマスクを作成するために使用されたソースイメージを受け取る場合、存在します。

public RasterImage Source { get; }

不動産価値

RasterImage

Width

このマスクの幅をピクセルで得る。

public int Width { get; }

不動産価値

int

この[int、 int]

指定されたピクセルの不透明性を取得または設定します。

public byte this[int x, int y] { get; set; }

不動産価値

byte

Methods

Apply()

現在のマスクを Aspose.Imaging.RasterImage ソースに適用します。

public void Apply()

Exceptions

NullReferenceException

ソース画像が定義されていないときのトロウ。

ApplyTo(RasterImage)

現在のマスクを指定した Aspose.Imaging.RasterImage に適用します。

public void ApplyTo(RasterImage image)

Parameters

image RasterImage

マスクを着用するイメージ。

Exceptions

ArgumentNullException

画像が定義されていない場合

Clone()

現状のコピーである新しいオブジェクトを作成します。

public object Clone()

Returns

object

新しいオブジェクトは、この例のコピーです。

Crop(Size)

マスクは、指定されたサイズ。

public ImageGrayscaleMask Crop(Size size)

Parameters

size Size

指定されたサイズ。

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック

Crop(int、 int)

マスクは、指定された幅と高さを持つ。

public ImageGrayscaleMask Crop(int width, int height)

Parameters

width int

定められた幅

height int

指定された高さ。

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック

Crop(Rectangle)

マスクは指示された直角で切ります。

public ImageGrayscaleMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

指定された直角。

Returns

ImageGrayscaleMask

マジックWand.ImageMasks.ImageGrayscaleMask

ExclusiveDisjunction(ImageGrayscaleMask)

現在のマスクの独占的な分離を提供します。

public ImageGrayscaleMask ExclusiveDisjunction(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

提供されたマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

GetByteOpacity(int、 int)

バイト精度で指定されたピクセルの不透明性を取得します。

public byte GetByteOpacity(int x, int y)

Parameters

x int

ピクセルのXコーディネート

y int

ピクセルのYコーディネート

Returns

byte

ビット値は、指定されたピクセルの不透明性を表します。

Intersect(ImageGrayscaleMask)

現在のマスクの交差点を提供します。

public ImageGrayscaleMask Intersect(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

提供されたマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

Invert()

現在のマスクの逆転を確認する。

public ImageGrayscaleMask Invert()

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

IsOpaque(int、 int)

指示されたピクセルが曖昧であるかどうかを確認します。

public bool IsOpaque(int x, int y)

Parameters

x int

ピクセルのXコーディネート

y int

ピクセルのYコーディネート

Returns

bool

ピクセルが間違っている場合の真実、そうでなければ偽りである。

IsTransparent(int、 int)

ピクセルが透明であるかどうかを確認します。

public bool IsTransparent(int x, int y)

Parameters

x int

ピクセルのXコーディネート

y int

ピクセルのYコーディネート

Returns

bool

ピクセルが透明である場合、正確である場合、そうでなければ偽である場合。

Subtract(ImageGrayscaleMask)

供給されたマスクの抽出を流れから得る。

public ImageGrayscaleMask Subtract(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

提供されたマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

Union(ImageGrayscaleMask)

2 マスクの連合

public ImageGrayscaleMask Union(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

提供されたマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

Operators

オペレーター +(ImageGrayscaleMask、画像GrayscaleMask)

2 マスクの連合

public static ImageGrayscaleMask operator +(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

最初のマスク

b ImageGrayscaleMask

2番目のマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

オペレーター(ImageGrayscaleMask、画像GrayscaleMask)

2つのマスクを除外します。

public static ImageGrayscaleMask operator ^(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

最初のマスク

b ImageGrayscaleMask

2番目のマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

オペレーター !(ImageGrayscaleMask)

マスクを変える。

public static ImageGrayscaleMask operator !(ImageGrayscaleMask a)

Parameters

a ImageGrayscaleMask

マスクは逆転する。

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

オペレーター *(ImageGrayscaleMask、画像GrayscaleMask)

2つのマスクの交差点

public static ImageGrayscaleMask operator *(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

最初のマスク

b ImageGrayscaleMask

2番目のマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

オペレーター -(ImageGrayscaleMask、画像GrayscaleMask)

最初から2番目のマスクを取り除く。

public static ImageGrayscaleMask operator -(ImageGrayscaleMask a, ImageGrayscaleMask b)

Parameters

a ImageGrayscaleMask

最初のマスク

b ImageGrayscaleMask

2番目のマスク

Returns

ImageGrayscaleMask

マジック マジック マジック マジック マジック マジック マジック

 日本語