6 #ifndef INCLUDED_IMF_IMAGE_H
7 #define INCLUDED_IMF_IMAGE_H
182 int levelWidth (
int lx)
const;
184 int levelHeight (
int ly)
const;
221 void shiftPixels (
int dx,
int dy);
236 const std::string&
name,
240 bool pLinear =
false);
242 void insertChannel (
const std::string&
name,
const Channel& channel);
251 void eraseChannel (
const std::string&
name);
253 void clearChannels ();
270 void renameChannel (
const std::string& oldName,
const std::string& newName);
289 void renameChannels (
const RenamingMap& oldToNewNames);
320 bool pLinear =
false);
328 typedef std::map<std::string, ChannelInfo> ChannelMap;
333 ChannelMap _channels;
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
enum IMF_EXPORT_ENUM LevelRoundingMode
GLint GLint GLsizei GLint GLenum GLenum type
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef std::map< std::string, std::string > RenamingMap
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM PixelType
Box< V2i > Box2i
2D box of base type int.
#define IMFUTIL_EXPORT_TYPE
GLuint const GLchar * name
ImageBuf OIIO_API resize(const ImageBuf &src, string_view filtername="", float filterwidth=0.0f, ROI roi={}, int nthreads=0)
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LevelMode