| 
| ImageBuf OIIO_API  | ImageBufAlgo::flip (const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
| ImageBuf OIIO_API  | ImageBufAlgo::flop (const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
| ImageBuf OIIO_API  | ImageBufAlgo::transpose (const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
| bool OIIO_API  | ImageBufAlgo::flip (ImageBuf &dst, const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
| bool OIIO_API  | ImageBufAlgo::flop (ImageBuf &dst, const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
| bool OIIO_API  | ImageBufAlgo::transpose (ImageBuf &dst, const ImageBuf &src, ROI roi={}, int nthreads=0) | 
|   | 
Return (or copy into dst) a subregion of src, but with the scanlines exchanged vertically (flip), or columns exchanged horizontally (flop), or transposed across the diagonal by swapping rows for columns (transpose) within the display/full window. In other words, 
   flip                 flop               transpose
-----------          -----------          -----------
AB  -->  CD          AB  -->  BA          AB  -->  AC
CD       AB          CD       DC          CD       BD