使用scikit-image将复杂的numpy数组保存为图像

时间:2018-02-13 11:37:24

标签: python scikit-image complextype

尝试使用io.imsave时获取以下错误(" image.jpg",数组)

Traceback (most recent call last):
  File "Fourer.py", line 37, in <module>
    io.imsave( "test.jpg", fImage2)
  File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\io\_io.py", line 131, in imsave
    if is_low_contrast(arr):
  File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\exposure\exposure.py", line 503, in is_low_contrast
    dlimits = dtype_limits(image, clip_negative=False)
  File "C:\ProgramData\Miniconda3\lib\site-packages\skimage\util\dtype.py", line 49, in dtype_limits
    imin, imax = dtype_range[image.dtype.type]
KeyError: <class 'numpy.complex128'>

它是我使用的2n复数数组

array = [[ 3.25000000e+02+0.00000000e+00j -1.25000000e+01+1.72047740e+01j
  -1.25000000e+01+4.06149620e+00j -1.25000000e+01-4.06149620e+00j
  -1.25000000e+01-1.72047740e+01j]
 [-6.25000000e+01+8.60238700e+01j -8.88178420e-16+8.88178420e-16j
   0.00000000e+00+1.29059879e-15j  0.00000000e+00+1.29059879e-15j
  -8.88178420e-16-8.88178420e-16j]
 [-6.25000000e+01+2.03074810e+01j -8.88178420e-16+4.44089210e-16j
  -3.55271368e-15+5.46706420e-15j -3.55271368e-15+5.46706420e-15j
  -8.88178420e-16-4.44089210e-16j]
 [-6.25000000e+01-2.03074810e+01j -8.88178420e-16+4.44089210e-16j
  -3.55271368e-15-5.46706420e-15j -3.55271368e-15-5.46706420e-15j
  -8.88178420e-16-4.44089210e-16j]
 [-6.25000000e+01-8.60238700e+01j -8.88178420e-16+8.88178420e-16j
   0.00000000e+00-1.29059879e-15j  0.00000000e+00-1.29059879e-15j
  -8.88178420e-16-8.88178420e-16j]]

如何将复杂数组保存为图像?

0 个答案:

没有答案