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)
 
(41 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!
  
===Deadlines===
+
See [[SoC 2007 overview]] for usage hints and a page list.
* application as mentoring organization 5-mar-2007 - 12-mar-2007
 
* fill in the application
 
  
===Application Summary (pls. don't edit this section)===
+
==2007 Organization==
  
  1. Describe your organization.
+
===[http://code.google.com/soc/pano/about.html Students]===
  2. Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating?
+
* Ippei Ukai, Japan
  3. Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects.
+
* Jing Jin, USA
  4. If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?
+
* Mohammad Shahiduzzaman, Bangladesh
  5. Who will your organization administrator be? Please include Google Account information.
+
* Leon Armando Moctezuma de Uriarte, Mexico
  6. What license does your project use?
+
* Zoran Mesec, Slovenija
  7. What is the URL for your ideas page?
 
  8. What is the main development mailing list for your organization?
 
  9. What is the main IRC channel for your organization?
 
  10. Does your organization have an application template you would like to see students use? If so, please provide it now.
 
  11. Who will be your backup organization administrator? Please include Google Account information.
 
  12. Who will your mentors be? Please include Google Account Information.
 
  13. What criteria did you use to select these individuals as mentors? Please be as specific as possible.
 
  14. What is your plan for dealing with disappearing students?
 
  15. What is your plan for dealing with disappearing mentors?
 
  16. What steps will you take to encourage students to interact with your project's community before, during and after the program?
 
  17. What will you do to ensure that your accepted students stick with the project after GSoC concludes?
 
  
===Application Text===
+
===[[SoC2007_application#Mentors|Primary Mentors]]===
 +
* Yuval Levy, Canada
 +
* Pablo, d'Angelo, Germany
 +
* John Cupitt, United Kingdom
 +
* Aldo Hoeben, The Netherlands
 +
* Herbert Bay, Switzerland
  
feel free to work on the [[SoC2007_application|application]] text. every contribution / idea is welcome.
+
===Additional mentorship/consulting===
 +
* Daniel M. German, Canada
 +
* Thomas Rauscher, Austria
 +
* Ken Turkowski, USA
  
===Project Ideas===
+
===[[SoC2007_application#Coordinators|Organizers]]===
 +
* Yuval Levy, Canada
 +
* Alexandre Prokoudine, Russia
  
feel free to add / specify the [[SoC2007_projects|projects]] ideas. Candidates: you are welcome to enlist yourself for the ideas, take ownership and run with them.
+
===[[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.
  
===Steering Committee===
+
==Project Ideas / Our Software Universe==
Who should we invite to the organization/steering committee? what will be their role?
+
feel free to add / specify the [[SoC2007_projects|projects]] ideas. <b>The project idea page is a living document. keep on adding!</b>
* project leaders of hugin / panotools / tlalli
 
* community leaders (NG / Verein / WorldWidePanorama / IVRPA)
 
* academics
 
  
goal: broad and relevant support.
+
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.
  
role: steer the work of the mentors. shape the projects. make sure the mentors are there for the students. solve interpersonal issues (organizers-mentors-students). give direction.
+
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 [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]
  
====Invite text draft====
+
===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.
  
Dear ###NAME###
+
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.
  
We are setting up an organization to attract Google's sponsoring within its Summer of Code initiative. We hope to obtain sponsoring of projects intended to improve different areas of Open Source panorama creation software. Read more about Google's SoC at ###LINK###
+
A number of proprietary GUIs have been commercialized for the panotools, notably PTgui, PTassembler, and PTmac.
  
For such projects to be successful they need expert guidance. This is why within that organization we have planned a steering committee. We have thought of you because of your experience, contribution and reputation in the panorama photography world, particularly ###INSERT SPECIFIC REASON HERE###. We believe you could contribute to the steering committee and help guide the projects, if incepted and sponsored by Google, to a successful end, and we hereby invite you to become a member of our steering committee.
+
[http://hugin.sourceforge.net/panotools Project Page]
  
The steering committee will hopefully steer a team of mentors. Their number will depend on the number of individual sub-projects that we can get sponsored. Pablo d'Angelo (maker of hugin, the most advanced Open Source stitching software) has initiated a list of potential sub-project. He will also mentor at least one student. The requirements of SoC is to have at least a backup mentor and an administrator. The administrator will liaise between Google and the project. Moreover we forsee within our organization the administrator to liaise between the steering committee, the project and the students. We are working on staffing the team, working out the details of the sub-projects to submit them to Google's program and looking out for qualified students for these internships.
+
===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.
  
We invite your input from this early stage because we believe that you have relevant expertise and knowledge. Whether it's project ideas, contacts or potential students, we value all input you can provide us.
+
===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 [http://enblend.sourceforge.net/ Enblend]
  
Our first deadline is the week of march 5-12. It is during that week that Google will accept application from mentoring organizations, and it is by then that we need to have the organization set up. If you accept our invitation, please let us know asap so that we can include you in the organization's description. For this we would also need a short bio.
+
===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.
  
If you have further questions, do not hesitate to contact ###WHO?###
+
===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
  
We hope that you have benefited in the past from panorama related Open Source code such as the panotools and hugin and that your contribution will help us provide you with even better software in the future.
+
==Community Backing==
 +
This organization is supported and endorsed by [[SoC2007_Supporters|these]] people and organizations.
  
Kind Regards
+
[[Category:Community:Project]]
 
 
###SIGNATORIES###
 
 
 
===Mentors===
 
volunteers? please specify why you are qualified and what is your current day job as well as position in the panorama community, particularly development.
 
 
 
role: mentor the students.
 
 
 
===Organizers===
 
volunteers? please specify why you are qualified and what is your current day job as well as position in the panorama community, particularly user community.
 
 
 
role: communicate with google. organize the steering committe. monitor the mentors.
 
 
 
===Students===
 
volunteers?
 

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.