HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
imagebuf.h File Reference
#include <OpenImageIO/dassert.h>
#include <OpenImageIO/fmath.h>
#include <OpenImageIO/imagecache.h>
#include <OpenImageIO/imageio.h>
#include <limits>
#include <memory>
+ Include dependency graph for imagebuf.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ImageBufImplBase
 
class  ImageBuf
 
class  ImageBuf::IteratorBase
 
class  ImageBuf::Iterator< BUFT, USERT >
 
class  ImageBuf::ConstIterator< BUFT, USERT >
 

Macros

#define OPENIMAGEIO_IMAGEBUF_H
 

Functions

OIIO_API ROI get_roi (const ImageSpec &spec)
 Return pixel data window for this ImageSpec as a ROI. More...
 
OIIO_API ROI get_roi_full (const ImageSpec &spec)
 Return full/display window for this ImageSpec as a ROI. More...
 
OIIO_API void set_roi (ImageSpec &spec, const ROI &newroi)
 
OIIO_API void set_roi_full (ImageSpec &spec, const ROI &newroi)
 

Detailed Description

Classes for in-memory storage and simple manipulation of whole images, which uses ImageInput and ImageOutput underneath for the file access.

Definition in file imagebuf.h.

Macro Definition Documentation

#define OPENIMAGEIO_IMAGEBUF_H

Definition at line 38 of file imagebuf.h.

Function Documentation

OIIO_API ROI get_roi ( const ImageSpec spec)

Return pixel data window for this ImageSpec as a ROI.

OIIO_API ROI get_roi_full ( const ImageSpec spec)

Return full/display window for this ImageSpec as a ROI.

OIIO_API void set_roi ( ImageSpec spec,
const ROI newroi 
)

Set pixel data window for this ImageSpec to a ROI. Does NOT change the channels of the spec, regardless of newroi.

OIIO_API void set_roi_full ( ImageSpec spec,
const ROI newroi 
)

Set full/display window for this ImageSpec to a ROI. Does NOT change the channels of the spec, regardless of newroi.