TypeError: Данные изображения объекта dtype не могут быть преобразованы в float (для изображения tif) - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу открыть свой файл TIF в python 3.7, но не могу. Это файл изображения. penny.tif

    import numpy as np
    import matplotlib.pyplot as plt
    plt.figure()
    fig=plt.figure()
    fig.add_subplot(2,3,1)
    img=plt.imread('penny.tif')
    plt.imshow(img)
    img2=np.mean(img,2)
    p=[2]
    for x in range(1,len(p)+1):
     L=np.round((img2/255)*p[x-1]-1)
    plt.imshow(L,cmap=('copper'))
    plt.title('2 grey scale')
    plt.axis('off')

Но всякий раз, когда я запускаю этот код, я получаю сообщение об ошибке «Ошибка ввода: данные изображения не могут быть преобразованы в плавающее». Есть ли какое-то решение для этого.

...