熟悉图像处理或者压缩的工程师、研究人员和学生,经常在他们的实验或者项目任务里使用“Lenna”或者“Lena”的图像。Lenna 图像已经成为被广泛使用的测试图像。今天,Lenna 图像的使用被认为是数字图像历史上最重要的事件之一。

  然而,这张图片背后的故事是颇有意思的,很多 人都抱有学究都是呆子的看法,然而 Lena 对此就是一个有力的驳斥。lena(lenna)是一张于 1972 年 11 月出版的《Playboy》的中间插页,在 这期杂志中使用了“Lenna”的拼写,而实际莉娜在瑞典语中的拼写是“lena”。

标准数字图像处理 lena 图像,如下所示:

  图片中的女孩全名 Lena Soderberg,瑞典人。这张照片实际上是 1972 年 11 月的著名成人杂志《Playboy》的插页,在数字图像处理界使用的 Lena 图像是该幅插页的部分截图。该插页的完整图像如下: 扫面下方二维码,关注微信订阅号,后台回复lena可获得完整插页,嘿嘿

  1973 年的六七月份,Alexander Sawchuk,当时是 SIPI 电机工程系的助教,正和一研究生、SIPI 的实验室主任,在实验室里匆匆忙忙找一幅用于会议论文的图像。对于长期使用一般测试图像他们早就感到厌烦,这些东西都是 1960 年代早期的电视工作的标准。他们想找一份表面光滑的照片以确保有好的输出质量,而且还要是一张人脸。

恰恰就在那时,一人夹着新出的 Playboy 走了进来。他们这些工程师拿过杂志,顺手将中间的裸体插页的上 1/3 撕了下来,嘿嘿,正好可以卷在 Muirhead 扫描仪的复印鼓上,扫瞄机附加了模拟数字转换器 (具备红、绿、蓝三个频道)和一部 Hewlett Packard 2100 迷你计算机。他们要一张 256×256 大小的影像,而扫瞄机的规格是每英寸 100 条扫瞄线,因此他们扫瞄了这张照片上方 5.12 英寸宽的范围,也就是到达 Lenna 的肩部左右。

  原始 Lena 图像是名叫 Lena Sjooblom 瑞典女郎的照片,刊登于 1972 年 11 月份的花花公子杂志(为了英语正确发音,有时候将Lena拼为Lenna)。该照片后来在南加州大学经过数字化后,成为学术研究人员的测试图像之一。

  最后的关于 Lena Soderberg 的报道,说她现在居住在她的本国瑞典,有着幸福的婚姻并是三个孩子的妈妈,在 liquor monopoly 州有一份工作。1988 年,她被某个瑞典计算机相关杂志采访,因为她的照片而发生的一切令她很高兴。这是她第一次得知她的照片在计算机领域被使用。

Lena 图像成为图像处理界的标准主要有两个因素:(1)该图像混和了许多的细致部分、平滑区、阴影、 纹理等,非常适合测试各类图像处理算法,是个相当好的测试图像。(2)Lena 图像是迷人女郎的照片,图像处理界的研究人员

(大多为男性)受其吸引并不令人意外。当 Lena Sjooblom 的折页照片,在南加州大学被程序设计师们扫瞄并当作数字压缩及在 Arpanet 网络(因特网的前身)上传输的测试图像后,Lena 已成为网络女王。几年之后,Lena 图像仍然是业界测试的标准。Lena 于 1997 年 5 月 Boston 在图像科技社群第 50 届研讨会中第一次公开亮相,并成为数字图像科技历史回顾中的重要部分。

  Lenna 当期杂志(1972 年 11 月)是花花公子杂志有史以来最畅销的一期,总共卖了 7,161,561 份。登 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 会议:

转载请注明出处:NingHeChuan(宁河川)

个人微信订阅号:开源FPGANingHeChuan

如果你想及时收到个人撰写的博文推送,可以扫描左边二维码(或者长按识别二维码)关注个人微信订阅号

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/7442893.html

数字图像处理界标准图像 Lena 后面的故事的更多相关文章

  1. 图像处理界的标准图像Lena背后的故事

    今天晚上实验室的哥们问到我:“蒋志强,你知道咱们数字图像处理界标准图像Lena吗?” “当然知道啊,不就是那个512×512的美丽姐姐的标准图像么?”我不以为然的回答: “那幅图像事实上不是原始图像? ...

  2. Win8 Metro(C#)数字图像处理--3.2图像方差计算

    原文:Win8 Metro(C#)数字图像处理--3.2图像方差计算 /// <summary> /// /// </summary>Variance computing. / ...

  3. Win8 Metro(C#)数字图像处理--3.3图像直方图计算

    原文:Win8 Metro(C#)数字图像处理--3.3图像直方图计算 /// <summary> /// Get the array of histrgram. /// </sum ...

  4. Win8 Metro(C#)数字图像处理--3.4图像信息熵计算

    原文:Win8 Metro(C#)数字图像处理--3.4图像信息熵计算 [函数代码] /// <summary> /// Entropy of one image. /// </su ...

  5. Win8 Metro(C#)数字图像处理--3.5图像形心计算

    原文:Win8 Metro(C#)数字图像处理--3.5图像形心计算 /// <summary> /// Get the center of the object in an image. ...

  6. Win8 Metro(C#)数字图像处理--3.1图像均值计算

    原文:Win8 Metro(C#)数字图像处理--3.1图像均值计算 /// <summary> /// Mean value computing. /// </summary> ...

  7. Win8 Metro(C#)数字图像处理--2.74图像凸包计算

    原文:Win8 Metro(C#)数字图像处理--2.74图像凸包计算 /// <summary> /// Convex Hull compute. /// </summary> ...

  8. Win8 Metro(C#)数字图像处理--2.68图像最小值滤波器

    原文:Win8 Metro(C#)数字图像处理--2.68图像最小值滤波器 /// <summary> /// Min value filter. /// </summary> ...

  9. Win8 Metro(C#)数字图像处理--2.52图像K均值聚类

    原文:Win8 Metro(C#)数字图像处理--2.52图像K均值聚类  [函数名称]   图像KMeans聚类      KMeansCluster(WriteableBitmap src,i ...

随机推荐

  1. nyoj_83:迷宫寻宝(二)(计算几何)

    题目链接 枚举所有墙的2n个端点与宝物的位置作为一条线段(墙的端点必定与边界重合), 求出与之相交的最少线段数(判断线段相交时用跨立实验的方法),+1即为结果. #include<bits/st ...

  2. pyqt5 在qt designer后以弹窗的方式连接多个UI图形界面

    当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qt designer. 我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界 ...

  3. 《HelloGitHub》第 16 期

    <HelloGitHub>第 16 期 兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程. ...

  4. matlab图片清晰度调整

    打开.fig文件后: 1.首先设置窗口中的文字大小和相关的图例 2.然后将窗口缩小到要在word中或者ppt中展示图片的大小(避免图片缩小减少清晰度) 3.调整横纵坐标说明,使得布局合理 4.点击Ei ...

  5. 【CSS】伪类与伪元素

    一伪类 语法: selector : pseudo-class {property: value} 提示:伪类名称对大小写不敏感.    与 CSS类搭配使用 selector.class : pse ...

  6. Mysql的JDBC

    Java程序可以通过JDBC链接数据库,通过JDBC可以方便的访问数据库,不必为特定的数据库编写专门的程序. 需要先配置mysql-connector-java-5.0.8-bin.jar 使用JDB ...

  7. pwnable input2 之 write up

    首先看源代码: input2@ubuntu:~$ cat input.c #include <stdio.h> #include <stdlib.h> #include < ...

  8. vue错误和解决方法

    1.Error in render function: "TypeError: Cannot read property 'matched' of undefined 原因:之前不知道,在引 ...

  9. Jquery-全选和取消的一个坑

    在做一个商城的购物车的时候遇到了一个坑, 购物车一般都有全选按钮, 再次点击就会全部消除, 在网上查到的答案全部都是使用attr来做的, 无一例外都不能用, 之后才知道要使用jquery的prop和r ...

  10. python教程6-2:字符串标识符

    标识符合法性检查. 1.字母或者下划线开始. 2.后面是字母.下划线或者数字. 3.检查长度大于等于1. 4.可以识别关键字. python35 idcheck.py  idcheck.py impo ...