#include <GShockFilter.hpp>
Inheritance diagram for GShockFilter:


 
Purpose:        Use Simple shock enhancement filter 
Paper:  "Constrained and unconstrained PDE's for vector image restoration.", 
                D. Tchumperlé & Rachid Deriche, Inria 2001.
                "Regularized Shock Filters and Complex Diffusion",
                Guy Gilboa, Zeevi, Sochen, ECCV 2002, Israel Institut of Technology.
                "Experiments in Minimizing Numerical Diffusion across a Material Boundary",
                Cristian Aalburg, Report 1996, University of Michigan.
                @ Copyrights: Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| GShockFilter (AbsRImageFlow *ashock, int n=30, double ralpha=0.05) | |
| virtual | ~GShockFilter () | 
| virtual void | setLimiter (AbsLimiter *alimiter=0) | 
| 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 Methods | |
| virtual void | operations (RImage &result) | 
| virtual void | operations (AnImage &mask, RImage &result) | 
Protected Attributes | |
| RImage * | I0 | 
| RImage * | I | 
| int | niterations | 
| double | alpha | 
| AbsRImageFlow * | shock | 
      
  | 
  ||||||||||||
| 
 Local full image filtering. 
 
 Implements AbsRImageFilter.  | 
  
      
  | 
  ||||||||||||||||
| 
 Local filtering in a mask area. 
 
 
 Reimplemented from AbsRImageFilter.  | 
  
![]()  | 
    
