使用PIL在python中读取ppm文件时出错

时间:2020-03-31 21:31:31

标签: python image python-imaging-library ppm

import os
import glob
from scipy.misc import imread
from PIL import Image

class NpyGenerator:

    def __init__(self, directory):
        if not os.path.isdir(directory):
            raise ValueError('The argument is not a valid directory')

        directory = os.path.join(directory, '')
        self.directory = directory

    def convert(self):
        # Here convert loop through all the files in the directory and convert it to NpyFile
        filelist = glob.glob(self.directory + '*_intensity.ppm')
        print("The number of files detected = ", len(filelist))
        for intensityFile in filelist:
            phaseFile = intensityFile.replace("_intensity", "_phase")
            inten_img = Image.open(intensityFile)
            phase_img = Image.open(phaseFile)



if __name__ == '__main__':

    directory_1 = 'D:/save/Rotifiers'
    npyGen = NpyGenerator(directory_1)
    npyGen.convert()

我得到的错误是:

发生异常:ValueError 乐队的颜色太多:65535

我想知道是否有办法解决此错误

Python版本:3.7。

0 个答案:

没有答案