Формат изображения в сегментации через нейронные сети

Я делаю сегментацию через глубокое обучение в pytorch. Мой набор данных - ультразвуковые изображения в формате.raw/.mhd. Я хочу ввести свой набор данных в систему через загрузчик данных.

Я столкнулся с несколькими важными вопросами:

  • Меняет ли формат набора данных на.png или.jpg неточность сегментации?(Я думаю, что я потерял некоторую информацию таким образом!)

  • Какой формат с меньшими потерями данных?

  • Как мне создать дамповый массив, если я не конвертирую исходный формат изображения, т.е..raw/.mhd?

  • Как мне загрузить этот набор данных?

1 ответ

Ничего не зная о raw а также mhd форматы, могу дать частичные ответы.

Во-первых, jpg с потерями и png не является. Итак, вы наверняка теряете информацию в jpg, png без потерь для "нормальных" изображений - 1, 3 или 4 канала, с точностью 8 бит в каждом (возможно, также поддерживаются 16 бит, не цитируйте меня об этом). Я ничего не знаю об ультразвуковых изображениях, но если они будут использовать более высокую точность, даже png будет с потерями.

Во-вторых, я не знаю что mhd и что raw средства в контексте ультразвуковых изображений. Это, как говорится, простой поиск в Google показывает некоторый пакет для чтения первого, чтобы NumPy.

Наконец, чтобы загрузить набор данных, вы можете использовать ImageFolder класс от torchvision, Вам нужно написать пользовательскую функцию, которая загружает изображение по его пути (например, с помощью пакета, упомянутого выше) и передает его loader Ключевой аргумент.

Другие вопросы по тегам