Image Reader
renderkit.io.image_reader.ImageReader
Bases: ABC
Abstract base class for image readers.
Source code in src/renderkit/io/image_reader.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | |
get_channels(path)
abstractmethod
Get the number of channels.
Source code in src/renderkit/io/image_reader.py
107 108 109 110 | |
get_file_info(path)
abstractmethod
Get consolidated file information in a single read operation.
Source code in src/renderkit/io/image_reader.py
97 98 99 100 | |
get_layers(path)
abstractmethod
Get available layers from the image file.
Source code in src/renderkit/io/image_reader.py
102 103 104 105 | |
get_metadata_color_space(path)
abstractmethod
Get color space from metadata.
Source code in src/renderkit/io/image_reader.py
122 123 124 125 | |
get_metadata_fps(path)
abstractmethod
Get FPS from metadata.
Source code in src/renderkit/io/image_reader.py
117 118 119 120 | |
get_resolution(path)
abstractmethod
Get the resolution (width, height).
Source code in src/renderkit/io/image_reader.py
112 113 114 115 | |
read_imagebuf(path, layer=None, layer_map=None)
abstractmethod
Read an image file and return as an OIIO ImageBuf.
Source code in src/renderkit/io/image_reader.py
87 88 89 90 91 92 93 94 95 | |
renderkit.io.image_reader.ImageReaderFactory
Factory for creating appropriate image readers (Now standardized to OIIO).
Source code in src/renderkit/io/image_reader.py
564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 | |
create_reader(path, image_cache=None)
classmethod
Create an OIIO reader for the given file.
Source code in src/renderkit/io/image_reader.py
577 578 579 580 581 582 583 584 585 | |
register_reader(extension, reader_class)
classmethod
Register a custom image reader.
Source code in src/renderkit/io/image_reader.py
587 588 589 590 | |