今天在网上搜了一下图形学里面比较常用的模型,觉得挺有意思,把它们收集起来,总结一下。

1、Lena/Lenna

这个模型是一个美女,名字叫Lena,是1972年11月《Playboy》(国内译为:花花公子)杂志的一个插图。不知道花花公子杂志为何物的请自己去百度。

Lena是瑞典人,根据英语标准发音,译为Lenna。下面来张截图:

花花公子中的原图:http://www.ee.cityu.edu.hk/~lmpo/lenna/len_full.jpg

1973年6月,美国南加州大学的信号图像处理研究所的一个助理教授和他的一个研究生打算为了一个学术会议找一张数字照片,而他们对于手头现有成堆"无聊"照片感到厌烦。事实上他们需要的是一个人脸照片,同时又能让人眼前一亮。这时正好有人走进实验室,手上带着一本当时的花花公子杂志,结果故事发生了……而限于当时实验室设备和测试图片的需要,lenna的图片只抠到了原图的肩膀部分。

Lena图在图像压缩算法是最广泛应用的标准测试图——她的脸部与裸露的肩部已经变成了事实上的工业标准。该图适度的混合了细节、平滑区域、阴影和纹理,从而能很好的测试各种图像处理算法。同时,Lena还是个美女,图片非常吸引人。

参考网站:http://blog.sina.com.cn/s/blog_53ebc106010007m2.html

2、Stanford Bunny

斯坦福兔子。这个应该是大名鼎鼎了。凡是搞图形学的应该没有人不知道它吧。

这个模型最早是被斯坦福大学采用,因此称之为斯坦福兔子。这个兔子在图形学界经常使用,它由69,451个三角形组成,有7.5英尺高。它可用于测试多种图形学算法,包括多边形简化、压缩和平滑表面。

随着硬件水平的提高,这个兔子已经是一个简单的模型了,但是仍然不妨碍它成为最经典的图形学模型之一。从1993年左右被提出到现在,这个兔子已经经历了近20年的历史了。

参考网站:http://www.cc.gatech.edu/~turk/bunny/bunny.html

3、Utah teapot

犹他茶壶。或称纽维尔茶壶,是在计算机图形学界广泛采用的标准参照物体。其造型来自于生活中常见的造型简单的茶壶,被制成数学模型,外表为实心、柱状和部分曲面。

这个茶壶的模型是在1975年由早期的计算机图形学研究者马丁·纽维尔制作的,他是犹他大学先锋图形项目小组的一员。

这个茶壶造型包含许多重要特性,使它成为当时的计算机图形学的试验者们的理想选择——圆滑、有较多鞍点、把手部位的洞使表面亏格大于0、能于自身形成投影、且在表面无复杂材质贴图时看起来并不失真。

4、Cornell Box

由康奈尔大学提出的模型,将渲染的场景和真实的场景图片对比,来观察渲染的效果。首次出现是在1984年的SIGGRAPH会议上,之后一举成名。

此图的意义在于,它可以测试渲染过程中较多的因素,尤其是和光线相关的,例如光线追踪算法,辐射度算法等等。

5、Stanford Dragon

斯坦福龙。这个龙是中国式的龙,不是西方那种大蜥蜴。

这个龙的模型是1996年在斯坦福大学提出。它是对一个真实存在的模型进行3D扫描得到,有871,414 个三角形,比斯坦福兔子复杂多了。估计是哪位外国友人来中国或者是中国学生送了这么一个模型出去,这种模型估计只有中国才会造出来。

斯坦福龙和兔子一样,用于测试多种图形学算法,相当于兔子的升级版。

6、弥勒佛

这个不多说了,直接上图:

不知道谁提出的,也不知道什么时候,应该不会太早,这个模型其实挺复杂的。在SIGGRAPH会议上,此模型也出现过几次。

7、总结

除了以上六个以外,当然还有很多的模型。第一个Lena模型是属于图像领域,而剩下的五个则是图形领域的了。现在技术的飞速发展,通过扫描,将一些复杂的实体转化成电脑模型已经不是什么难事了,所以必将会有更多的模型涌现,但是又有几个能像斯坦福兔子那样经典呢?

外国的研究者挺有意思的,选择的模型千奇百怪,什么样的都有。

对于图形学方面的研究,斯坦福大学和康奈尔大学研究的早,出的成果也多,为图形学的发展做出了巨大的贡献,时至今日,这两所大学关于计算机图形学方面的研究仍然代表了世界最高水平。

参考:1、http://www.cnblogs.com/bite_the_bullet/archive/2010/09/16/1828420.html

2、http://en.wikipedia.org/wiki/List_of_common_3D_test_models

3、http://zh.wikipedia.org/wiki/Utah_Teapot

4、http://baike.baidu.com/view/5223473.htm

5、http://en.wikipedia.org/wiki/Cornell_Box

6、http://en.wikipedia.org/wiki/Stanford_Dragon

The End

原文练级:http://blog.csdn.net/szchtx/article/details/7046989

计算机图形学中的常用模型相关推荐

  1. 计算机图形学中需要掌握的数学基础知识有哪些?

    计算机图形学中使用了大量数学知识,尤其是矩阵和线性代数.虽然我们倾向于认为3D图形编程是紧跟最新技术的领域之一(它在很多方面确实是),但它用到的很多技术实际上可以追溯到上百年前,其中一些甚至是由文艺复 ...

  2. 几何学在计算机中的应用,分形几何在计算机图形学中应用.docx

    文档介绍: 分形几何在计算机图形学中应用.docx分形几何在计算机图形学中应用摘要:介绍了分形几何理论的基础以及分形图形的主要生成方法,阐述了分形几何学在计算机图形学中的应用.关键词:分形几何;计算机 ...

  3. 计算机图形学基础:颜色模型、图像基本知识、Phong光照模型

    主要内容: 图形学中的一些重要概念 色彩视觉 图像和像素 三角网格模型 光照模型与明暗处理 视点变换和视点方向 色彩视觉 什么是色彩? 色彩是对不同波长的光的能量的感知: 不同波长的电磁波(elect ...

  4. 数学系列:数学在计算机图形学中的应用

    宇宙的琴弦 博客园 首页 新随笔 联系 订阅 管理 随笔 - 60   文章 - 0   评论 - 0 数学系列:数学在计算机图形学中的应用 Copyright © 1900-2016, NORYES ...

  5. 数学在计算机图形学中的应用

    数学在计算机图形学中的应用 刘利刚 中国科技大学 "学习计算机图形学需要多少的数学?"这是初学者最经常问的问题. 狭义的计算机图形学指的是传统的三维建模,绘制,动画等,而广义的计算 ...

  6. 《 线性代数及其应用 (原书第4版)》—— 2.7 计算机图形学中的应用

    本节书摘来自华章出版社< 线性代数及其应用 (原书第4版)>一书中的第2章,第2.7节,作者:(美)戴维C. 雷(David C. Lay)马里兰大学帕克学院 著刘深泉 张万芹 陈玉珍 包 ...

  7. 欧拉公式在计算机图形学中的,计算机图形学 第九章课件.ppt

    <计算机图形学 第九章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机图形学 第九章课件.ppt>文档请在天天文库搜索. 1.甘朝华第 ...

  8. 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识

    从这便文章开始整理学习到的计算机图像学相关知识,原则是只写我没在网上找到清楚解释的内容,如果有很好的文章介绍相关内容,我会直接把链接贴上. 首先弄清 Computer Graphics和 Comput ...

  9. c语言 连通域算法 递归,VC++ 6.0编写计算机图形学中的种子填充算法,想用递归的八向连通域,求助!...

    VC++ 6.0编写计算机图形学中的种子填充算法,想用递归的八向连通域,求助!0 填充函数代码如下: void CComputerGraphicsView::PolygonFill2()//区域填充函 ...

最新文章

  1. Linux那些事儿 之 戏说USB(26)设备的生命线(九)
  2. 双目立体视觉系统精度分析
  3. 最大流最小割经典例题_C/C++知识点之最大流最小割C++实现
  4. C语言递归遍历一棵二叉树(附完整源码)
  5. Swift之深入解析“泛型”的底层原理
  6. ARM指令寻址方式之: 数据处理指令的寻址方式
  7. mock 抛出一个异常如何终止_教你使用Mock完成单元测试
  8. 太阳光是平行光吗_“彩虹的形成是因为光的色散和光沿直线传播是一回事吗?”...
  9. 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
  10. 宏锦软件 Android 的 ListView 使用详解
  11. 软件测试之软件开发模型
  12. 力扣算法题—076最小覆盖子串
  13. 软件设计精要与模式(第2版)
  14. [EMQX-V3.4.6源码解析系列]-1-EMQX简介
  15. Unity学习笔记–无限地图
  16. Ds1302 时钟芯片的使用
  17. 啥是甘特图?用思维导图制作甘特图的方法
  18. 赛马c语言编程,C/C++编程题之渊子赛马
  19. 如何将多个pdf合成一个pdf?
  20. 对于小白,创建一个网站你需要做什么?

热门文章

  1. 【总结】IDS入侵检测系统
  2. 如何裁剪图片中不要的部分?这个裁剪方法很好用
  3. 海思系统开发——linux下挂载SD卡
  4. 计算多边形(polygon)面积的算法原理和python实现
  5. 去掉Excel自动弹出的粘贴选项按钮
  6. Android使用MediaCodec和OpenGL对多段视频画面进行裁剪和拼接
  7. C语言内功修炼之函数栈帧的创建与销毁(举例加图解)
  8. linux下DNW用法
  9. tensorboard 拒绝了我们的连接请求
  10. 学术论文投稿与Rebuttal经验分享