Коды маски выглядят по-разному для одной и той же этикетки на разных изображениях в примере fastai 3-camvid.ipynb. Это проблема? - PullRequest
0 голосов
/ 29 октября 2019

Я пробую пример fasttai, урок 3-camvid.ipynb, и в начале примера есть проверка насчет изображений и меток. Где мы можем увидеть исходное изображение и маску (семантическую сегментацию основания земли) из этого исходного изображения.

Пример, изображение 150 из набора данных camvid:

img_f = fnames[150]
img = open_image(img_f)
img.show(figsize=(5,5))

enter image description here

get_y_fn = lambda x: path_lbl/f'{x.stem}_P{x.suffix}'
mask = open_mask(get_y_fn(img_f))
mask.show(figsize=(5,5), alpha=1)

enter image description here

Но если я изменю изображение, например, на изображение 250 из набора данных camvid:

enter image description here

Метка маски изменяется, например. дорожная метка имеет цвет, отличный от предыдущего изображения:

enter image description here

Видимо, имеет значение порядок, в котором каждая метка встречается на каждом изображении.

Так это проблема? Это то, что я должен как-то исправить?

Заранее спасибо!

1 Ответ

1 голос
/ 31 октября 2019

В соответствии с официальными метками CamVid, дорога должна быть такого же цвета, как на изображении 250.

Ярлыки класса Camvid

Вы можете оставить набор данных таким, как онесть, но если вы ищете увеличение точности модели, вы можете изменить метки соответствующих пикселей. Модель способна идентифицировать дорогу по другим примерам в наборе данных.

...