CycleGAN с 1-канальными tiff как на входе, так и на выходе

#pytorch #generative-adversarial-network

#pytorch #генеративная-состязательная-сеть

Вопрос:

Я запускаю CycleGAN с разными типами tiff в trainA и trainB. Размер tiff составляет 256×256 пикселей и имеет 1 канал на пиксель. Я использую tiff для получения широкого диапазона значений.

Я изменил код, как предложено в репозитории pytorch-CycleGAN-and-pix2pix (https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/320 и подобное), но то, что я получил во время обучения ./checkpoints , — это трехканальные PNG. Как вы думаете, можно ли изменить код так, чтобы он переходил с 1-канального tiff на 1-канальный tiff без потери информации? Насколько я понимаю, в настоящее время код преобразует импортированные файлы в PNG по пути. Другими словами: я хотел бы, чтобы мои тензоры были [256*256*int_range,1] . Спасибо за помощь!

Ответ №1:

Вы пробовали добавлять параметры —input_nc 1 —output_nc 1 во время обучения? Это преобразует количество каналов из 3 в 1.