pngwritec函数是我程序的核心,但是,当我运行主文件时,我遇到一系列错误。
Error using pngwritec
PNG library failed: Write Error.
似乎没有任何在线可用的文档,但不知何故,当我几天前运行相同的程序时,没有任何问题。这是一些新的Matlab更新的副作用吗?我使用Matlab 2017b。
编辑: 第一次使用imwrite将图像转换为PNG时出现错误。
if (~exist(fullfile(denoiseFolder, [nameF '_d' extF]), 'file') | overwrite)
if saveWaveletCoeffs
waveletFileName = fullfile(saveWaveletFolder, [nameF '_w.mat']);
else
waveletFileName = '';
end
imIn = imread(fileName);
imOut = waveletDenoise(imIn, sigma0, waveletFileName);
imOut = uint8(round(imOut));
fileName = fullfile(denoiseFolder, [nameF '_d' extF]);
imwrite(imOut, fileName, 'png'); %Error here
end