图像处理界的标准图像Lena背后的故事
今天晚上实验室的哥们问到我:“蒋志强,你知道咱们数字图像处理界标准图像Lena吗?”
“当然知道啊,不就是那个512×512的美丽姐姐的标准图像么?”我不以为然的回答;
“那幅图像事实上不是原始图像?”我哥们纠正我的说法;
“真的么?”我非常怀疑的问道;
“那事实上仅仅是原图的截图”哥们严肃认真的解释道;
数字图像处理界的标准图像Lena:

强烈的好奇心驱始我上网搜索,关于Lena的故事,结果让我大吃一惊,更确切的说是让我笑得肚子都痛了。独自乐乐不如众乐乐。
图片中的女孩全名Lena Soderberg,瑞典人。这张照片实际上是1972年11月的著名成人杂志《Playboy》的插页,在数字图像处理界使用的Lena图像是该幅插页的部分截图。该插页的完整图像例如以下:

非常惊讶吧?为什么30几年前的《花花公子》插页图,会成为图像处理学术界的标准图像呢?
美国南加州大学的某个人,想找一幅图像来做图像压缩的測试,他将《花花公子》的这期插页图用扫描了下来截取当中的一部分作为了他研究使用的例子图像。这个人就是IPL(图像处理研究所)的 William K. Pratt博士,自此以后Lena的这个截图部分就渐渐成为了图像处理界面的标准图像,能够说在图像处理界Lena图像就是学术界的标准。
刊登Lena图像的那一期的花花公子杂志的封面例如以下:

当然那一期里还有若干Lena的图片:


有的人认为Lena图像的来源和严谨的学术研究有些格格不入,认为应该禁止该标准图像。可是IEEE图像处理期刊主编David C. Munson为此专门写了封信,说明Lena图像益于作为图像处理标准图像的若干优点,大家能够在这个URL(http://www.nofiles.de/roots/lena/lenanote.html)找到IEEE图像TRANSACTION主编的这封信。
如今Lena女士居住在瑞典,而且已经结婚生有3个小孩,过着幸福快乐的生活。1997年,Lena被邀请參加了第50界IS&T 会议。


时隔几十年,Lena姐姐还是那么美丽:)

图像处理界的标准图像Lena背后的故事的更多相关文章
- 数字图像处理界标准图像 Lena 后面的故事
熟悉图像处理或者压缩的工程师.研究人员和学生,经常在他们的实验或者项目任务里使用"Lenna"或者"Lena"的图像.Lenna 图像已经成为被广泛使用的测试图 ...
- 图像处理标准图像lena的故事图The Lenna Story behind image processing
The Lenna Story - www.lenna.org Imaging Experts Meet Lenna in Person Yes, it's true! Lenna attende ...
- < python PIL - 批量图像处理 - 生成自定义大小图像 >
< python PIL - 批量图像处理 - 生成自定义大小图像 > 直接用python自带的PIL图像库,对一个文件夹下所有jpg/png的图像进行自定义像素变换 from PIL i ...
- Mac OS X 背后的故事
Mac OS X 背后的故事 作者: 王越 来源: <程序员> 发布时间: 2013-01-22 10:55 阅读: 25840 次 推荐: 49 原文链接 [收藏] ...
- 腾讯技术分享:微信小程序音视频技术背后的故事
1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...
- 你好,C++(4)2.1.3 我的父亲母亲:编译器和链接器 2.1.4 C++程序执行背后的故事
2.1.3 我的父亲母亲:编译器和链接器 从表面上看,我是由Visual Studio创建的,而实际上,真正负责编译源代码创建生成可执行程序HelloWorld.exe的却是Visual Studi ...
- 背后的故事之 - 快乐的Lambda表达式(一)
快乐的Lambda表达式(二) 自从Lambda随.NET Framework3.5出现在.NET开发者眼前以来,它已经给我们带来了太多的欣喜.它优雅,对开发者更友好,能提高开发效率,天啊!它还有可能 ...
- 背后的故事之 - 快乐的Lambda表达式(二)
快乐的Lambda表达式 上一篇 背后的故事之 - 快乐的Lambda表达式(一)我们由浅入深的分析了一下Lambda表达式.知道了它和委托以及普通方法的区别,并且通过测试对比他们之间的性能,然后我们 ...
- ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
从编程的角度来讲,ASP.NET Web API针对CORS的实现仅仅涉及到HttpConfiguration的扩展方法EnableCors和EnableCorsAttribute特性.但是整个COR ...
随机推荐
- linux下core文件调试方法
http://www.cnblogs.com/li-hao/archive/2011/09/25/2190278.html 在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映 ...
- Loadrunner负载机agent
记录下来备用,若要一台服务器充当负载机,windows下必须启动magentproc.exe
- usb cdc 协议
什么是CDC类 (Communication Device Class) USB的CDC类是USB通信设备类 (Communication Device Class)的简称.CDC类是USB组织定义的 ...
- Android开发之使用BaseAdapter的notifyDataSetChanged()无法更新列表
在做一个通讯录的app,使用BaseAdapter作为adapter.重写了getCount().getItem().getItemId() .getView()方法. 因为新建联系人在第二个acti ...
- 【转】OS X Mavericks: 防止 Mac 进入睡眠 -- 不错
原文网址:https://support.apple.com/kb/PH13808?locale=zh_CN&viewlocale=zh_CN 某些 Mac 电脑将在不活跃一段时间后自动进入睡 ...
- iPhone, Android等设备上的Touch和Gesture
现在,为智能触摸手机创建直观的用户界面时,最重要的部分不再是单纯的视觉效果,而是要创建出能很好地处理用户触摸交互的界面.对于Web应用而言,这意味着使用touch事件来取代传统的mouse事件.在Do ...
- C#用xpath查找某节点
C#用xpath查找某节点 从根节点一直下来的相对路径才能确定Xpath的写法. /root/<节点1>/<节点2>//<@属性> Xpath是功能很强大的,但是也 ...
- 成功安装mysql(mysql-5.5.32-winx64.msi)后,为何服务管理器里找不到MYSQL服务名?
解决方案: 1.打开cmd,切换到mysql的bin目录下 2. D:\Program Files\MySQL5.1\bin>mysqld.exe -install 成功后会出现:Service ...
- JDK1.5新特性(四)……Autoboxing/Unboxing
援引 Autoboxing/Unboxing - This facility eliminates the drudgery of manual conversion between primitiv ...
- bzoj 3033 太鼓达人
思路:首先一定是2^m次方的总数.用二进制从 000 一直到 111总过m个数,然后暴搜. #include<cstdio> #include<cstring> #includ ...