deepdraw.data.loader#
Data loading code.
Functions
|
Loads a sample binary label or mask. |
|
Loads a raw 16-bit sample data. |
|
Loads a sample data. |
|
Returns a delayed-loading Sample object. |
- deepdraw.data.loader.load_pil_raw_12bit_jsrt(path, width)[source]#
Loads a raw 16-bit sample data.
This method was designed to handle the raw images from the JSRT dataset. It reads the data file and applies a simple histogram equalization to the 8-bit representation of the image to obtain something along the lines of the PNG (unofficial) version distributed at JSRT-Kaggle.
- deepdraw.data.loader.load_pil_rgb(path)[source]#
Loads a sample data.
- Parameters:
path (str) – The full path leading to the image to be loaded
- Returns:
image (PIL.Image.Image) – A PIL image in RGB mode
- deepdraw.data.loader.load_pil_1(path)[source]#
Loads a sample binary label or mask.
- Parameters:
path (str) – The full path leading to the image to be loaded
- Returns:
image (PIL.Image.Image) – A PIL image in mode “1”
- deepdraw.data.loader.make_delayed(sample, loader, key=None)[source]#
Returns a delayed-loading Sample object.
- Parameters:
sample (dict) – A dictionary that maps field names to sample data values (e.g. paths)
loader (object) – A function that inputs
sample
dictionaries and returns the loaded data.key (str) – A unique key identifier for this sample. If not provided, assumes
sample
is a dictionary with adata
entry and uses its path as key.
- Returns:
sample (deepdraw.data.sample.DelayedSample) – In which
key
is as provided anddata
can be accessed to trigger sample loading.