Image Interpolation with Geometric Contour Stencils
|
Image coarsening utility program. More...
Go to the source code of this file.
Data Structures | |
struct | image |
struct representing an image More... | |
struct | programparams |
struct of program parameters More... | |
Macros | |
#define | VERBOSE 0 |
#define | NUMSTDS 4 |
Approximate Gaussian with this number of standard deviations. More... | |
Enumerations | |
enum | boundaryhandling { BOUNDARY_CONSTANT = 0, BOUNDARY_HSYMMETRIC = 1, BOUNDARY_WSYMMETRIC = 2, BOUNDARY_PERIODIC = 3 } |
Functions | |
int | ParseParams (programparams *Param, int argc, char *argv[]) |
Parse command line parameters. More... | |
int | Coarsen (image v, image u, programparams Param) |
void | PrintHelpMessage () |
Print program usage help message. More... | |
int | main (int argc, char *argv[]) |
float | Sqr (float x) |
Variables | |
int(* | ExtensionMethod [4])(int, int) |
Image coarsening utility program.
This file implements the imcoarsen program, a command line tool for coarsening an image by Gaussain smoothing followed by downsampling. See the routine PrintHelpMessage for usage details.
Copyright (c) 2010-2011, Pascal Getreuer All rights reserved.
This program is free software: you can use, modify and/or redistribute it under the terms of the simplified BSD License. You should have received a copy of this license along this program. If not, see http://www.opensource.org/licenses/bsd-license.html.
Definition in file imcoarsen.c.
#define NUMSTDS 4 |
Approximate Gaussian with this number of standard deviations.
Definition at line 29 of file imcoarsen.c.
#define VERBOSE 0 |
Definition at line 26 of file imcoarsen.c.
enum boundaryhandling |
Enumerator | |
---|---|
BOUNDARY_CONSTANT | |
BOUNDARY_HSYMMETRIC | |
BOUNDARY_WSYMMETRIC | |
BOUNDARY_PERIODIC |
Definition at line 43 of file imcoarsen.c.
int Coarsen | ( | image | v, |
image | u, | ||
programparams | Param | ||
) |
Definition at line 240 of file imcoarsen.c.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 100 of file imcoarsen.c.
static int ParseParams | ( | programparams * | Param, |
int | argc, | ||
char * | argv[] | ||
) |
Parse command line parameters.
Param | struct to hold the program parameters |
argc,argv | argument list received by main() |
Definition at line 376 of file imcoarsen.c.
void PrintHelpMessage | ( | ) |
Print program usage help message.
Definition at line 75 of file imcoarsen.c.
float Sqr | ( | float | x | ) |
Definition at line 154 of file imcoarsen.c.
int(* ExtensionMethod[4])(int, int) |
Definition at line 236 of file imcoarsen.c.