(mask)
| 27 | |
| 28 | |
| 29 | def uncompressed_rle(mask): |
| 30 | l = mask.flatten(order="F").tolist() |
| 31 | counts = [] |
| 32 | p = False |
| 33 | cnt = 0 |
| 34 | for i in l: |
| 35 | if i == p: |
| 36 | cnt += 1 |
| 37 | else: |
| 38 | counts.append(cnt) |
| 39 | p = i |
| 40 | cnt = 1 |
| 41 | counts.append(cnt) |
| 42 | return {"counts": counts, "size": [mask.shape[0], mask.shape[1]]} |
| 43 | |
| 44 | |
| 45 | def make_dataset_dicts(mask, compressed: bool = True): |
no test coverage detected