Difference between revisions of "Historical:Google SoC 2007"

From PanoTools.org Wiki
Jump to navigation Jump to search
m (Erik Krause moved page Google SoC 2007 to Historical:Google SoC 2007)
 
(34 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This is the work in progress for the Google Summer of Code application.
+
The Google Summer of Code 2007 was a success for hugin/panotools. Watch this space for 2008!
  
===Introduction===
+
See [[SoC 2007 overview]] for usage hints and a page list.
This is our first effort to get funding for the development of [http://hugin.sourceforge.net/ hugin] and the underlying [http://panotools.sourceforge.net/ panotools] engine.
 
  
The panotools, initially developed by Professor Helmut Dersch in 1998, are a set of tools to warp and stitch images born ahead of their time. Only a decade later competing products of equal versatility and functionality started to appear.
+
==2007 Organization==
  
A number of proprietary GUIs have been commercialized for the panotools, notably PTgui, PTassembler, and PTmac.
+
===[http://code.google.com/soc/pano/about.html Students]===
 +
* Ippei Ukai, Japan
 +
* Jing Jin, USA
 +
* Mohammad Shahiduzzaman, Bangladesh
 +
* Leon Armando Moctezuma de Uriarte, Mexico
 +
* Zoran Mesec, Slovenija
 +
 
 +
===[[SoC2007_application#Mentors|Primary Mentors]]===
 +
* Yuval Levy, Canada
 +
* Pablo, d'Angelo, Germany
 +
* John Cupitt, United Kingdom
 +
* Aldo Hoeben, The Netherlands
 +
* Herbert Bay, Switzerland
 +
 
 +
===Additional mentorship/consulting===
 +
* Daniel M. German, Canada
 +
* Thomas Rauscher, Austria
 +
* Ken Turkowski, USA
 +
 
 +
===[[SoC2007_application#Coordinators|Organizers]]===
 +
* Yuval Levy, Canada
 +
* Alexandre Prokoudine, Russia
 +
 
 +
===[[SoC2007_application#Steering_Committee|Steering Committee]]===
 +
We have a steering committee of experienced industry and community leaders to advise the Mentors and Students.
 +
* [[SoC2007_application#G._Donald_Bain|Don Bain]], USA, University of California Berkeley, co-founder of the WWP and board member of IVRPA.
 +
* [[SoC2007_application#Aldo_Hoeben|Aldo Hoeben]], The Netherlands, devloper of the SPi-V shockwave panorama engine, and board member of IVRPA.
 +
* [[SoC2007_application#Erik_Krause|Erik Krause]], Germany, a well-known member of the user community around PanoTools.
 +
* [[SoC2007_application#Mickael_Therer|Mickael Therer]], Belgium, Photographer.
 +
* [[SoC2007_application#Ken_Turkowski|Ken Turkowski]], USA, of the original QuickTimeVR team.
 +
* [[SoC2007_application#Luca_N._Vascon|Luca N. Vascon]], Italy, professor at the Multimedia Laboratory of IUAV university in Venice.
 +
 
 +
==Project Ideas / Our Software Universe==
 +
feel free to add / specify the [[SoC2007_projects|projects]] ideas. <b>The project idea page is a living document. keep on adding!</b>
 +
 
 +
While we might consider application from students to write code in related fields / other application, our interest is to recruit students to work on the following tools.
 +
 
 +
Ideally the students have a conceptual grasp of 3D, the pinhole camera concept, stitching of overlapping images. Experience in C++ strongly recommended.
  
hugin is the most advanced OpenSource GUI to the panotools and has some unique features such as the correction of chromatic aberration.
+
===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]
  
===Deadlines===
+
===panotools===
* application as mentoring organization 5-mar-2007 - 12-mar-2007
+
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.
* fill in the application
 
* [http://code.google.com/support/bin/answer.py?answer=60325&topic=10729]
 
  
===Talk===
+
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.
discussions at http://lists.sourceforge.net/lists/listinfo/panotools-devel
 
  
===Application===
+
A number of proprietary GUIs have been commercialized for the panotools, notably PTgui, PTassembler, and PTmac.
feel free to work on the [[SoC2007_application|application]] text. every contribution / idea is welcome.
 
  
===Project Ideas===
+
[http://hugin.sourceforge.net/panotools Project Page]
feel free to add / specify the [[SoC2007_projects|projects]] ideas.
 
  
===Students===
+
===Control Point Generator===
* join the mailing list at http://lists.sourceforge.net/lists/listinfo/panotools-devel
+
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.
* read the [[SoC2007_projects|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===
+
===blending===
* join the mailing list at http://lists.sourceforge.net/lists/listinfo/panotools-devel.
+
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]
* read the [[SoC2007_projects|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===
+
===RAW conversions / HDR / tonemapping / other digital photo techniques===
* join the mailing list at http://lists.sourceforge.net/lists/listinfo/panotools-devel
+
Panorama creation presents some unique challenges to the standard image processing workflow in modern digital photography.
* read the [[SoC2007_application|application]] text.
+
* lens distorsions and their effect on RAW conversion.
* add and contribute to it
+
* higher [[dynamic range]] across the image.
* read the [[SoC2007_projects|projects]] ideas.
 
* help recruit relevant experts to the steering committee
 
  
===Steering Committee===
+
===freepv panorama viewer===
We have a steering committee of experienced industry and community leaders to advise the Mentors and Students.
+
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
  
===Community Backing===
+
==Community Backing==
 
This organization is supported and endorsed by [[SoC2007_Supporters|these]] people and organizations.
 
This organization is supported and endorsed by [[SoC2007_Supporters|these]] people and organizations.
 +
 +
[[Category:Community:Project]]

Latest revision as of 18:33, 5 June 2020

The Google Summer of Code 2007 was a success for hugin/panotools. Watch this space for 2008!

See SoC 2007 overview for usage hints and a page list.

2007 Organization

Students

  • Ippei Ukai, Japan
  • Jing Jin, USA
  • Mohammad Shahiduzzaman, Bangladesh
  • Leon Armando Moctezuma de Uriarte, Mexico
  • Zoran Mesec, Slovenija

Primary Mentors

  • Yuval Levy, Canada
  • Pablo, d'Angelo, Germany
  • John Cupitt, United Kingdom
  • Aldo Hoeben, The Netherlands
  • Herbert Bay, Switzerland

Additional mentorship/consulting

  • Daniel M. German, Canada
  • Thomas Rauscher, Austria
  • Ken Turkowski, USA

Organizers

  • Yuval Levy, Canada
  • Alexandre Prokoudine, Russia

Steering Committee

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

  • Don Bain, USA, University of California 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 member of IVRPA.
  • Erik Krause, Germany, a well-known member of the user community around PanoTools.
  • Mickael Therer, Belgium, Photographer.
  • Ken Turkowski, USA, of the original QuickTimeVR team.
  • Luca N. Vascon, Italy, professor at the Multimedia Laboratory of IUAV university in Venice.

Project Ideas / Our Software Universe

feel free to add / specify the projects ideas. The project idea page is a living document. keep on adding!

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

Ideally the students have a conceptual grasp of 3D, the pinhole camera concept, stitching of overlapping images. Experience in C++ strongly recommended.

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

Control Point 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.

blending

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 creation presents some unique challenges to the standard image processing workflow in modern digital photography.

  • lens 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

Community Backing

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