Leptonica  1.83.1
Image processing and image analysis suite
L_Bilateral Struct Reference

#include <bilateral.h>

Data Fields

struct Pixpixs
 
struct Pixpixsc
 
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 Pixapixac
 
l_uint32 *** lineset
 

Detailed Description

Bilateral filter

Definition at line 115 of file bilateral.h.

Field Documentation

◆ kfract

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().

◆ kindex

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().

◆ lineset

l_uint32*** L_Bilateral::lineset

lineptrs for pixac

Definition at line 131 of file bilateral.h.

Referenced by bilateralApply(), and bilateralDestroy().

◆ maxval

l_int32 L_Bilateral::maxval

max value in 8 bpp pix

Definition at line 125 of file bilateral.h.

Referenced by bilateralCreate().

◆ minval

l_int32 L_Bilateral::minval

min value in 8 bpp pix

Definition at line 124 of file bilateral.h.

Referenced by bilateralCreate().

◆ nc

l_int32* L_Bilateral::nc

set of k values (size ncomps)

Definition at line 127 of file bilateral.h.

Referenced by bilateralCreate(), and bilateralDestroy().

◆ ncomps

l_int32 L_Bilateral::ncomps

number of intermediate results

Definition at line 126 of file bilateral.h.

Referenced by bilateralApply(), bilateralCreate(), and bilateralDestroy().

◆ pixac

struct Pixa* L_Bilateral::pixac

intermediate result images (PBC)

Definition at line 130 of file bilateral.h.

Referenced by bilateralApply(), and bilateralDestroy().

◆ pixs

struct Pix* L_Bilateral::pixs

clone of source pix

Definition at line 117 of file bilateral.h.

Referenced by bilateralApply(), bilateralCreate(), and bilateralDestroy().

◆ pixsc

struct Pix* L_Bilateral::pixsc

downscaled pix with mirrored border

Definition at line 118 of file bilateral.h.

Referenced by bilateralCreate(), and bilateralDestroy().

◆ range

l_float32* L_Bilateral::range

one-sided gaussian range kernel

Definition at line 123 of file bilateral.h.

Referenced by bilateralCreate(), and bilateralDestroy().

◆ range_stdev

l_float32 L_Bilateral::range_stdev

stdev of range gaussian

Definition at line 121 of file bilateral.h.

Referenced by bilateralCreate().

◆ reduction

l_int32 L_Bilateral::reduction

1, 2 or 4x for intermediates

Definition at line 119 of file bilateral.h.

Referenced by bilateralApply(), and bilateralCreate().

◆ spatial

l_float32* L_Bilateral::spatial

1D gaussian spatial kernel

Definition at line 122 of file bilateral.h.

Referenced by bilateralCreate(), and bilateralDestroy().

◆ spatial_stdev

l_float32 L_Bilateral::spatial_stdev

stdev of spatial gaussian

Definition at line 120 of file bilateral.h.

Referenced by bilateralCreate().


The documentation for this struct was generated from the following file: