Matlab 2017b中的pngwritec错误

时间:2018-01-19 19:21:06

标签: matlab image-processing png

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

0 个答案:

没有答案