Google SoC 2007

From PanoTools.org Wiki
(Difference between revisions)
Jump to: navigation, search
(Introduction)
(Our Software Universe)
Line 5: Line 5:
 
We are passionated about [http://www.worldwidepanorama.com/ our images]. We look for students passionated about their code to help us making better images.
 
We are passionated about [http://www.worldwidepanorama.com/ our images]. We look for students passionated about their code to help us making better images.
  
====Our Software Universe====
+
===Our Software Universe===
 
While we might consider application from students to write code in related fields / other application, our interest is to recruit students to work on these tools:
 
While we might consider application from students to write code in related fields / other application, our interest is to recruit students to work on these tools:
  
=====hugin=====
+
====hugin====
 
hugin is the hub of our activity. It is the most advanced OpenSource GUI to create stitched panoramas from 360°x180° full sphericals [http://en.wikipedia.org/wiki/QuickTime_VR] to gigapixel size stitched images. Moreover it has some unique features such as the correction of chromatic aberration or (soon) HDR stitching. [http://hugin.sourceforge.net/hugin Project page]
 
hugin is the hub of our activity. It is the most advanced OpenSource GUI to create stitched panoramas from 360°x180° full sphericals [http://en.wikipedia.org/wiki/QuickTime_VR] to gigapixel size stitched images. Moreover it has some unique features such as the correction of chromatic aberration or (soon) HDR stitching. [http://hugin.sourceforge.net/hugin Project page]
  
=====panotools=====
+
====panotools====
 
panotools is the library powering the magic. It's an extremely versatile library and can be used not only to seamlessly stitch images, but also correct many lens distortions or remap images to different projection.
 
panotools is the library powering the magic. It's an extremely versatile library and can be used not only to seamlessly stitch images, but also correct many lens distortions or remap images to different projection.
  
Line 20: Line 20:
 
[http://hugin.sourceforge.net/panotools Project Page]
 
[http://hugin.sourceforge.net/panotools Project Page]
  
=====CP generator=====
+
====CP generator====
 
One of the critical tasks of stitching images is to register the position of each image to another with so called control points. hugin works with a plug-in for that. The most popular are autopano and autopano-SIFT.
 
One of the critical tasks of stitching images is to register the position of each image to another with so called control points. hugin works with a plug-in for that. The most popular are autopano and autopano-SIFT.
  
=====blender=====
+
====blender====
 
Once the images are registered in space and warped by panotools, the seams are still visible and need to be blended. Again, hugin works with a plug-in for that. The most popular is [http://enblend.sourceforge.net/ Enblend]
 
Once the images are registered in space and warped by panotools, the seams are still visible and need to be blended. Again, hugin works with a plug-in for that. The most popular is [http://enblend.sourceforge.net/ Enblend]
  
=====freepv panorama viewer=====
+
====RAW conversions / HDR / tonemapping / other digital photo techniques===
 +
Panorama making presents some unique challenges to what is the standard image processing workflow in modern digital photography.
 +
* lenses distorsions and their effect on RAW conversion.
 +
* higher dynamic range across the image.
 +
 
 +
====freepv panorama viewer====
 
The resulting images are 2D, but a full spherical 360°x180° panorama can be reprojected to create a VR. There are a number of technologies to view VR and [http://freepv.sourceforge.net/ freepv] is an effort to build a universal viewer
 
The resulting images are 2D, but a full spherical 360°x180° panorama can be reprojected to create a VR. There are a number of technologies to view VR and [http://freepv.sourceforge.net/ freepv] is an effort to build a universal viewer
  

Revision as of 14:25, 15 March 2007

This is the work in progress for the Google Summer of Code application.

Contents

Introduction

We are passionated about our images. We look for students passionated about their code to help us making better images.

Our Software Universe

While we might consider application from students to write code in related fields / other application, our interest is to recruit students to work on these tools:

hugin

hugin is the hub of our activity. It is the most advanced OpenSource GUI to create stitched panoramas from 360°x180° full sphericals [1] to gigapixel size stitched images. Moreover it has some unique features such as the correction of chromatic aberration or (soon) HDR stitching. Project page

panotools

panotools is the library powering the magic. It's an extremely versatile library and can be used not only to seamlessly stitch images, but also correct many lens distortions or remap images to different projection.

Initially developed by Professor Helmut Dersch in 1998, this set of tools to warp and stitch images was born ahead of their time. Only a decade later competing products of equal versatility and functionality started to appear.

A number of proprietary GUIs have been commercialized for the panotools, notably PTgui, PTassembler, and PTmac.

Project Page

CP generator

One of the critical tasks of stitching images is to register the position of each image to another with so called control points. hugin works with a plug-in for that. The most popular are autopano and autopano-SIFT.

blender

Once the images are registered in space and warped by panotools, the seams are still visible and need to be blended. Again, hugin works with a plug-in for that. The most popular is Enblend

=RAW conversions / HDR / tonemapping / other digital photo techniques

Panorama making presents some unique challenges to what is the standard image processing workflow in modern digital photography.

  • lenses distorsions and their effect on RAW conversion.
  • higher dynamic range across the image.

freepv panorama viewer

The resulting images are 2D, but a full spherical 360°x180° panorama can be reprojected to create a VR. There are a number of technologies to view VR and freepv is an effort to build a universal viewer

Deadlines

  • application as mentoring organization 5-mar-2007 - 12-mar-2007
  • fill in the application
  • [2]

Talk

discussions at http://lists.sourceforge.net/lists/listinfo/panotools-devel

Application

feel free to work on the application text. every contribution / idea is welcome.

Project Ideas

feel free to add / specify the projects ideas.

Students

  • join the mailing list at http://lists.sourceforge.net/lists/listinfo/panotools-devel
  • read the projects ideas.
  • take ownership of one of them. Contact the mentioned mentor or the overall list if the mentor is not fixed.
  • refine the idea, add detail, describe what you intend to do and how.
  • on the idea page add a short bio, motivate why you are interested in taking up that particular idea, your relationship to panorama making in general and to hugin in particular.

Mentors

  • join the mailing list at http://lists.sourceforge.net/lists/listinfo/panotools-devel.
  • read the projects ideas.
  • take mentorship of at least one of them.
  • ideally we want two mentors per project. get in touch with the other mentor and with the student.
  • if there are no other mentors or student, help moving forward the recruiting effort.
  • please write below a very short bio, what qualifies you to be a mentor, what is your current day job is as well your role in the panorama community, particularly development. Bio will be used as part of the application document.

Organizers

Steering Committee

We have a steering committee of experienced industry and community leaders to advise the Mentors and Students.

  • Don Bain, USA, UCal Berkeley, co-founder of the WWP and board member of IVRPA.
  • Aldo Hoeben, The Netherlands, devloper of the SPi-V shockwave panorama engine, and board memberf of IVRPA.
  • Erik Krause, Germany, a leader of the user community around PanoTools.
  • Ken Turkowski, USA, of the original QuickTimeVR team.
  • Luca N. Vascon, Italy, professor at the Multimedia Laboratory of IUAV university in Venice.

Community Backing

This organization is supported and endorsed by these people and organizations.

Personal tools
Namespaces

Variants
Actions
Navigation
tools
Tools