Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
deghosting_mask.cpp File Reference
#include <iostream>
#include <string>
#include <cstring>
#include <cstdio>
#include <hugin_config.h>
#include <hugin_utils/utils.h>
#include <vigra/impex.hxx>
#include "deghosting.h"
#include "support.h"
#include "threshold.h"
#include "denoise.h"
#include "khan.h"
#include <getopt.h>
Include dependency graph for deghosting_mask.cpp:

Go to the source code of this file.

Functions

static deghosting::EMoR response (0.0f)
 
void parseOptions_advanced (char *optarg)
 function handling advanced options More...
 
void parseOptions_save (char *optarg)
 function handling save options More...
 
static void usage ()
 
int main (int argc, char *argv[])
 

Variables

static const uint16_t SAVE_GENWEIGHTS = 1
 Tool for creating b/w alpha masks to eliminate ghosting artifacts Copyright (C) 2009 Lukáš Jirkovský l.jir.nosp@m.kovs.nosp@m.ky@gm.nosp@m.ail..nosp@m.com More...
 
static const uint16_t OTHER_GRAY = 2
 
static int iterations = 4
 
static double sigma = 30
 
static uint16_t flags = deghosting::ADV_ONLYP + deghosting::ADV_MULTIRES
 
static uint16_t otherFlags = 0
 
static uint16_t otherThresholdFlags = 0
 
static uint16_t debugFlags = 0
 
static int verbosity = 0
 
static double thresholdLim = 150
 
static double contrast = 1.3
 

Function Documentation

int main ( int  argc,
char *  argv[] 
)
void parseOptions_advanced ( char *  optarg)

function handling advanced options

Definition at line 63 of file deghosting_mask.cpp.

References deghosting::ADV_GAMMA, deghosting::ADV_MULTIRES, deghosting::ADV_ONLYP, flags, OTHER_GRAY, otherFlags, otherThresholdFlags, and THRESHOLD_DONTCARE.

Referenced by main().

void parseOptions_save ( char *  optarg)

function handling save options

Definition at line 90 of file deghosting_mask.cpp.

References debugFlags, otherFlags, SAVE_GENWEIGHTS, and deghosting::SAVE_INITWEIGHTS.

Referenced by main().

static deghosting::EMoR response ( 0.  0f)
static
static void usage ( )
static

Variable Documentation

double contrast = 1.3
static

Definition at line 59 of file deghosting_mask.cpp.

Referenced by main(), and usage().

uint16_t debugFlags = 0
static
int iterations = 4
static
const uint16_t OTHER_GRAY = 2
static

Definition at line 47 of file deghosting_mask.cpp.

Referenced by main(), and parseOptions_advanced().

uint16_t otherFlags = 0
static

Definition at line 53 of file deghosting_mask.cpp.

Referenced by main(), parseOptions_advanced(), and parseOptions_save().

uint16_t otherThresholdFlags = 0
static

Definition at line 54 of file deghosting_mask.cpp.

Referenced by main(), and parseOptions_advanced().

const uint16_t SAVE_GENWEIGHTS = 1
static

Tool for creating b/w alpha masks to eliminate ghosting artifacts Copyright (C) 2009 Lukáš Jirkovský l.jir.nosp@m.kovs.nosp@m.ky@gm.nosp@m.ail..nosp@m.com

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Definition at line 46 of file deghosting_mask.cpp.

Referenced by main(), and parseOptions_save().

double sigma = 30
static
double thresholdLim = 150
static

Definition at line 58 of file deghosting_mask.cpp.

Referenced by main(), and usage().

int verbosity = 0
static

Definition at line 57 of file deghosting_mask.cpp.

Referenced by deghosting::Khan< PixelType >::createWeightMasks(), and main().