Difference between revisions of "User:Girlliyanli"

From PanoTools.org Wiki
Jump to navigation Jump to search
(M)
Line 7: Line 7:
  
 
== Programming Experience ==
 
== Programming Experience ==
I have programming experience in c/c++ for over five years, and familiar with STL and Opencv.I have analyzed amounts of source code in other languages.
+
I have programming experience in c/c++ for over five years,being familiar with STL and Opencv.I have also analyzed amounts of source code in other languages.When I was an undergraduate, majoring in computer science,I had programming experience in other languages too,such as Basic,PowerBuild and Pascal.But c/c++ is my favorite tool.I started to build demo in c in 2002,since then,I have never stopped. I find it is funny to carry out experiment in c/c++ and there are lots to learn.My graduate design is System of Text-Image Preprocessing,which was awarded Shandong University'Excellent Undergraduate Design.During the period of designing,I consulted much material about image processing and carried out lots of experiments on image processing.  
When I was a undergraduate majoring in computer science,I have programming experience in Basic,PowerBuild,Pascal.But c/c++ is my favorite tool.I started to build demo with c in 2002,since then,I have never stopped programming.I find it is funny and there are many thing should to learn.My graduate design-System of Text Image Processing was award Shandong University'Excellent undergraduates'design or thesis.
+
When I enrolled in HCI&VR lab in 2004.I began to do study on panorama.At first,I analyzed spherical panoramic viewer's theory from ptviewer's java code and ported it into c++, so that spherical panoramas can be viewed on local machines. I also designed a scene-tour system based on panoramic viewer. Later, I began to do study on panoramic stitching, After studying panotools and Hugin's source code, I built a framework on VC.net to stitch images taken by hand-hold camera. It is a total automatically system: the framework I used is hugin, the control point I used is sift, the blending I used is Multiresolution Spline Method, and modification was made on RANSAC so that outliners can been removed more quickly.
When I enrolled in HCI&VR lab in 2004.I begin to do study on panorama.At first,I analyzed spherical panorama viewer's theory from ptviewer's java code and ported it into c++, so that spherical panoramas can be viewed on local machine. I also designed a tour-viewer system based on panorama viewer. Later, I began to do study on panoramic stitching,After studying panotools and Hugin's source code, I built a framework on VC.net to stitching images from hand-hold camera. It is a total automatically system: the framework I used is hugin, the control point I used is sift, the blending I used is Multiresolution Spline, and modification is made on RANSAC so that outliner can been removed more precisely.
 
  
 
== personal viewpoint on panoramic viewer ==
 
== personal viewpoint on panoramic viewer ==

Revision as of 03:59, 23 March 2007

My name is Yanli Li, I'm a chinese student, doing study on panorama.

Education Background

  • 1997.09-2000.07 High school student. No.1 Middle School of KaiFeng County,Henai province, China
  • 2000.09-2004.07 Undergraduate. Department of Computer Science,Shandong University, Jinan, Shandong province, China
  • 2004.09-2007.07 Postgraduate. Human-Computer Interface and Virtual Reality Lab, Department of Computer Science, Shandong University, Jinan, Shandong, China
  • 2007.09- Doctoral student. Virtual Reality lab(one of state key labs), Beijing University of Aeronautics and Astronautics, Beijing,China

Programming Experience

I have programming experience in c/c++ for over five years,being familiar with STL and Opencv.I have also analyzed amounts of source code in other languages.When I was an undergraduate, majoring in computer science,I had programming experience in other languages too,such as Basic,PowerBuild and Pascal.But c/c++ is my favorite tool.I started to build demo in c in 2002,since then,I have never stopped. I find it is funny to carry out experiment in c/c++ and there are lots to learn.My graduate design is System of Text-Image Preprocessing,which was awarded Shandong University'Excellent Undergraduate Design.During the period of designing,I consulted much material about image processing and carried out lots of experiments on image processing. When I enrolled in HCI&VR lab in 2004.I began to do study on panorama.At first,I analyzed spherical panoramic viewer's theory from ptviewer's java code and ported it into c++, so that spherical panoramas can be viewed on local machines. I also designed a scene-tour system based on panoramic viewer. Later, I began to do study on panoramic stitching, After studying panotools and Hugin's source code, I built a framework on VC.net to stitch images taken by hand-hold camera. It is a total automatically system: the framework I used is hugin, the control point I used is sift, the blending I used is Multiresolution Spline Method, and modification was made on RANSAC so that outliners can been removed more quickly.

personal viewpoint on panoramic viewer

I first knew the word "Panorama" when I just enrolled in our lab.In the discussion group,my tutor recommended me to learn some information on panorama and give me some material,One is BigBen's panorama tutorial[1]. The other is panotools.I find panorama is such an amazing image,expecially when i viewed it through ptviewer.I thought it will be fun to know more about it. My tutor said to me,ptviewer have source code,but it is wrote in java,so that the java applet can been easily used on website.He recommend another panoramic viewer FSView,it can been run on local machine but without source code.It seems if we want to view panorama on local machine,we have to port the ptviewer from java to C++.Then it took me about two month to analyze the interface of the source code and wrote some documents about its stucture and built a framework and make several classes,then wrote the detail code and remove small bug. Although my tutor recommend me to use direct3d to speed up.I found it worked well with the direct3D.I have well know the theory:Providing a panoramic image,what we view can be called view image, there is a virtual sphere between them.What we provide is only three parameter:pan angle,tilt angle andhfov angle,these parameter'change can been controlled in VC.NET by mouse event,keyboard event and menu or tool.There are some mathematic formula handle the pixels' correspond between panoramic image and view image.Detail information can been found(here?). One panorama can only been seen at one site,the information is not enough.If we want to tour around a scene,what should to do?Yes,It needs us to do more.Following my tutor's advice.I began to build scence tour system.It seemed also took two month to finish such job.The material to show demo I used is from a famous chinese panoramic website-Jietu[2].The scene tour system composed two parts,one is to build the scene's virtual,another is to view the scene.

personal viewpoint on panoramic stitching

later.