莉娜走进了scipy

时间:2016-10-13 13:33:28

标签: python image image-processing scipy

我刚注意到lena已从最新版本的scipy中删除。在我的博士期间,我一直在使用这个图像,以测量图像性能,在这个阶段我无法真正改变它(这意味着重新测量一切,这不是一个真正的选择。)。您是否知道将重新启用lena的软件包?我希望每次都要复制文件。它可能很容易制作,但如果有人已经拥有它会很方便。

编辑:我制作了这个包,你可以在这里找到它:https://github.com/dboonz/reshow_lena

1 个答案:

答案 0 :(得分:5)

快速访问Google表示可以找到文件lena.dat,例如https://github.com/minrk/scipy-1/blob/master/scipy/misc/lena.dat

使用以下代码将此文件放在与模块相同的目录中:

def lena():
    import pickle, os
    fname = os.path.join(os.path.dirname(__file__),'lena.dat')
    f = open(fname,'rb')
    lena = array(pickle.load(f))
    f.close()
    return lena

我直接从{2.7}版本scipy/misc/common.py复制了此代码。

现在你可以做到

from mymodule import lena

如果您根本不想更改导入,则必须在lena.dat文件夹中加入lib/site-packages/scipy/misc,然后将该功能添加到commmon.py;您还需要确保lena导出__all____init__.py *导出common.py