使用全局对比度规范化 - Python pylearn2

时间:2015-07-21 21:36:05

标签: python global contrast pylearn

我试图将图像输入到此方法中,但是当我尝试绘制图像时,它会变成全黑。

我尝试输入一个图像并输入整个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被涂黑了。

我做错了什么?

1 个答案:

答案 0 :(得分: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'))

我认为该程序应该有效。