الفئة GraphCutMaskingOptions

Summary: The GraphCut auto masking options.

Module: aspose.imaging.masking.options

Full Name: aspose.imaging.masking.options.GraphCutMaskingOptions

Inheritance: MaskingOptions

Constructors

Nameالوصف
GraphCutMaskingOptions()يُنشئ مثيلًا جديدًا من الفئة GraphCutMaskingOptions

Properties

NameTypeAccessالوصف
BACKGROUND_OBJECT_NUMBER [static]intrرقم كائن الخلفية
argsIMaskingArgsr/wيحصل أو يعيّن المعاملات لخوارزمية التجزئة.
background_replacement_colorColorr/wيحصل أو يعيّن لون استبدال الخلفية.
تحليلboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان
من غير الضروري فصل كل شكل عن القناع ككائن منفرد أو ككائن موحد من القناع مفصول عن الخلفية.
export_optionsImageOptionsBaser/wيحصل أو يعيّن خيارات تصدير الصورة.
feathering_radiusintr/wيحصل أو يضبط نصف قطر التدرج.
masking_areaRectangler/wيحصل أو يعيّن منطقة القناع.
methodSegmentationMethodr/wيحصل أو يعيّن طريقة التجزئة.

Constructor: GraphCutMaskingOptions()

 GraphCutMaskingOptions() 

يُنشئ مثيلًا جديدًا من الفئة GraphCutMaskingOptions

Property: feathering_radius

يحصل أو يضبط نصف قطر التدرج.

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)
	
# إصدار جميع الصور الفرعية
for it in results:
	with it as _:
		pass