![]() |
Leptonica
1.82.0
Image processing and image analysis suite
|
#include <bilateral.h>
Data Fields | |
struct Pix * | pixs |
struct Pix * | pixsc |
l_int32 | reduction |
l_float32 | spatial_stdev |
l_float32 | range_stdev |
l_float32 * | spatial |
l_float32 * | range |
l_int32 | minval |
l_int32 | maxval |
l_int32 | ncomps |
l_int32 * | nc |
l_int32 * | kindex |
l_float32 * | kfract |
struct Pixa * | pixac |
l_uint32 *** | lineset |
Bilateral filter
Definition at line 115 of file bilateral.h.
l_float32* L_Bilateral::kfract |
mapping from intensity to fract k
Definition at line 129 of file bilateral.h.
Referenced by bilateralApply(), bilateralCreate(), and bilateralDestroy().
l_int32* L_Bilateral::kindex |
mapping from intensity to lower k
Definition at line 128 of file bilateral.h.
Referenced by bilateralApply(), bilateralCreate(), and bilateralDestroy().
l_uint32*** L_Bilateral::lineset |
lineptrs for pixac
Definition at line 131 of file bilateral.h.
Referenced by bilateralApply(), and bilateralDestroy().
l_int32 L_Bilateral::maxval |
max value in 8 bpp pix
Definition at line 125 of file bilateral.h.
Referenced by bilateralCreate(), and pixThresholdByHisto().
l_int32 L_Bilateral::minval |
l_int32* L_Bilateral::nc |
set of k values (size ncomps)
Definition at line 127 of file bilateral.h.
Referenced by bilateralCreate(), and bilateralDestroy().
l_int32 L_Bilateral::ncomps |
number of intermediate results
Definition at line 126 of file bilateral.h.
Referenced by bilateralApply(), bilateralCreate(), and bilateralDestroy().
struct Pixa* L_Bilateral::pixac |
intermediate result images (PBC)
Definition at line 130 of file bilateral.h.
Referenced by bilateralApply(), and bilateralDestroy().
struct Pix* L_Bilateral::pixs |
clone of source pix
Definition at line 117 of file bilateral.h.
Referenced by bilateralApply(), bilateralCreate(), bilateralDestroy(), pixAddAlphaToBlend(), pixaGenerateFont(), pixAlphaBlendUniform(), pixApplyLocalThreshold(), pixBilinear(), pixBilinearColor(), pixBilinearGray(), pixBilinearPta(), pixBilinearPtaColor(), pixBilinearPtaGray(), pixBilinearPtaWithAlpha(), pixBilinearSampled(), pixBilinearSampledPta(), pixBlendBackgroundToColor(), pixBlendCmap(), pixExpandBinaryPower2(), pixExpandBinaryReplicate(), pixFadeWithGray(), pixGetTextBaseline(), pixLinearEdgeFade(), pixMaskedThreshOnBackgroundNorm(), pixMultiplyByColor(), pixOtsuAdaptiveThreshold(), pixOtsuThreshOnBackgroundNorm(), pixReduceBinary2(), pixReduceRankBinary2(), pixReduceRankBinaryCascade(), pixSauvolaBinarize(), pixSauvolaBinarizeTiled(), pixSauvolaOnContrastNorm(), pixSetAlphaOverWhite(), pixThresholdByConnComp(), pixThresholdByHisto(), and pixThreshOnDoubleNorm().
struct Pix* L_Bilateral::pixsc |
downscaled pix with mirrored border
Definition at line 118 of file bilateral.h.
Referenced by bilateralCreate(), bilateralDestroy(), and pixSauvolaBinarize().
l_float32* L_Bilateral::range |
one-sided gaussian range kernel
Definition at line 123 of file bilateral.h.
Referenced by bilateralCreate(), bilateralDestroy(), and pixLinearEdgeFade().
l_float32 L_Bilateral::range_stdev |
stdev of range gaussian
Definition at line 121 of file bilateral.h.
Referenced by bilateralCreate().
l_int32 L_Bilateral::reduction |
1, 2 or 4x for intermediates
Definition at line 119 of file bilateral.h.
Referenced by bilateralApply(), and bilateralCreate().
l_float32* L_Bilateral::spatial |
1D gaussian spatial kernel
Definition at line 122 of file bilateral.h.
Referenced by bilateralCreate(), and bilateralDestroy().
l_float32 L_Bilateral::spatial_stdev |
stdev of spatial gaussian
Definition at line 120 of file bilateral.h.
Referenced by bilateralCreate().