ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Описывает бинарную маску изображения.
Конструкторы
| Конструктор | Описание |
|---|---|
| ImageBitMask(int width, int height) | Инициализирует новый экземпляр класса ImageBitMask с указанной шириной и высотой. |
| ImageBitMask(RasterImage image) | Инициализирует новый экземпляр класса ImageBitMask с размером указанного существующего RasterImage. |
Методы
| Метод | Описание |
|---|---|
| getSelectionBounds() | Возвращает границы выбранной части маски в пикселях. |
| get_Item(int x, int y) | Получает непрозрачность указанного пикселя. |
| inflate(int size) | Увеличивает эту маску на указанное значение. |
| crop(Rectangle rectangle) | Обрезает маску указанным прямоугольником. |
| deepClone() | Создаёт новый объект, являющийся копией текущего экземпляра. |
| setMaskPixel(int x, int y, boolean value) | Устанавливает непрозрачность указанному пикселю. |
| op_LogicalNot(ImageBitMask a) | Инвертирует маску. |
| op_Addition(ImageBitMask a, ImageBitMask b) | Объединение двух масок. |
| op_Subtraction(ImageBitMask a, ImageBitMask b) | Вычесть вторую маску из первой. |
| op_Multiply(ImageBitMask a, ImageBitMask b) | Пересечение двух масок. |
| op_ExclusiveOr(ImageBitMask a, ImageBitMask b) | Исключающая дизъюнкция двух масок. |
ImageBitMask(int width, int height)
public ImageBitMask(int width, int height)
Инициализирует новый экземпляр класса ImageBitMask с указанной шириной и высотой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Ширина маски. |
| height | int | Высота маски. |
ImageBitMask(RasterImage image)
public ImageBitMask(RasterImage image)
Инициализирует новый экземпляр класса ImageBitMask с размером указанного существующего RasterImage. Указанный RasterImage будет сохранён как исходное изображение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | RasterImage | Исходное изображение. |
getSelectionBounds()
public Rectangle getSelectionBounds()
Возвращает границы выбранной части маски в пикселях.
Returns: Rectangle - the bounds of the selected part of the mask, in pixels.
get_Item(int x, int y)
public boolean get_Item(int x, int y)
Получает непрозрачность указанного пикселя.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. Значение: true, если указанный пиксель непрозрачный; иначе false. |
Returns: boolean
inflate(int size)
public ImageMask inflate(int size)
Увеличивает эту маску на указанное значение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size | int | Величина для расширения этой маски. |
Returns: ImageMask - An inflated ImageBitMask as ImageMask.
crop(Rectangle rectangle)
public ImageMask crop(Rectangle rectangle)
Обрезает маску указанным прямоугольником.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Указанный прямоугольник. |
Returns: ImageMask - A cropped ImageBitMask as ImageMask.
deepClone()
public Object deepClone()
Создаёт новый объект, являющийся копией текущего экземпляра.
Returns: java.lang.Object — Новый объект, являющийся копией этого экземпляра.
setMaskPixel(int x, int y, boolean value)
public final void setMaskPixel(int x, int y, boolean value)
Устанавливает непрозрачность указанному пикселю.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
| value | boolean | true, если указанный пиксель непрозрачный; иначе false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Инвертирует маску.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | ImageBitMask | Маска, которую нужно инвертировать. |
Returns: ImageBitMask - New ImageBitMask.
op_Addition(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)
Объединение двух масок.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | ImageBitMask | Первая маска. |
| b | ImageBitMask | Вторая маска. |
Returns: ImageBitMask - New ImageBitMask.
op_Subtraction(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)
Вычесть вторую маску из первой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | ImageBitMask | Первая маска. |
| b | ImageBitMask | Вторая маска. |
Returns: ImageBitMask - New ImageBitMask.
op_Multiply(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)
Пересечение двух масок.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | ImageBitMask | Первая маска. |
| b | ImageBitMask | Вторая маска. |
Returns: ImageBitMask - New ImageBitMask.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
Исключающая дизъюнкция двух масок.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | ImageBitMask | Первая маска. |
| b | ImageBitMask | Вторая маска. |
Returns: ImageBitMask - New ImageBitMask.