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


Purpose: Complex Computation of linear diffusion & Perona recursive flow.
Papers: "Complex Diffusion Processes in Image Filtering",
Guy Gilboa & all, Report 2001, Israel Institut of Technology.
"Image Enhancement and Denoising by Complex Diffusion Processes",
Guy Gilboa, Zeevi, Sochen, Report August 2002, Israel Institut of Technology.
@ Copyrights: From Matlab code: Guy Gilboa 2002, Non commercial usage. Implementation in C++ Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model. Thanks to Gilboa.
Public Methods | |
| IGilbaoComplexDiffOp (int atype=0, int iterations=8, double t=0.2, double ctheta=0.001, double asigma=0.0, double kval=2.0) | |
| virtual | ~IGilbaoComplexDiffOp () |
| virtual AnImage * | filter (AnImage *src, AnImage *dest=0) |
| Local full image filtering. | |
| virtual AnImage * | selectedFilter (AnImage *mask, AnImage *src, AnImage *dest=0) |
| Local filtering in a mask area. | |
| virtual void | report (FILE *file) |
Protected Methods | |
| virtual AnImage * | greyFilter (AnImage *src, AnImage *dest=0) |
| virtual AnImage * | greySelectedFilter (AnImage *mask, AnImage *src, AnImage *dest=0) |
| virtual C3CImage * | scolorFilter (C3CImage *src, C3CImage *dest=0) |
| virtual C3CImage * | scolorSelectedFilter (AnImage *mask, C3CImage *src, C3CImage *dest=0) |
| virtual C3CImage * | fcolorFilter (C3CImage *src, C3CImage *dest=0) |
| virtual C3CImage * | fcolorSelectedFilter (AnImage *mask, C3CImage *src, C3CImage *dest=0) |
Private Attributes | |
| int | type |
| double | tau |
| double | theta |
| double | sigma |
| double | k |
|
||||||||||||
|
Local full image filtering.
Reimplemented from ICMultiImageOp. |
|
||||||||||||||||
|
Local filtering in a mask area.
Reimplemented from ICMultiImageOp. |
![]() |
