Попытка преобразовать некоторые изображения в градациях серого в RGB (1,1,1). У меня есть папка с 1500 изображениями, которые мне нужно преобразовать в пакетном режиме, используя приведенный ниже код (который хорошо работает с отдельными изображениями)
Интересно, что
imwrite(repmat(imread(files(1).name), [1 1 3]),files(1).name)
imwrite(repmat(imread(files(2).name), [1 1 3]),files(2).name)
imwrite(repmat(imread(files(3).name), [1 1 3]),files(3).name)
... (и т. Д.)
работает просто отлично
files = dir('*.jpeg')
for I=1:length(files)
imwrite(repmat(imread(files(i).name), [1 1 3]),files(i).name)
display(i)
end
Ошибка при использовании writejpg (строка 46) Данныес 9 компонентами не поддерживаются для файлов JPEG.
Ошибка в imwrite (строка 485) feval (fmt_s.write, данные, карта, имя файла, paramPairs {:});