AdaptiveWhiteStretchFilterOptions

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

public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase

Adaptive White Stretch filtresini yapılandırmak için seçenekler sağlar. Beyaz seviyesini artırmak ve soluk metin veya düşük kontrastlı belge görüntülerinin okunabilirliğini iyileştirmek için histogram germe parametrelerinin özelleştirilmesine izin verir.

Yapıcılar

YapıcıAçıklama
AdaptiveWhiteStretchFilterOptions()AdaptiveWhiteStretchFilter sınıfının yeni bir örneğini başlatır.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)AdaptiveWhiteStretchFilter sınıfının yeni bir örneğini başlatır.

Yöntemler

YöntemAçıklama
isGrayscale()Filtrenin gri tonlamalı modda çalışıp çalışmadığını gösteren bir değeri alır.
getLowPercentile()Siyah nokta hesaplaması için alt yüzde dilimini alır.
getHighPercentile()Beyaz nokta hesaplaması için üst yüzde dilimini alır.
getTargetWhite()Germe işleminin ulaşmayı hedeflediği beyaz hedef değerini alır.
getMaxScale()İzin verilen maksimum parlaklık ölçeğini alır.

AdaptiveWhiteStretchFilterOptions()

public AdaptiveWhiteStretchFilterOptions()

AdaptiveWhiteStretchFilter sınıfının yeni bir örneğini başlatır.

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

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

AdaptiveWhiteStretchFilter sınıfının yeni bir örneğini başlatır.

Parameters:

ParametreTürAçıklama
isGrayscalebooleanFiltrenin gri tonlamalı modda çalışıp çalışmaması gerektiğini gösterir.
lowPercentileintSiyah nokta için alt yüzde dilimi (ör. 10).
highPercentileintBeyaz nokta için üst yüzde (ör. 90).
targetWhiteintHedef beyaz değeri (ör. 240).
maxScalefloat

Algoritma, histogramı beyaz yüzde targetWhite değerine yaklaşacak şekilde genişletir, ancak aşırı parlaklığı önlemek için maxScale değerini aşmaz. |

isGrayscale()

public final boolean isGrayscale()

Filtrenin gri tonlamalı modda çalışıp çalışmadığını gösteren bir değeri alır.

Returns: boolean - filtrenin gri tonlamalı modda çalışıp çalışmadığını gösteren bir değer.

getLowPercentile()

public final int getLowPercentile()

Siyah nokta hesaplaması için alt yüzdeyi alır. Bu yüzde altındaki piksel değerleri, genişletme sırasında siyah olarak kabul edilir.

Returns: int - siyah nokta hesaplaması için alt yüzde.

getHighPercentile()

public final int getHighPercentile()

Beyaz nokta hesaplaması için üst yüzdeyi alır. Bu yüzde üzerindeki piksel değerleri, genişletme sırasında beyaz olarak kabul edilir.

Returns: int - beyaz nokta hesaplaması için üst yüzde.

getTargetWhite()

public final int getTargetWhite()

Germe işleminin ulaşmayı hedeflediği beyaz hedef değerini alır.

Returns: int - genişletmenin ulaşmayı hedeflediği hedef beyaz değeri.

getMaxScale()

public final float getMaxScale()

İzin verilen maksimum parlaklık ölçeğini alır. Gerçek genişletme, aşırı parlaklığı önlemek için bu faktörü aşmaz.

Returns: float - izin verilen maksimum parlaklık ölçeği.