Classe GraphCutMaskingOptions
Contenuti
[
Nascondere
]Summary: The GraphCut auto masking options.
Module: aspose.imaging.masking.options
Full Name: aspose.imaging.masking.options.GraphCutMaskingOptions
Inheritance: MaskingOptions
Constructors
| Name | Descrizione |
|---|---|
| GraphCutMaskingOptions() | Inizializza una nuova istanza della classe GraphCutMaskingOptions |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| BACKGROUND_OBJECT_NUMBER [statico] | int | r | Il numero dell’oggetto di sfondo |
| args | IMaskingArgs | r/w | Ottiene o imposta gli argomenti per l’algoritmo di segmentazione. |
| background_replacement_color | Color | r/w | Ottiene o imposta il colore di sostituzione dello sfondo. |
| decompose | bool | r/w | Ottiene o imposta un valore che indica se è superfluo separare ogni Forma dalla maschera come oggetto individuale o come oggetto unito dalla maschera separato dallo sfondo. |
| export_options | ImageOptionsBase | r/w | Ottiene o imposta le opzioni di esportazione dell’immagine. |
| feathering_radius | int | r/w | Ottiene o imposta il raggio di sfumatura. |
| masking_area | Rectangle | r/w | Ottiene o imposta l’area di mascheramento. |
| method | SegmentationMethod | r/w | Ottiene o imposta il metodo di segmentazione. |
Constructor: GraphCutMaskingOptions()
GraphCutMaskingOptions()
Inizializza una nuova istanza della classe GraphCutMaskingOptions
Property: feathering_radius
Ottiene o imposta il raggio di sfumatura.
See also:
Example # 1: Saving Graph Cut image masking result with feathering set to 3. Image masking…
Examples
Saving Graph Cut image masking result with feathering set to 3. Image masking is performed using specified Point array.
import aspose.pycore as aspycore
from aspose.imaging import Image, Color, RasterImage
from aspose.imaging.masking.options import AutoMaskingArgs, GraphCutMaskingOptions, SegmentationMethod
from aspose.imaging.sources import FileCreateSource
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.png import PngColorType
with aspycore.as_of(Image.load("input.jpg"), RasterImage) as image:
obj_init = PngOptions()
obj_init.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
obj_init.source = FileCreateSource("tempFile")
obj_init2 = AutoMaskingArgs()
obj_init2.objects_points = [[Point(100, 100)]]
options = GraphCutMaskingOptions()
options.feathering_radius = 3
options.method = SegmentationMethod.GRAPH_CUT
options.decompose = False
options.export_options = obj_init
options.background_replacement_color = Color.transparent
options.args = obj_init2
results = ImageMasking(image).decompose(options)
with aspycore.as_of(results[1].get_image(), RasterImage) as result_image:
obj_init4 = PngOptions()
obj_init4.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
result_image.save("output.png", obj_init4)
# rilascia tutte le sotto-immagini
for it in results:
with it as _:
pass