lenna小姐姐作为图像领域中的hello world,20世纪的跨界达人,几代人的战斗对象。对于入门Python的你如果了解了lenna小姐姐,那可相当于半根脚趾头踏入了图像处理的大门,所以今天从下面几个方面给大家介绍一下lenna小姐姐
lenna是谁?
为什么选这张图?
都对lenna做了什么?
lenna近照
lenna是谁?
莱娜·瑟德贝里(瑞典文:Lena Soderberg),1951年3月31日出生于瑞典,在1972年11月期的《花花公子》杂志中,她化名为莱娜·舍布洛姆,成为了当期的玩伴女郎。
她的照片(即莱娜图)后来被数字图像处理领域所广泛使用。
为什么选这张图?
主要有三个原因
这张图适度的混合了细节、平滑区域、阴影和纹理,从而能很好的测试各种图像处理算法
这张图的Lena是个美女,对于图像处理界的研究者(大部分都是男性)来说,美女图可以有效的吸引他们来做研究
该照片的全图实在太吸引眼球,广为流传的图仅为全图的1/3,(全图这里实在放不了,一放就封号)
都对lenna做了什么?
通过cv2包,科研人员对这张图无所不用其极,绘图显示、切分、滤镜、校正、旋转、变换,行哥这里将源码和结果一一附上
1.灰度显示
img_gray = cv2.imread('lenna.jpg',0)
cv2.imshow('lenna', img_gray)
# 判断键盘按键
key = cv2.waitKey()
if key == 27:
cv2.destroyAllWindows()
2.截图显示
img_crop = img[0:100, 0:200]
cv2.imshow('lena_crop',img_crop)
# 判断键盘按键 如果是27 esc 则退出游戏
key = cv2.waitKey()
if key == 27:
cv2.destroyAllWindows()