Hi, I have submitted the proposal to Hugin and Gimp. I wrote it using Hugin's template, and explained it for Gimp. Thank you for good advice, Bruno and Yuval. The proposal is in the link, and pasted it here to attract comments.
http://socghop.appspot.com/gsoc/student_proposal/show/google/gsoc2010/elleyan/t127079164882 Best regards, Elle. Title: Enfuse and Enblend Gimp Plugins Student: Chen Yan Abstract: Enfuse and Enblend are two excellent photo effect-generation features in Hugin. They exist in several GUI tools, but not yet in Gimp. Gimp’s multilayer capability will enhance these two features greatly. Their Gimp plugins are considered a useful and powerful implementation. Such a 2009 Gsoc idea caught my eyes this year. It indeed is a valuable project that links two leading open source applications in Gsoc 2010. Both organizations and their users will be benefited from the outcome. Content: You - My name is Chen (Elle) Yan. I am now doing my Master of Applied Science in Saint Mary’s University. I hold a Bachelor Degree in Electrical and Computer Engineering. I had a 2-year working experience in China as a software engineer in Computer Vision and Signal Processing. I have strong interests in Computer Vision, Virtual Reality, Image Processing, and Photography. I have outstanding skills in C++, C, Python, and OpenGL. Your Coding Skills - I have been coding in both Windows and Linux/Ubuntu platforms. I have experience in C/C++ programming for more than 2 years. I have also done a variety of projects and researches in school. My total coding experience in C/C++ and Python is 4 years. In a medical image processing company, I participated in architecture design, prototyped interactive medical imaging applications, and design and implemented GUI. I worked with other team members to integrate components/modules into the core application. Experienced Tasks and Projects: 1. Programming computer Vision techniques for a medical imaging software in C/C++, Python, and C# .NET in both Windows and Linux. 2. Medical images data analyzing for medical researching, diagnosing, better self-understanding, and more technologies developing 3. Research and application from the algorithms of pattern recognizing, noise filtering/reduction, image enhancement, and image compression. 4. Developing a detecting device that monitors noise and air pollutions from the sound and air 5. Retrieve and research of methodologies on scientific journals. Your Photography Skills - I use Olympus E-420 (SLR), and a couple Sony and Kodak digital cameras. Small digital cameras are very convenient, but cannot be compared with SLR in the photo effect. Due to my interest in Computer Vision, I mostly use SLR. One of my hobbies for the more than 10 years is reading the photography magazines and photo sites. Panoramas and lenticular photo printing are two of my favorites. They are both getting cool effects using still photos. I made panoramas using Hugin and the software that comes with SLR cameras for stitching before. My boss called me world traveller before, which gave me lots of great photos. I travelled over 20 cities in China in a few months. I have lived and visited 7 provinces in Canada. You and Us - I have taken code from Hugin for my research work before. I found that it has the best C++ monotonic spline implementation, PCHIP, among about five versions of source code that I have found in open source and free software. It is in lens_calibrate. Matlab has complete interpolation package according to the book, “Numerical Methods and Software, Prentice Hall, 1988”. Hugin has the same level of completion as Matlab. Wow… Hugin source code has very good quality of docs, among open source ones that I have reviewed. In Hugin Google Group, I found that everyone was patient enough to write really long emails, with tons of details. It is really helpful. I appreciate it very much. I noticed that there might be students applying for 2010 new projects. I was attracted by this project from Gsoc 2009. I have done some open source development before, for Gimp, ImageJ and many other regional/academic or small ones. I often can find source quickly in English and China code bases, e.g. SourceForge, CodeProject, China: Csdn and Pudn (1 million source code). *Project Information: * - Why have you chosen your development idea and what do you expect from your implementation? I have been reading about Hugin for a few months before Google’s announcement and the start of application. Hugin seems to be the most interesting software among all Gsoc organizations. At least it is what it seems to me. I have reviewed most all image processing, and 3D modeling projects in Gsoc. I talked in Hugin’s mailing list for several projects. “Extend hugin's output options for stitching” is suggested to be useful, interesting and valuable for the community among those I was interested in. I have also used codes of Gimp, and many other open source software. I have experienced in the Gimp development before. The projects, enblend/enfuse gimp plug-in are therefore better for me to use my programming skills. I was suggested by Yuval Levy to apply for Gimp as well. Then I may have mentors from both organizations. It is an exciting opportunity to contribute to two leading open source applications for images. *Project Goal * The implementation outcome will be the Gimp plug-ins for enfuse and enblend. It will be similar to other Gimp plug-ins (later used for references). It will combine Hugin’s effect-generation features with Gimp’s layer-approach. For example, Users can use gimp and open multilayer TIFF files created by Hugin and other tools. Meanwhile, the plug-in in Gimp provides an option to “blend visible layers with enblend”. This would allow manual adjustment of masks during blending. This simple tool will make simple enfuse/enblend process possible. It is intended to have intuitive and user-friendly GUI design. It will be a really powerful tool to create eye-catching and amazing photo effects. It will be used by many Gimp and Hugin users. Photographers can use it for a variety of creative art-work. As suggested by Bruno, there are standalone ImageFuser and ExpoBlending tools that can be used as guides for enfuse GUIs. There are currently no enblend GUIs. ExpoBlending is also a Digikam plugin: http://www.digikam.org/drupal/node/494 References of enfuse/enblend: http://wiki.panotools.org/Enfuse http://wiki.panotools.org/Enblend *Project Schedule (task list)* Till May 31: *Research* Research on enfuse and enblend source and docs Study and analysis similar Gimp plugins and docs Communications with both Hugin and Gimp mentors and developers Analysis of what much existing is useful and options that need to be made available in a GIMP plugin. Decide implementation approaches, libraries and tools needed. Midterm – July 12: *Enfuse portion: * Review standalone ImageFuser and ExpoBlending tools with existing GUIs Study the Digikam plugin of ExpoBlending ( http://www.digikam.org/drupal/node/494) Obtain useful code and handling for Enfuse GUIs. Final – August 10: *Enblend portion: * Plan for a GUI implementation Enblend GUIs design with suggestions from mentors. Intuitive GUI, e.g. menu/buttons/fields/options. Allow blending visible layers with enblend. Keep updating the plan in details after the project starts. References from regular email communications. Weekly Reports while doing the project. -- You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hugin-ptx To unsubscribe, reply using "remove me" as the subject.
