莉娜在精神病院里走了

2024-10-01 04:51:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚注意到莉娜已经从最新版本的scipy中删除了。在我的博士学位期间,我一直在用这个图像来衡量图像的性能,但我现在还不能真正改变它(这意味着要重新测量所有的东西,这不是一个真正的选择)。你知道有一个包可以重新启用莉娜吗?我宁愿每次都要拷贝文件。这可能很容易制作,但如果有人已经有了它,它会很方便。在

编辑:包是我做的,你可以在这里找到:https://github.com/dboonz/reshow_lena


Tags: 文件https图像版本githubcom编辑scipy
1条回答
网友
1楼 · 发布于 2024-10-01 04:51:38

快速访问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

我直接从python2.7版本的scipy/misc/common.py复制了这段代码。在

现在你可以做了

^{pr2}$

如果您根本不想更改导入,则必须在文件夹lib/site-packages/scipy/misc中包含lena.dat,并将函数添加到commmon.py;还需要确保lena是在__all__中导出的,并且__init__.py导入{}来自{}。在

相关问题 更多 >