Clase GraphCutMaskingOptions
Contenido
[
Ocultar
]Summary: The GraphCut auto masking options.
Module: aspose.imaging.masking.options
Full Name: aspose.imaging.masking.options.GraphCutMaskingOptions
Inheritance: MaskingOptions
Constructors
| Name | Descripción |
|---|---|
| GraphCutMaskingOptions() | Inicializa una nueva instancia de la clase GraphCutMaskingOptions |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| BACKGROUND_OBJECT_NUMBER [static] | int | r | El número del objeto de fondo |
| args | IMaskingArgs | r/w | Obtiene o establece los argumentos para el algoritmo de segmentación. |
| background_replacement_color | Color | r/w | Obtiene o establece el color de reemplazo del fondo. |
| descomponer | bool | r/w | Obtiene o establece un valor que indica si es innecesario separar cada Forma de la máscara como objeto individual o como objeto unido de la máscara separado del fondo. |
| export_options | ImageOptionsBase | r/w | Obtiene o establece las opciones de exportación de imagen. |
| feathering_radius | int | r/w | Obtiene o establece el radio de difuminado. |
| masking_area | Rectangle | r/w | Obtiene o establece el área de enmascaramiento. |
| method | SegmentationMethod | r/w | Obtiene o establece el método de segmentación. |
Constructor: GraphCutMaskingOptions()
GraphCutMaskingOptions()
Inicializa una nueva instancia de la clase GraphCutMaskingOptions
Property: feathering_radius
Obtiene o establece el radio de difuminado.
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)
# liberar todas las subimágenes
for it in results:
with it as _:
pass