Class MagicWandSettings

Class MagicWandSettings

Названий на: Aspose.Imaging.MagicWand Асамблея: Aspose.Imaging.dll (25.4.0)

Магічний ванд вибір налаштувань класу.

public class MagicWandSettings

Inheritance

object MagicWandSettings

Нападні члени

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 (120, 100) with custom threshold equal to 150
                                                                                                                                    MagicWandTool
                                                                                                                                        .Select(image, new MagicWandSettings(120, 100) { Threshold = 150 })
                                                                                                                                        // Apply mask to the image
                                                                                                                                        .Apply();

                                                                                                                                    // Save image with forced transparency color type option
                                                                                                                                    image.Save(outputFilePath, new ImageOptions.PngOptions()
                                                                                                                                    {
                                                                                                                                        ColorType = PngColorType.TruecolorWithAlpha
                                                                                                                                    });
                                                                                                                                }

Приклад показує, як вибрати складну ділянку зображення за допомогою інструменту 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

MagicWandSettings(Point)

Ініціалізація нової інстанції класу Aspose.Imaging.MagicWand.

public MagicWandSettings(Point point)

Parameters

point Point

Це референтний пункт.

MagicWandSettings(ІТ, ІТ)

Ініціалізація нової інстанції класу Aspose.Imaging.MagicWand.

public MagicWandSettings(int x, int y)

Parameters

x int

X-координат референтного пункту.

y int

Й-координація пункту посилання

Properties

AreaOfInterest

Знайти або встановити межі зони для роботи алгоритму.

public Rectangle AreaOfInterest { get; set; }

вартість нерухомості

Rectangle

ColorCompareMode

Знайдіть або встановити алгоритм, як порівнюються кольори.

public ColorComparisonMode ColorCompareMode { get; set; }

вартість нерухомості

ColorComparisonMode

ColorComparisonDelegate

Знайдіть або встановити налаштуваний алгоритм порівняння кольорів, якщо Aspose.Imaging.MagicWand.MAGICWANDSettings.ColorCompareMode встановлюється на WR17.

public MagicWandSettings.ColorComparison ColorComparisonDelegate { get; set; }

вартість нерухомості

MagicWandSettings . ColorComparison

ContiguousMode

Приймає або встановлює значення, що вказує на те, чи магічна ванда буде визначати тільки суперечливі пікселі.

public bool ContiguousMode { get; set; }

вартість нерухомості

bool

DirectionalMode

Знайти або встановити режим наводження заповнити алгоритм пошуку: чотири з восьми напрямків пошука.

public FloodFillDirectionalMode DirectionalMode { get; set; }

вартість нерухомості

FloodFillDirectionalMode

Point

Знайти або встановити референтну точку для роботи алгоритму.

public Point Point { get; }

вартість нерухомості

Point

Threshold

Приймає або встановлює рівень толерантності для порівняння кольорів пікселів.

public int Threshold { get; set; }

вартість нерухомості

int

 Українська