如何在Python中读取16Uint图像

时间:2014-07-19 07:26:27

标签: python image opencv matplotlib

我有一个医疗16无符号jpeg图像,我需要在python中读取它。 对于我的项目,这些图像只能用mathlab读取我需要读取它的实际像素值,并且需要在该值中进行一些数学运算。 您可以在以下链接中找到图像

https://drive.google.com/file/d/0B4l5GiM7kBXraDEyMXdseENfUlE/edit?usp=sharing

当我要求在mathlab中获取图像信息时,将会出现以下描述。

i = imfinfo('di.jpg')

i = 

       Filename: [1x56 char]
    FileModDate: '14-Jul-2014 15:22:13'
       FileSize: 1044064
         Format: 'jpg'
  FormatVersion: ''
          Width: 1024
         Height: 1024
       BitDepth: 16
      ColorType: 'grayscale'
FormatSignature: ''
NumberOfSamples: 1
   CodingMethod: 'Huffman'
  CodingProcess: 'Lossless'
        Comment: {'Created by AccuSoft Corp.'}

我已经使用matplotlib,opencv,scikitImage,scipy,medpy,PIL库在python中读取这个图像。 我无法在这些类型中阅读此图像。

当我在python中使用时,会出现以下错误 码:     导入图片     img = Image.open(' di.jpg')     打印(img)

raise IOError("cannot identify image file")
IOError: cannot identify image file

请帮助解决我的问题

0 个答案:

没有答案