莉娜走进了scipy

Dir*_*nux -2 python image image-processing scipy

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

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

Jan*_*Jan 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
Run Code Online (Sandbox Code Playgroud)

我直接从Python 2.7版本复制了这段代码scipy/misc/common.py.

现在你可以做到

from mymodule import lena
Run Code Online (Sandbox Code Playgroud)

如果您根本不想更改导入,则必须包含lena.dat在该文件夹中lib/site-packages/scipy/misc,并将该函数添加到commmon.py; 你还需要确保lena导出__all__,并从中__init__.py导入.*common.py