AdaptiveWhiteStretchFilterOptions
Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase
public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase
يوفر خيارات لتكوين مرشح Adaptive White Stretch. يسمح بتخصيص معلمات تمديد المخطط التكراري لتعزيز مستوى الأبيض وتحسين قابلية قراءة النص الضعيف أو صور المستند ذات التباين المنخفض.
المنشئات
| المنشئ | الوصف |
|---|---|
| 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:
| معامل | نوع | الوصف |
|---|---|---|
| isGrayscale | boolean | يشير إلى ما إذا كان يجب أن يعمل المرشح في وضع التدرج الرمادي. |
| lowPercentile | int | النسبة المئوية السفلية لنقطة السواد (مثال: 10). |
| highPercentile | int | النسبة المئوية العلوية لنقطة الأبيض (مثال: 90). |
| targetWhite | int | قيمة الأبيض المستهدفة (مثال: 240). |
| maxScale | float |
يقوم الخوارزم بتمديد المخطط التكراري بحيث تقترب النسبة المئوية للون الأبيض من targetWhite، ولكن دون تجاوز maxScale لتجنب الإضاءة الزائدة. |
isGrayscale()
public final boolean isGrayscale()
يحصل على قيمة تشير إلى ما إذا كان المرشح يعمل في وضع التدرج الرمادي.
Returns: منطقي - قيمة تشير إلى ما إذا كان المرشح يعمل في وضع التدرج الرمادي.
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 - أقصى مقياس سطوع مسموح به.