#include <RThomasHeatOp.hpp>
Inheritance diagram for RThomasHeatOp:
Purpose: Fast Computation of Heat recursive flow. Thomas LU model. Semi-Implicit solver using LOD multiplicative splitting (I - tau * A) * uNew= uOld LOD is ok, in isotropic situations Papers: "Recursivity and PDE's in image processing", L. Alvarez, R. Deriche and F Santana, Spain 1998.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
RThomasHeatOp (int iterations=1, double t=0.5) | |
Can be used as alternative of IIR for large sigma blurring when t=(sigma*sigma)/2. | |
virtual | ~RThomasHeatOp () |
virtual RImage * | filter (RImage *src, RImage *dest=0) |
Local full image filtering. | |
virtual RImage * | selectedFilter (AnImage *mask, RImage *src, RImage *dest=0) |
Local filtering in a mask area. | |
virtual void | report (FILE *file) |
Protected Attributes | |
int | w |
int | h |
int | iterMax |
double | tau |
ThomasLS * | hThomasLS |
ThomasLS * | vThomasLS |
|
Local full image filtering.
Implements AbsRImageFilter. |
|
Local filtering in a mask area.
Reimplemented from AbsRImageFilter. |