PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pic::MotionEstimation Class Reference

The MotionEstimation class. More...

#include <motion_estimation.hpp>

Public Member Functions

 MotionEstimation (Image *img0, Image *img1, int blockSize, int maxRadius)
 MotionEstimation. More...
 
 ~MotionEstimation ()
 
void setup (Image *img0, Image *img1, int blockSize, int maxRadius)
 setup More...
 
Imageprocess (Image *imgOut)
 execute More...
 

Static Public Member Functions

static Imageexecute (Image *img0, Image *img1, int blockSize, int maxRadius, Image *imgOut)
 Execute. More...
 

Protected Member Functions

void processAux (TileList *tiles, Image *imgOut)
 processAux More...
 

Protected Attributes

int shift
 
int blockSize
 
int halfBlockSize
 
int width
 
int height
 
PatchComppmc
 

Detailed Description

The MotionEstimation class.

Constructor & Destructor Documentation

◆ MotionEstimation()

pic::MotionEstimation::MotionEstimation ( Image img0,
Image img1,
int  blockSize,
int  maxRadius 
)
inline

MotionEstimation.

Parameters
img0
img1
blockSize
maxRadius

◆ ~MotionEstimation()

pic::MotionEstimation::~MotionEstimation ( )
inline

Member Function Documentation

◆ execute()

static Image* pic::MotionEstimation::execute ( Image img0,
Image img1,
int  blockSize,
int  maxRadius,
Image imgOut 
)
inlinestatic

Execute.

Parameters
img0
img1
blockSize
maxRadius
imgOut
Returns

◆ process()

Image* pic::MotionEstimation::process ( Image imgOut)
inline

execute

Parameters
imgOut
Returns

◆ processAux()

void pic::MotionEstimation::processAux ( TileList tiles,
Image imgOut 
)
inlineprotected

processAux

Parameters
tiles
imgOut

◆ setup()

void pic::MotionEstimation::setup ( Image img0,
Image img1,
int  blockSize,
int  maxRadius 
)
inline

setup

Parameters
img0
img1
blockSize
maxRadius

Member Data Documentation

◆ blockSize

int pic::MotionEstimation::blockSize
protected

◆ halfBlockSize

int pic::MotionEstimation::halfBlockSize
protected

◆ height

int pic::MotionEstimation::height
protected

◆ pmc

PatchComp* pic::MotionEstimation::pmc
protected

◆ shift

int pic::MotionEstimation::shift
protected

◆ width

int pic::MotionEstimation::width
protected

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