eLynx SDK v3.0.1
C++ image processing API reference

IImageRestoration.h File Reference

#include <vector>
#include <elx/core/ProgressNotifier.h>
#include <elx/math/Geometry.h>
#include <elx/image/ImageLib.h>
#include <elx/image/ImageImpl.h>

Go to the source code of this file.


Classes

class  eLynx::Image::IImageRestoration

Namespaces

namespace  eLynx
namespace  eLynx::Image

Defines

#define elxIPT_IS_UNKNOWN(_a_)   ((_a_ & (IPT_KNOWN | IPT_INPAINTED)) == 0)
#define elxIPT_IS_KNOWN(_a_)   ((_a_ & (IPT_KNOWN | IPT_INPAINTED)) != 0)
#define elxIPT_IS_BOUNDARY(_a_)   ((_a_ & IPT_BOUNDARY) == IPT_BOUNDARY)
#define elxIPT_IS_INPAINTED(_a_)   ((_a_ & IPT_INPAINTED) == IPT_INPAINTED)
#define elxIPT_IS_SEEN(_a_)   ((_a_ & IPT_SEEN) == IPT_SEEN)
#define elxIPT_IS_ORIG_KNOWN(_a_)   ((_a_ & IPT_KNOWN) == IPT_KNOWN)
#define elxIPT_SET_UNKNOWN(_a_)   { _a_ = IPT_UNKNOWN; }
#define elxIPT_SET_KNOWN(_a_)   { _a_ |= IPT_KNOWN; }
#define elxIPT_SET_BOUNDARY(_a_)   { _a_ |= IPT_BOUNDARY; }
#define elxIPT_UNSET_BOUNDARY(_a_)   { _a_ &= ~IPT_BOUNDARY; }
#define elxIPT_SET_INPAINTED(_a_)   { _a_ |= IPT_INPAINTED; }
#define elxIPT_SET_SEEN(_a_)   { _a_ |= IPT_SEEN; }

Enumerations

enum  eLynx::Image::ERestorationMethod { eLynx::Image::RM_FAST_INPAINT, eLynx::Image::RM_FAST_MARCHING, eLynx::Image::RM_EXEMPLAR_BASED }
 Restoration Method. More...
enum  eLynx::Image::EIntaintPixelType {
  eLynx::Image::IPT_UNKNOWN = 0x00, eLynx::Image::IPT_KNOWN = 0x01, eLynx::Image::IPT_BOUNDARY = 0x02, eLynx::Image::IPT_INPAINTED = 0x04,
  eLynx::Image::IPT_SEEN = 0x08
}
 Pixel's types with respect to the inpaint region. More...

Define Documentation

#define elxIPT_IS_UNKNOWN ( _a_   )     ((_a_ & (IPT_KNOWN | IPT_INPAINTED)) == 0)

Definition at line 53 of file IImageRestoration.h.

#define elxIPT_IS_KNOWN ( _a_   )     ((_a_ & (IPT_KNOWN | IPT_INPAINTED)) != 0)

Definition at line 54 of file IImageRestoration.h.

#define elxIPT_IS_BOUNDARY ( _a_   )     ((_a_ & IPT_BOUNDARY) == IPT_BOUNDARY)

Definition at line 55 of file IImageRestoration.h.

#define elxIPT_IS_INPAINTED ( _a_   )     ((_a_ & IPT_INPAINTED) == IPT_INPAINTED)

Definition at line 56 of file IImageRestoration.h.

#define elxIPT_IS_SEEN ( _a_   )     ((_a_ & IPT_SEEN) == IPT_SEEN)

Definition at line 57 of file IImageRestoration.h.

#define elxIPT_IS_ORIG_KNOWN ( _a_   )     ((_a_ & IPT_KNOWN) == IPT_KNOWN)

Definition at line 58 of file IImageRestoration.h.

#define elxIPT_SET_UNKNOWN ( _a_   )     { _a_ = IPT_UNKNOWN; }

Definition at line 60 of file IImageRestoration.h.

#define elxIPT_SET_KNOWN ( _a_   )     { _a_ |= IPT_KNOWN; }

Definition at line 61 of file IImageRestoration.h.

#define elxIPT_SET_BOUNDARY ( _a_   )     { _a_ |= IPT_BOUNDARY; }

Definition at line 62 of file IImageRestoration.h.

#define elxIPT_UNSET_BOUNDARY ( _a_   )     { _a_ &= ~IPT_BOUNDARY; }

Definition at line 63 of file IImageRestoration.h.

#define elxIPT_SET_INPAINTED ( _a_   )     { _a_ |= IPT_INPAINTED; }

Definition at line 64 of file IImageRestoration.h.

#define elxIPT_SET_SEEN ( _a_   )     { _a_ |= IPT_SEEN; }

Definition at line 65 of file IImageRestoration.h.


Generated on 14 Apr 2009 by doxygen 1.5.8