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 και την ικανότητα αλληλεπίδρασης με μάσκες (invert, union, substract).

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(ΕΝΤ, ΕΝΤ)

Αρχίζει μια νέα παράσταση της τάξης 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

Πάρτε τα όρια, σε pixels, αυτής της μάσκας.

public Rectangle Bounds { get; }

Αξία ιδιοκτησίας

Rectangle

Height

Πάρτε το ύψος, σε pixels, αυτής της μάσκας.

public int Height { get; }

Αξία ιδιοκτησίας

int

SelectionBounds

Αποκτά τα όρια του επιλεγμένου μέρους της μάσκας, σε pixels.

public Rectangle SelectionBounds { get; }

Αξία ιδιοκτησίας

Rectangle

Source

Αποκτά την πηγή εικόνας που χρησιμοποιείται για τη δημιουργία αυτής της μάσκας, αν υπάρχει.

public RasterImage Source { get; }

Αξία ιδιοκτησίας

RasterImage

Width

Πάρτε το πλάτος, σε pixels, αυτής της μάσκας.

public int Width { get; }

Αξία ιδιοκτησίας

int

Αυτό το[ΕΝΤ, ΕΝΤ]

Αποκτά ή ρυθμίζει την αδιάλειπτη απόδοση του καθορισμένου pixel.

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(ΕΝΤ, ΕΝΤ)

Η μάσκα κρούσης με το καθορισμένο πλάτος και ύψος.

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

Ετικέτα: ΑΣΦΑΛΕΥΣΗ.ΑΣΦΑΛΕΥΣΗ.ΑΣΦΑΛΕΥΣΗ.ΑΣΦΑΛΕΥΣΗ.ΑΣΦΑΛΕΥΣΗ

ExclusiveDisjunction(ImageGrayscaleMask)

Απολαμβάνει την αποκλειστική αποσύνθεση της τρέχουσας μάσκας με την παροχή.

public ImageGrayscaleMask ExclusiveDisjunction(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Προτεινόμενη μάσκα

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

GetByteOpacity(ΕΝΤ, ΕΝΤ)

Αποκτά την αδιάλειπτη απόδοση του καθορισμένου pixel με ακρίβεια byte.

public byte GetByteOpacity(int x, int y)

Parameters

x int

Ο συντονιστής x του pixel.

y int

Ο συντονιστής του pixel.

Returns

byte

Αξία byte, που αντιπροσωπεύει την απρόσιτη του καθορισμένου pixel.

Intersect(ImageGrayscaleMask)

Απολαμβάνει τη διασταύρωση της τρέχουσας μάσκας με την παροχή.

public ImageGrayscaleMask Intersect(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Προτεινόμενη μάσκα

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Invert()

Αποκτά την αντιστροφή της τρέχουσας μάσκας.

public ImageGrayscaleMask Invert()

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

IsOpaque(ΕΝΤ, ΕΝΤ)

Ελέγξτε αν το συγκεκριμένο pixel είναι αόρατο.

public bool IsOpaque(int x, int y)

Parameters

x int

Ο συντονιστής x του pixel.

y int

Ο συντονιστής του pixel.

Returns

bool

αληθινό εάν το καθορισμένο pixel είναι αόρατο, αλλιώς ψεύτικο.

IsTransparent(ΕΝΤ, ΕΝΤ)

Ελέγξτε αν το συγκεκριμένο pixel είναι διαφανές.

public bool IsTransparent(int x, int y)

Parameters

x int

Ο συντονιστής x του pixel.

y int

Ο συντονιστής του pixel.

Returns

bool

αληθινό εάν το καθορισμένο pixel είναι διαφανές, αλλιώς ψεύτικο.

Subtract(ImageGrayscaleMask)

Απολαμβάνει την υποστράγγιση της προσφερόμενης μάσκας από την τρέχουσα.

public ImageGrayscaleMask Subtract(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Προτεινόμενη μάσκα

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Union(ImageGrayscaleMask)

Η ένωση δύο μάσκες.

public ImageGrayscaleMask Union(ImageGrayscaleMask mask)

Parameters

mask ImageGrayscaleMask

Προτεινόμενη μάσκα

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Operators

Οργανωτής +(ImageGrayscaleΜάσκ, ImageGrayscaleMask)

Η ένωση δύο μάσκες.

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

Parameters

a ImageGrayscaleMask

Η πρώτη μάσκα.

b ImageGrayscaleMask

Η δεύτερη μάσκα.

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Οργανωτής(ImageGrayscaleΜάσκ, ImageGrayscaleMask)

Αποκλειστική διάλυση δύο μάσκες.

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

Parameters

a ImageGrayscaleMask

Η πρώτη μάσκα.

b ImageGrayscaleMask

Η δεύτερη μάσκα.

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Οργανωτής !(ImageGrayscaleMask)

Αντικαταστήστε τη μάσκα

public static ImageGrayscaleMask operator !(ImageGrayscaleMask a)

Parameters

a ImageGrayscaleMask

Η μάσκα πρέπει να μετατραπεί.

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Οργανωτής *(ImageGrayscaleΜάσκ, ImageGrayscaleMask)

Διασύνδεση δύο μάσκες.

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

Parameters

a ImageGrayscaleMask

Η πρώτη μάσκα.

b ImageGrayscaleMask

Η δεύτερη μάσκα.

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

Οργανωτής -(ImageGrayscaleΜάσκ, ImageGrayscaleMask)

Αφαιρέστε τη δεύτερη μάσκα από την πρώτη.

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

Parameters

a ImageGrayscaleMask

Η πρώτη μάσκα.

b ImageGrayscaleMask

Η δεύτερη μάσκα.

Returns

ImageGrayscaleMask

Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageGrayscaleMask.

 Ελληνικά