数字图像处理中著名的莱娜图

《OpenCV轻松入门:面向Python》读书笔记
作者:李立宗
出版社:电子工业出版社
出版时间:2019-05

莱娜

一、莱娜图

  莱娜图在数字图像处理学习与研究中非常著名,常被用作数字图像处理各种实验的例图。
  该图原本是刊于1972年11月号花花公子杂志上的一张果体插图照片的一部分,1973 年6月,美国南加州大学的信号图像处理研究所的一个助理教授和他的一个研究生打算为了一个学术会议找一张数字照片,而他们对于手头现有成堆"无聊"照片感到厌烦。事实上他们需要的是一个人脸照片,同时又能让人眼前一亮。这时正好有人走进实验室,手上带着一本当时的花花公子杂志,结果故事发生了……而限于当时实验室设备和测试图片的需要,lenna的图片只抠到了原图的肩膀部分。
  图中人为瑞典模特儿 Lena Soderberg。1997年被邀请为嘉宾,参加了数字图像科学技术50周年学术会议。
  莱娜图在图像压缩算法是最广泛应用的标准测试图——她的脸部与裸露的肩部已经变成了事实 上的工业标准。
  《花花公子》杂志曾经威胁要起诉对莱娜图未经授权的使用。不过这家杂志已经放弃了这种威胁,取而代之的是鼓励因为公众利益使用莱娜图。
  IEEE图像处理汇刊(IEEE Transactions on Image Processing)的主编戴维·C·蒙森说明了莱娜图在科研领域流行的原因:

  • 1.该图适度的混合了细节、平滑区域、阴影和纹理,从而能很好的测试各种图像处理算法。
  • 2.Lenna是个美女,对于图象处理界的研究者(大部分都是男性)来说,美女图可以有效的吸引他们来做研究。

二、OpenCV图像处理基本操作

  • 读取图像
    cv2.imread()
  • 显示图像
    cv2.imshow()
  • 保存图像
    cv2.imwrite()

三、例程

读取莱娜图,显示并另存。

# -*- coding: utf-8 -*-
"""
Spyder Editor
"""

import cv2
lena=cv2.imread("lena.bmp")
cv2.imshow("demo", lena )
r=cv2.imwrite("result.bmp",lena)
key=cv2.waitKey()
if key!=-1:
    print("触发了按键")
cv2.destroyWindow("demo")

四、运行结果

五、参考资料

1、「菜鸟知识搬运工」的博文https://blog.csdn.net/qq_30815237/article/details/87168416

你可能感兴趣的:(数字图像处理中著名的莱娜图)