Skip to content

Commit 10ae0b3

Browse files
authored
replace '.jpg' instead of 'jpg' to guarantee replacing file ending (#11340)
1 parent aeb4647 commit 10ae0b3

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

mmdet/datasets/api_wrappers/coco_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def createIndex(self) -> None:
9292
if 'images' in self.dataset:
9393
for img_info in self.dataset['images']:
9494
img_info['segm_file'] = img_info['file_name'].replace(
95-
'jpg', 'png')
95+
'.jpg', '.png')
9696
imgs[img_info['id']] = img_info
9797

9898
if 'categories' in self.dataset:

mmdet/datasets/coco_panoptic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ def parse_data_info(self, raw_data_info: dict) -> dict:
208208
if self.data_prefix.get('seg', None):
209209
seg_map_path = osp.join(
210210
self.data_prefix['seg'],
211-
img_info['file_name'].replace('jpg', 'png'))
211+
img_info['file_name'].replace('.jpg', '.png'))
212212
else:
213213
seg_map_path = None
214214
data_info['img_path'] = img_path

mmdet/evaluation/metrics/coco_panoptic_metric.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def gt_to_coco_json(self, gt_dicts: Sequence[dict],
190190
}
191191
segments_info.append(new_segment_info)
192192

193-
segm_file = image_info['file_name'].replace('jpg', 'png')
193+
segm_file = image_info['file_name'].replace('.jpg', '.png')
194194
annotation = dict(
195195
image_id=img_id,
196196
segments_info=segments_info,
@@ -330,7 +330,7 @@ def _compute_batch_pq_stats(self, data_samples: Sequence[dict]):
330330
# parse pred
331331
img_id = data_sample['img_id']
332332
segm_file = osp.basename(data_sample['img_path']).replace(
333-
'jpg', 'png')
333+
'.jpg', '.png')
334334
result = self._parse_predictions(
335335
pred=data_sample,
336336
img_id=img_id,
@@ -397,7 +397,7 @@ def _process_gt_and_predictions(self, data_samples: Sequence[dict]):
397397
# parse pred
398398
img_id = data_sample['img_id']
399399
segm_file = osp.basename(data_sample['img_path']).replace(
400-
'jpg', 'png')
400+
'.jpg', '.png')
401401
result = self._parse_predictions(
402402
pred=data_sample, img_id=img_id, segm_file=segm_file)
403403

0 commit comments

Comments
 (0)