write_image_strategy
A strategy writing whole images directly.
WriteImage #
Bases: WriteStrategy
A strategy for writing image predictions (i.e. un-tiled predictions).
Predictions are cached until all samples for a given data_idx are collected, then combined and written. This prevents overwrites when S_dim > batch_size.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
write_func | WriteFunc | Function used to save predictions. | required |
write_extension | str | Extension added to prediction file paths. | required |
write_func_kwargs | dict of {str: Any} | Extra kwargs to pass to | required |
Attributes:
| Name | Type | Description |
|---|---|---|
write_func | WriteFunc | Function used to save predictions. |
write_extension | str | Extension added to prediction file paths. |
write_func_kwargs | dict of {str: Any} | Extra kwargs to pass to |
image_cache | dict of {int: list of ImageRegionData} | Cache for predictions across batches, keyed by data_idx. |
Source code in src/careamics/lightning/dataset_ng/callbacks/prediction_writer/write_image_strategy.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | |
__init__(write_func, write_extension, write_func_kwargs) #
A strategy for writing image predictions (i.e. un-tiled predictions).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
write_func | WriteFunc | Function used to save predictions. | required |
write_extension | str | Extension added to prediction file paths. | required |
write_func_kwargs | dict of {str: Any} | Extra kwargs to pass to | required |
Source code in src/careamics/lightning/dataset_ng/callbacks/prediction_writer/write_image_strategy.py
write_batch(dirpath, predictions) #
Cache predictions and save full images.
Predictions are cached by data_idx until all samples (S dimension) are collected, then combined and written.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dirpath | Path | Path to directory to save predictions to. | required |
predictions | list[ImageRegionData] | Decollated predictions. | required |