我刚注意到lena已从最新版本的scipy中删除。在我的博士期间,我一直在使用这个图像,以测量图像性能,在这个阶段我无法真正改变它(这意味着重新测量一切,这不是一个真正的选择。)。您是否知道将重新启用lena的软件包?我希望每次都要复制文件。它可能很容易制作,但如果有人已经拥有它会很方便。
编辑:我制作了这个包,你可以在这里找到它:https://github.com/dboonz/reshow_lena
答案 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
。