tongj1981

2008年6月26日 #

面向影视动画的真实感三维人脸快速建模算法

     摘要: 把硕士阶段做的东西大概流程图发上来,原来是发在163的,现在转到博客园来。
大概做的东西是,如果输入任意一个三维人脸网格,那么就可以自动地把已经建立好的人脸网格规范的拓扑结构,参数化uv坐标,blendshape表情基拷贝到新的人脸模型上,进而可以复制已有的一段人脸动画序列,提高实际三维动画制作中的生产效率。  阅读全文

posted @ 2008-06-26 14:44 同山 阅读(655) | 评论 (1)编辑

2008年6月18日 #

什么叫好的研究方向

     摘要: 前段时间我一直都在找一个好的研究方向,今天在科学网上看到一篇研究表情的生理功能的文章,有点感触。  阅读全文

posted @ 2008-06-18 09:13 同山 阅读(614) | 评论 (4)编辑

2008年5月16日 #

三角网格表面高斯曲率的计算与可视化

     摘要: 好久没有写代码了,最近拿计算三角网格表面的高斯曲率练了练手,并实现了高斯曲率的可视化,复习了一点微分几何的知识。感觉有时候还是要自己把代码写出来,调试运行,结合试验结果,才能对相应的知识有更深的了解。  阅读全文

posted @ 2008-05-16 11:25 同山 阅读(648) | 评论 (2)编辑

2008年3月14日 #

几何建模研究领域介绍(名词解释)

     摘要: 几何建模的研究范围比较宽,有点云数据的网格重建,网格简化、几何压缩、参数化、细分平滑、网格重建、分割、变形、编辑等诸多领域。这里对主要的领域进行了简单的介绍,给出部分经典文献,对于部分专业名词进行了解释。有错误的地方希望大家指出,更欢迎大家补充,我也会间或对这个贴进行更新。  阅读全文

posted @ 2008-03-14 10:30 同山 阅读(721) | 评论 (4)编辑

2008年1月5日 #

学Virtools小结

     摘要: 为了准备明年的产品展示项目,这半个多月学了Virtools,基本上算入门了,并用Virtools简单地做了一个油泵的拆分演示程序。(下载地址:http://www.cnblogs.com/Files/tongj1981/油泵的拆分演示.rar)

目前有很多虚拟现实的软件,之所以选择用Virtools,原因之一就是其已被法国达索公司(DASSAULT)所收购。工业软件巨头达索下面还拥有Catia,SolidWorks,ACIS等著名软件,当然还会想到幻影2000战斗机。另外Virtools还有其它优点:一是其可以直接利用Buliding Blocks(行为交互模块)进行可视化编程,直接把BB拖拖拉拉,基本不用写代码,开发效率很高;二是其可以直接把图片、声音、文字及三维图形等多种多媒体元素都集成在一块,只需要学这一个软件就可以搞定;第三,Virtools支持Maya的输出。   阅读全文

posted @ 2008-01-05 21:05 同山 阅读(609) | 评论 (4)编辑

2007年12月20日 #

总结过去,展望未来

对自己过去一段时间的科研工作进行了总结,做了一个视频.有网格优化的人脸对齐,三维人脸自动纹理的生成,BlendShape表情动画的自动生成,还有求解三角网格表面的近似测地线,有共同兴趣的多交流:
http://www.tudou.com/programs/view/qssbF0pzYpg/
关于下一步的研究方向,一直在犹豫,到底是继续做三维动画方面的研究,还是转向CAD的方向.做动画自己比较感兴趣,Maya的开发工具流程也已经用的比较熟悉,但考虑到中国现在的产业情况,短时间内靠研究动画钱途比较渺茫.而CAD制造业是国民经济的重要支柱,做这一块不会缺具体的应用,比较容易搞到money,但是自己觉得相对比较枯燥,而且要去走通ACIS的开发工具也需要较多的时间.
暂时想到一个方向,做激光扫描数据的逆向工程,从点云数据合成NUBRBS曲面,这个方向不仅在CAD领域,而且在三维动画中都有应用.但是逆向工程已经被做了好多年了,再想出些好的工作难度可能也比较大...想听听大家的建议

posted @ 2007-12-20 12:01 同山 阅读(409) | 评论 (1)编辑

2007年10月14日 #

VC和Matlab混合编程总结

     摘要: 前一段时间做了些求三角网格表面测地线(最短路径)的工作。和普通的Dijkstra算法不同,测地线需要切原始网格的边,迭代计算,数据结构复杂。开始设计算法时用VC实现非常困难,所以开始我使用了Matlab来做实验。但是求网格表面的测地线,计算量大,一万顶点网格的顶点邻接矩阵的规模为108,直接用Matlab实现算法速度太慢,还是必需用VC去实现。因此想到了VC和Matlab混合编程,试了很多的方法,最后我感觉VC调用Matlab C++ Math Library的方法是最好的。下面贴出一些实验的简单效果,还做了一个简单的开发工具设置的ppt,有兴趣的可以去博客上下载。  阅读全文

posted @ 2007-10-14 10:12 同山 阅读(1108) | 评论 (13)编辑

2007年8月11日 #

暑假看微分几何总结1

     摘要: 想要搞与曲面曲线相关的科研,如三维人脸识别,计算几何,几何建模等等,微分几何是一门必须要学的基础性学科。由于视觉是人类获取外部信息的主要通道,一般的物体存在都要有一定的几何形态,所以微分几何还同计算机图形学、理论物理、生物、建筑等诸多学科都有着广泛的联系。综上所述,这个暑假给自己定的主要目标就是好好看看微分几何。  阅读全文

posted @ 2007-08-11 13:26 同山 阅读(989) | 评论 (10)编辑

2007年7月4日 #

关于流形


    感觉有时候搞科研就像顺藤摸瓜一样,学着学着,就又看到了另一快开阔的天地。从本科时学基础数学,到硕士时跟着老板学计算机;从开始学二维数字图像,到后来学三维图形;做测地线时感觉到对于曲面的理论了解太匮乏,就开始重新看微分几何;就看到了流形的概念,接着前几天看了流形学习的几篇文章。
    流形,感觉就是为了扩展线形的欧式空间,对于非线性的曲面,人们想到可以把这些复杂的曲面分成小块,局部可建立到欧式空间的同胚映射,可坐标化,而整体是可以拓扑同胚变换的。在流形上,人们还可以定义微分,这样就可以把原来只适用于欧式空间的很多方法移植到一般的流形上,如球面,圆柱侧面,及经过任意弹性变换后生成的曲面。比如NURBS的参数是定义在平面方块上,而要用NURBS进行复杂曲面的造型,就会遇到拼接这个麻烦的问题。王青就提出直接在一个复杂的流行空间上建立参数曲面,这样就会方便许多(《流行上参数曲面的理论和方法》)。
    后来在google上搜索manifold,不知怎么的就找到了流形学习(manifold learing)的几篇文章,主要是讲如何从非线性的高维观测数据空间中提取出一个低维的嵌入流形。和主成分分析等线性方法相比,可以更好地处理非线性的问题。而且人们推断,大脑记忆认知的模式就是基于流行的模式(The Manifold Ways of Perception)。看了Isomap方法的一篇文章(发表在Science上的牛文,三个作者分别是搞心理学,数学,计算机),和我前一段时间做的测地线的工作也联系起来了,可以去找搞数据挖掘的老师一块做做。


    文章来源:http://tongj1981.blog.163.com/blog/static/29557931200764105320657

    posted @ 2007-07-04 10:53 同山 阅读(264) | 评论 (1)编辑

    2007年7月2日 #

    最近看曲面文献后的一些感触

        好久没更新日志了,都一个月了。这一个月又看了好多关于三维几何模型处理的文献,现在写一点自己的感触,可能表达的不是很清楚,就是点感觉吧。
        首先,有些感觉是很简单的问题,你必须在更高层次的基础上才能很好地解决它。比如说,哥德巴赫猜想在初等数学的范筹内就可以很好地描述和理解,但是想要能真正证明它,真正理解它,则绝不能只在初等数学领域,而必须在更抽象的领域内完成。再比如前段时间我做的测地线工作,假设要求二维平面网格上两点间的最短路径,如果是二维平面上的一个小虫子,则只能一点一点去用Dijkstra这样的贪心算法去试,而三维空间中的观察者则一下子就能看出来。
        另外,感觉自己对三维曲面(三角网格模型)的理解就像打怪练级一样,现在正在练第三级。
        第一级,要建立对三角网格的数据结构,点边面操作的基本概念,如可以看看一些早期的边折叠简化,网格优化的文章,把这些经典算法编程实现。这一级不需要什么深奥的数学知识,只需要了解三角网格操作的数据结构,一些简单的优化算法,理解迭代算法的思想。
        第二级,要建立对于曲面局部不变性的概念,并要设法离散化。这就涉及到微分几何了,如曲率,测地线,第一第二基本型,参数化,网格重采样的概念等等。我看的中文教材就是梅向明的那本,比较好懂。还有就是要把连续微分算子离散化,就是Discrete Differential Geometry,这个最近好多人都在做,没有教材,大家可以看看Meyer的文章。
        第三级,差不多可以有两个方向吧,一是将线形的欧式空间拓展到非线性的流形,二是将曲面的局部不变性质拓展到曲面的全局属性。这一级我也正在练,所以可能说的不好。首先欧式空间是线性的,但实际一些空间却不是,如球面。人们就想到可以把这些复杂的曲面分成小块,局部可坐标化,而整体是可以拓扑同胚变换的,这就是流形的概念。这个可以找拓扑的书看看,简单地可以看一下王青的博士论文。另外也有用曲面的整体性质来研究曲面性质的,这就涉及到整体微分几何等概念了。这个我还没怎么看,有篇siggraph2004的文章利用Morse方程来研究的,有大牛看完了给俺讲讲:)

    • 搜Siggraph,搜到了你的博客;有一篇列出tim的总结,非常感谢;

      俺是本科毕业生,一直想做这方面研究,呵呵,看了你的文章很有感触,老师加油~~:)
      ---- 马甲的马甲 (Email) 评论于 2007-07-17 19:09:19

    文章来源:http://tongj1981.blog.163.com/blog/static/2955793120076293337104

    posted @ 2007-07-02 09:34 同山 阅读(114) | 评论 (0)编辑