FeatheringSettings

Inheritance: java.lang.Object

public class FeatheringSettings

Bir tüyleme ayarları sınıfı.

Yapıcılar

YapıcıAçıklama
FeatheringSettings()MagicWandSettings sınıfının yeni bir örneğini başlatır.

Yöntemler

YöntemAçıklama
getSize()Tüyleme boyutunu alır.
setSize(int value)Tüyleme boyutunu ayarlar.
getMode()Tüyleme algoritma modunu alır.
setMode(int value)Tüyleme algoritma modunu ayarlar.

Example: The example shows how to select a complicated area of an image using Magic Wand tool and the ability to interact with masks (invert, union, subtract).

String imageFilePath = "input.png";
String outputFilePath = "masked-complex.png";
try (RasterImage image = (RasterImage)Image.load(imageFilePath))
{
    // (845, 128) pikselinin ton ve rengine dayanarak magic wand aracıyla yeni bir maske oluşturun.
    MagicWandTool.select(image, new MagicWandSettings(845, 128))
            // Mevcut maskeyi, magic wand aracıyla oluşturulan belirtilen maske ile birleştir
            .union(new MagicWandSettings(416, 387))
            // Mevcut maskeyi tersine çevir
            .invert()
            // Belirtilen eşik değeriyle magic wand aracıyla oluşturulan maskeyi mevcut maskeden çıkar
            .subtract(new MagicWandSettings(1482, 346) {{ setThreshold(69); }})
            // Belirtilen dört dikdörtgen maskeyi mevcut maskeden tek tek çıkar
            .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))
            // Maskeyi belirtilen ayarlarla yumuşat
            .getFeathered(new FeatheringSettings() {{ setSize(3); }})
            // Maskeyi görüntüye uygula
            .apply();

    // Görüntüyü kaydet
    image.save(outputFilePath);
}

FeatheringSettings()

public FeatheringSettings()

MagicWandSettings sınıfının yeni bir örneğini başlatır.

getSize()

public final int getSize()

Tüyleme boyutunu alır.

Değer: Tüyleme fırçasının piksel cinsinden boyutu.

Returns: int - tüyleme boyutu.

setSize(int value)

public final void setSize(int value)

Tüyleme boyutunu ayarlar.

Değer: Tüyleme fırçasının piksel cinsinden boyutu.

Parameters:

ParametreTürAçıklama
değerinttüyleme boyutu.

getMode()

public final int getMode()

Tüyleme algoritma modunu alır.

Değer: Tüyleme algoritma modu.

Returns: int - tüyleme algoritma modu.

setMode(int value)

public final void setMode(int value)

Tüyleme algoritma modunu ayarlar.

Değer: Tüyleme algoritma modu.

Parameters:

ParametreTürAçıklama
değerinttüyleme algoritması modu.