AdaptiveWhiteStretchFilterOptions
Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase
public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase
Tillhandahåller alternativ för att konfigurera filtret Adaptive White Stretch. Tillåter anpassning av histogramutsträckningsparametrar för att förbättra vitnivån och öka läsbarheten för svagt text eller lågkontrastdokumentbilder.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| AdaptiveWhiteStretchFilterOptions() | Initierar en ny instans av klassen AdaptiveWhiteStretchFilter. |
| AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale) | Initierar en ny instans av klassen AdaptiveWhiteStretchFilter. |
Metoder
| Metod | Beskrivning |
|---|---|
| isGrayscale() | Hämtar ett värde som indikerar om filtret körs i gråskala. |
| getLowPercentile() | Hämtar den lägre percentilen för beräkning av svartpunkt. |
| getHighPercentile() | Hämtar den högre percentilen för beräkning av vitpunkt. |
| getTargetWhite() | Hämtar det målade vita värdet som utspridningen syftar till att uppnå. |
| getMaxScale() | Hämtar den maximalt tillåtna ljusstyrkeskalan. |
AdaptiveWhiteStretchFilterOptions()
public AdaptiveWhiteStretchFilterOptions()
Initierar en ny instans av klassen AdaptiveWhiteStretchFilter.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)
public AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)
Initierar en ny instans av klassen AdaptiveWhiteStretchFilter.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| isGrayscale | boolean | Indikerar om filtret ska köras i gråskala. |
| lowPercentile | int | Lägre percentil för svartpunkt (t.ex. 10). |
| highPercentile | int | Övre percentil för vitpunkt (t.ex. 90). |
| targetWhite | int | Målvärde för vitpunkt (t.ex. 240). |
| maxScale | float |
Algoritmen sträcker histogrammet så att den vita percentilen närmar sig targetWhite, men utan att överskrida maxScale för att undvika överdriven ljusstyrka. |
isGrayscale()
public final boolean isGrayscale()
Hämtar ett värde som indikerar om filtret körs i gråskala.
Returns: boolean - ett värde som indikerar om filtret körs i gråskala.
getLowPercentile()
public final int getLowPercentile()
Hämtar den lägre percentilen för beräkning av svartpunkt. Pixlar med värden under denna percentil betraktas som svarta under sträckning.
Returns: int - den lägre percentilen för beräkning av svartpunkt.
getHighPercentile()
public final int getHighPercentile()
Hämtar den övre percentilen för beräkning av vitpunkt. Pixlar med värden över denna percentil betraktas som vita under sträckning.
Returns: int - den övre percentilen för beräkning av vitpunkt.
getTargetWhite()
public final int getTargetWhite()
Hämtar det målade vita värdet som utspridningen syftar till att uppnå.
Returns: int - målvärdet för vit som sträckningen syftar till att uppnå.
getMaxScale()
public final float getMaxScale()
Hämtar den maximalt tillåtna ljusstyrkeskalan. Den faktiska sträckningen kommer inte att överskrida denna faktor, för att undvika överdriven ljusstyrka.
Returns: float - den maximalt tillåtna ljusstyrkeskalan.