AdaptiveWhiteStretchFilterOptions

Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase

public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase

يوفر خيارات لتكوين مرشح التمدد الأبيض التكيفي. يسمح بتخصيص معلمات تمدد المخطط لتقوية مستوى الأبيض وتحسين قابلية قراءة النص الخفيف أو الصور ذات التباين المنخفض.

المنشئات

المنشئالوصف
AdaptiveWhiteStretchFilterOptions()ينشئ مثيلاً جديداً من فئة AdaptiveWhiteStretchFilter.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)ينشئ مثيلاً جديداً من فئة AdaptiveWhiteStretchFilter.

الطرق

طريقةالوصف
isGrayscale()يحصل على قيمة تشير إلى ما إذا كان المرشح يعمل في وضع التدرج الرمادي.
getLowPercentile()يحصل على النسبة المئوية السفلية لحساب نقطة السواد.
getHighPercentile()يحصل على النسبة المئوية العليا لحساب نقطة الأبيض.
getTargetWhite()يحصل على قيمة الأبيض المستهدفة التي يهدف التمدد إلى تحقيقها.
getMaxScale()يحصل على مقياس السطوع الأقصى المسموح به.

AdaptiveWhiteStretchFilterOptions()

public AdaptiveWhiteStretchFilterOptions()

ينشئ مثيلاً جديداً من فئة AdaptiveWhiteStretchFilter.

AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)

public AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)

ينشئ مثيلاً جديداً من فئة AdaptiveWhiteStretchFilter.

Parameters:

معاملنوعالوصف
isGrayscalebooleanيشير إلى ما إذا كان يجب أن يعمل المرشح في وضع التدرج الرمادي.
lowPercentileintالنسبة المئوية السفلية لنقطة السواد (مثال: 10).
highPercentileintالنسبة المئوية العليا لنقطة اللون الأبيض (مثال: 90).
targetWhiteintقيمة اللون الأبيض المستهدف (مثال: 240).
maxScalefloat

يقوم الخوارزم بتمديد المخطط البياني بحيث تقترب النسبة المئوية للون الأبيض من targetWhite، ولكن دون تجاوز maxScale لتجنب الإفراط في الإضاءة. |

isGrayscale()

public final boolean isGrayscale()

يحصل على قيمة تشير إلى ما إذا كان المرشح يعمل في وضع التدرج الرمادي.

Returns: boolean - قيمة تشير إلى ما إذا كان المرشح يعمل في وضع التدرج الرمادي.

getLowPercentile()

public final int getLowPercentile()

يحصل على النسبة المئوية السفلية لحساب نقطة اللون الأسود. تُعتبر قيم البكسل التي تقع تحت هذه النسبة سوداء أثناء التمديد.

Returns: int - النسبة المئوية السفلية لحساب نقطة اللون الأسود.

getHighPercentile()

public final int getHighPercentile()

يحصل على النسبة المئوية العليا لحساب نقطة اللون الأبيض. تُعتبر قيم البكسل التي تقع فوق هذه النسبة بيضاء أثناء التمديد.

Returns: int - النسبة المئوية العليا لحساب نقطة اللون الأبيض.

getTargetWhite()

public final int getTargetWhite()

يحصل على قيمة الأبيض المستهدفة التي يهدف التمدد إلى تحقيقها.

Returns: int - قيمة اللون الأبيض المستهدف التي يسعى التمديد لتحقيقها.

getMaxScale()

public final float getMaxScale()

يحصل على أقصى مقياس سطوع مسموح به. لن يتجاوز التمديد الفعلي هذا العامل لتجنب الإفراط في الإضاءة.

Returns: float - أقصى مقياس سطوع مسموح به.