Image Reader
renderkit.io.image_reader.ImageReader
Bases: ABC
Abstract base class for image readers.
Source code in src/renderkit/io/image_reader.py
83 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 | |
get_channels(path)
abstractmethod
Get the number of channels.
Source code in src/renderkit/io/image_reader.py
106 107 108 109 | |
get_file_info(path)
abstractmethod
Get consolidated file information in a single read operation.
Source code in src/renderkit/io/image_reader.py
96 97 98 99 | |
get_layers(path)
abstractmethod
Get available layers from the image file.
Source code in src/renderkit/io/image_reader.py
101 102 103 104 | |
get_metadata_color_space(path)
abstractmethod
Get color space from metadata.
Source code in src/renderkit/io/image_reader.py
121 122 123 124 | |
get_metadata_fps(path)
abstractmethod
Get FPS from metadata.
Source code in src/renderkit/io/image_reader.py
116 117 118 119 | |
get_resolution(path)
abstractmethod
Get the resolution (width, height).
Source code in src/renderkit/io/image_reader.py
111 112 113 114 | |
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
86 87 88 89 90 91 92 93 94 | |
renderkit.io.image_reader.ImageReaderFactory
Factory for creating appropriate image readers (Now standardized to OIIO).
Source code in src/renderkit/io/image_reader.py
605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 | |
create_reader(path, image_cache=None)
classmethod
Create an OIIO reader for the given file.
Source code in src/renderkit/io/image_reader.py
618 619 620 621 622 623 624 625 626 | |
register_reader(extension, reader_class)
classmethod
Register a custom image reader.
Source code in src/renderkit/io/image_reader.py
628 629 630 631 | |