0

このメソッドに画像を入力しようとしていますが、画像を描画しようとすると、完全に黒くなります。

画像を 1 つだけ入力して、MNIST データセット全体を入力してみました。同じ結果です。

https://github.com/lisa-lab/pylearn2/blob/master/pylearn2/expr/preprocessing.py

if GCN is True:
    trainingFolder = "../inputData/converted_training/GCN/"
    testingFolder = "../inputData/converted_testing/GCN/"

    img0 = (data[1,1:]).reshape((28,28)).astype('uint8')*255
    im = Image.fromarray(img0)
    im.show()

    #GCN#
    img_gcn = global_contrast_normalize(data)
    img_gcn_1 = Image.fromarray(img_gcn[1,1:].reshape((28,28)).astype('uint8')*255)
    img_gcn_1.show()

img_gcn_1 である 2 番目の画像は黒くなります。

私は何を間違っていますか?

4

1 に答える 1

0

255 を掛けずに画像を視覚化しようとしましたか? つまり、

import matplotlib.pyplot as plt

img = img_gcn[:, 0]
img = img.reshape(28, 28, order='F')    
plt.imshow(img, cmap=plt.get_cmap('gray'))

その手順はうまくいくはずだと思います。

于 2015-07-21T22:36:22.727 に答える