(prefix, names, names_all)
| 13 | |
| 14 | |
| 15 | def parse_names(prefix, names, names_all): |
| 16 | if prefix is not None: |
| 17 | if not isinstance(prefix, str): |
| 18 | prefix = tuple(prefix) |
| 19 | names = [n for n in names_all if n.startswith(prefix)] |
| 20 | if len(names) == 0: |
| 21 | raise ValueError( |
| 22 | f'Could not find any image with the prefix `{prefix}`.') |
| 23 | elif names is not None: |
| 24 | if isinstance(names, (str, Path)): |
| 25 | names = parse_image_lists(names) |
| 26 | elif isinstance(names, collections.Iterable): |
| 27 | names = list(names) |
| 28 | else: |
| 29 | raise ValueError(f'Unknown type of image list: {names}.' |
| 30 | 'Provide either a list or a path to a list file.') |
| 31 | else: |
| 32 | names = names_all |
| 33 | return names |
| 34 | |
| 35 | |
| 36 | def get_descriptors(names, path, name2idx=None, key='global_descriptor'): |
no test coverage detected