У меня есть 16-битное изображение RGB tiff, и я хочу прочитать в PIL, чтобы применить фильтр BLUR и SHARPEN, но когда я запускаю функцию для чтения изображения, я получаю сообщение об ошибке IOError: не удается идентифицировать файл изображения ' C:\cdraw\test16bit.tiff'
from PIL import Image
myfile = 'C:\\cdraw\\test16bit.tiff'
myimage = Image.open(myfile)
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Python27\lib\site-packages\PIL\Image.py", line 2330, in open
% (filename if filename else fp))
IOError: cannot identify image file 'C:\\cdraw\\test16bit.tiff'
Я могу импортировать 16-битное изображение TIFF RGB с помощью scikit-image: обработка изображений в Python, но я не могу преобразовать numpy.array в объект PIL, если это возможно
from skimage import io
im = io.imread(myfile)
im.dtype
dtype('uint16')
im.shape
(4024L, 6024L, 3L)