SLAMflex SE
0.1.0
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
|
#include <image.h>
Public Types | |
typedef T * | iterator |
typedef const T * | const_iterator |
Public Types inherited from CVD::SubImage< T > | |
typedef SubImageIterator< T > | iterator |
typedef ConstSubImageIterator< T > | const_iterator |
Public Member Functions | |
BasicImage (T *data, const ImageRef &size) | |
BasicImage (const BasicImage ©of) | |
void | operator= (const BasicImage ©of) |
~BasicImage () | |
The image data is not destroyed when a BasicImage is destroyed. More... | |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
Public Member Functions inherited from CVD::SubImage< T > | |
SubImage (T *data, const ImageRef &size, int stride) | |
bool | in_image (const ImageRef &ir) const |
bool | in_image_with_border (const ImageRef &ir, int border) const |
~SubImage () | |
The image data is not destroyed when a BasicImage is destroyed. More... | |
T & | operator[] (const ImageRef &pos) |
const T & | operator[] (const ImageRef &pos) const |
T * | operator[] (int row) |
const T * | operator[] (int row) const |
ImageRef | pos (const T *ptr) const |
Given a pointer, this returns the image position as an ImageRef. More... | |
const T * | data () const |
Returns the raw image data. More... | |
T * | data () |
Returns the raw image data. More... | |
iterator | begin () |
Returns an iterator referencing the first (top-left) pixel in the image. More... | |
const_iterator | begin () const |
Returns a const iterator referencing the first (top-left) pixel in the image. More... | |
iterator | end () |
Returns an iterator pointing to one past the end of the image. More... | |
const_iterator | end () const |
Returns a const iterator pointing to one past the end of the image. More... | |
void | copy_from (const SubImage< T > &other) |
ImageRef | size () const |
What is the size of this image? More... | |
int | row_stride () const |
What is the row stride of the image? More... | |
int | totalsize () const |
What is the total number of elements in the image (i.e. size().x * size().y ), including padding. More... | |
void | zero () |
Set all the pixels in the image to zero. This is a relatively fast operation, using memset . More... | |
void | fill (const T d) |
SubImage (const SubImage ©of) | |
SubImage | sub_image (const ImageRef &start, const ImageRef &size) |
const SubImage | sub_image (const ImageRef &start, const ImageRef &size) const |
SubImage & | ref () |
Return a reference to a SubImage. Useful for passing anonymous SubImages to functions. More... | |
Protected Member Functions | |
BasicImage () | |
The default constructor does nothing. More... | |
Protected Member Functions inherited from CVD::SubImage< T > | |
T * | end_ptr () |
Return an off-the-end pointer without ever throwing AccessOutsideImage. More... | |
const T * | end_ptr () const |
Return an off-the-end pointer without ever throwing AccessOutsideImage. More... | |
SubImage () | |
Additional Inherited Members | |
Protected Attributes inherited from CVD::SubImage< T > | |
T * | my_data |
The raw image data. More... | |
ImageRef | my_size |
The size of the image. More... | |
int | my_stride |
The row stride. More... | |
A generic image class to manage a block of data as an image. Provides basic image access such as accessing a particular pixel co-ordinate.
T | The pixel type for this image. Typically either CVD::byte or CVD::Rgb<CVD::byte> > are used, but images could be constructed of any available type. |
A BasicImage does not manage its own data, but provides access to an arbitrary externally-managed block of data as though it were an image. Use the derived Image class if you want an image which also has its own data.
Loading and saving, format conversion and some copying functionality is provided by external functions rather than as part of this class. See the Image loading and saving, and format conversion module for documentation of these functions.
typedef const T* CVD::BasicImage< T >::const_iterator |
typedef T* CVD::BasicImage< T >::iterator |
|
inline |
|
inline |
|
inline |
The image data is not destroyed when a BasicImage is destroyed.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |