| Image Demosaicking with Contour Stencils
    | 

Go to the source code of this file.
| Macros | |
| #define | NUMSTENCILS 8 | 
| Number of stencils.  More... | |
| #define | WEIGHT_PI_8_FACTOR 3.847759065022573512 | 
| The constant 1 + (cot(pi/6) - 1)/sqrt(2)  More... | |
| Typedefs | |
| typedef edgelist | mstencil | 
| A mosaiced contour stencil.  More... | |
| Enumerations | |
| enum | cfa_color { COLOR_RED, COLOR_GREEN, COLOR_BLUE } | 
| Functions | |
| cfa_color | GetBayerColor (int RedX, int RedY, int x, int y) | 
| Determine the Bayer CFA color at (x,y)  More... | |
| double | EdgeLength (edge Edge) | 
| Compute the length of an edge.  More... | |
| double | StencilArcSum (mstencil Stencil) | 
| Compute the arc length sum of a stencil.  More... | |
| void | FreeStencils (mstencil *Stencils) | 
| Free an mstencil.  More... | |
| int | StencilEquals (mstencil A, mstencil B) | 
| Test if two stencils are equal.  More... | |
| mstencil * | ConstructMosaicedStencils (double Radius, cfa_color CenterPixel) | 
| Construct mosaiced stencils.  More... | |
| void | WriteTVComputation (char **Str, mstencil *Stencils, int j) | 
| Write TV computation code for an mstencil.  More... | |
| int | main (int argc, char *argv[]) | 
| #define NUMSTENCILS 8 | 
Number of stencils.
Definition at line 25 of file gen_mstencils.c.
| #define WEIGHT_PI_8_FACTOR 3.847759065022573512 | 
The constant 1 + (cot(pi/6) - 1)/sqrt(2)
Definition at line 28 of file gen_mstencils.c.
A mosaiced contour stencil.
Definition at line 34 of file gen_mstencils.c.
| enum cfa_color | 
| Enumerator | |
|---|---|
| COLOR_RED | |
| COLOR_GREEN | |
| COLOR_BLUE | |
Definition at line 31 of file gen_mstencils.c.
Construct mosaiced stencils.
| Radius | the radius of the neighborhood | 
| CenterPixel | cfa_color of the center pixel | 
Definition at line 129 of file gen_mstencils.c.


| double EdgeLength | ( | edge | Edge | ) | 
Compute the length of an edge.
Definition at line 69 of file gen_mstencils.c.

| void FreeStencils | ( | mstencil * | Stencils | ) | 
Free an mstencil.
Definition at line 91 of file gen_mstencils.c.


| cfa_color GetBayerColor | ( | int | RedX, | 
| int | RedY, | ||
| int | x, | ||
| int | y | ||
| ) | 
Determine the Bayer CFA color at (x,y)
Definition at line 38 of file gen_mstencils.c.
| int main | ( | int | argc, | 
| char * | argv[] | ||
| ) | 
| double StencilArcSum | ( | mstencil | Stencil | ) | 
Compute the arc length sum of a stencil.
Definition at line 78 of file gen_mstencils.c.


Test if two stencils are equal.
Definition at line 106 of file gen_mstencils.c.

| void WriteTVComputation | ( | char ** | Str, | 
| mstencil * | Stencils, | ||
| int | j | ||
| ) | 
Write TV computation code for an mstencil.
| Str | the string to which to append | 
| Stencils | the mstencil array | 
| j | index of the mstencil to write | 
Writes code for computing the TV of Stencils[j].
Definition at line 188 of file gen_mstencils.c.


 1.8.3.1
 1.8.3.1