

Pythonで16bitのtiff画像を読み込みたいです。そこで，tifffileパッケージを用いて以下のコードで画像の読み込みを行いました。

[code]

    import tifffile
    PATH = "/mnt/dataDrive/image/3/2020_1_10/2_32_39_depthfield.tiff"
    img = tifffile.imread(PATH)
    
[/code]

Pythonのバージョンは3.6.8でCentOS7を使っています。  
しかし，以下のようなエラーが出てきました。

[code]

    ---------------------------------------------------------------------------
    ValueError                                Traceback (most recent call last)
    <ipython-input-2-56c32408d22b> in <module>
          1 import tifffile
          2 PATH = "/mnt/dataDrive/image/3/2020_1_10/2_32_39_depthfield.tiff"
    ----> 3 img = tifffile.imread(PATH)
    
    /usr/lib/python3.6/site-packages/tifffile/tifffile.py in imread(files, **kwargs)
        714     if isinstance(files, basestring) or hasattr(files, 'seek'):
        715         with TiffFile(files, **kwargs_file) as tif:
    --> 716             return tif.asarray(**kwargs)
        717     else:
        718         with TiffSequence(files, **kwargs_seq) as imseq:
    
    /usr/lib/python3.6/site-packages/tifffile/tifffile.py in asarray(self, key, series, out, validate, maxworkers)
       2411         elif len(pages) == 1:
       2412             result = pages[0].asarray(out=out, validate=validate,
    -> 2413                                       maxworkers=maxworkers)
       2414         else:
       2415             result = stack_pages(pages, out=out, maxworkers=maxworkers)
    
    /usr/lib/python3.6/site-packages/tifffile/tifffile.py in asarray(self, out, squeeze, lock, reopen, maxsize, maxworkers, validate)
       4355             if self.compression not in TIFF.DECOMPESSORS:
       4356                 raise ValueError('TiffPage %i: cannot decompress %s'
    -> 4357                                  % (self.index, self.compression.name))
       4358             if 'SampleFormat' in tags:
       4359                 tag = tags['SampleFormat']
    
    ValueError: TiffPage 0: cannot decompress PACKBITS
    
[/code]

どのように解決すればよいのか教えて頂きたいです。  
また，別の手法がありましたらそちらを教えて頂きたいです。  
ただし，読み込んだ際に8bit画像になってしまうようなものは避けたいです。  
よろしくお願いします。


CC BY-SA 4.0
2020-07-09T05:09:50.553
68426
2020-07-09T05:39:12.487
2020-07-09T05:39:12.487
3060
41012
question
python centos 画像
tifffile で 16bit の TIFF 画像を読もうとすると "cannot decompress PACKBITS" エラーになる