GSoC - 2012 - Implement the combined selection tool
This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.
This is a read-only list on gimpusers.com so this discussion thread is read-only, too.
GSoC - 2012 - Implement the combined selection tool | Robert Sasu | 18 Mar 21:59 |
GSoC - 2012 - Implement the combined selection tool | peter sikking | 19 Mar 10:22 |
GSoC - 2012 - Implement the combined selection tool | Alexandre Prokoudine | 19 Mar 10:38 |
GSoC - 2012 - Implement the combined selection tool | Robert Sasu | 20 Mar 19:27 |
GSoC - 2012 - Implement the combined selection tool | Alexandre Prokoudine | 20 Mar 19:45 |
GSoC - 2012 - Implement the combined selection tool | peter sikking | 20 Mar 20:43 |
GSoC - 2012 - Implement the combined selection tool | Robert Sasu | 20 Mar 21:06 |
GSoC 2012 : Implement the combined selection tool | Malaka Gallage | 21 Mar 15:24 |
GSoC - 2012 - Implement the combined selection tool
Hello,
My name is Robert Sasu and I study Computer Science at Polytechnic
University of Bucharest, Romania. I had participated to GSoC 2011 at your
organization on the project Porting Gimp plug-ins to GEGL.
Here is a link to my showcase and code:
http://sasurobert.github.com/GSoC-2011/
I would like to participate to GSoC 2012 and I found the Implement the
combined
selection tool project interesting. I have strong background in C/C++ and
C# programming,
algorithms and I have also done some projects with image filtering. I
really like
mathematics:I recently participated to SEEMOUS(seemous.eu) and I earned a
silver medal.
I compiled the recent Gimp from Git. I've read about the research made by
Voralberg students
in 2010, as suggested, and I am really interested on making a new and nice
UI for some tools.
I would like to now how important is this project for you and what your
requirements
and expectations from the students applying? Who would be the potential
mentor for
this project? I would also like to get some basic ideas, if its possible,
of what exactly
want you to make out of this project. If it is up to make the whole, then I
my suggestion
would be to make something like the 3rd group made (from the research).
There is a great
trend to use that kind of implementation in a lot of new applications.
It would be good to set this kind of implementation for all the
plug-ins/tools in GIMP
by implementing this tool in a general way. After that we could make up
groups of common tools
and make a new UI for GIMP, which would look more like nowadays
applications(big buttons for
combined tools and options to simplify the user's life).
Thank you, Robert Sasu
GSoC - 2012 - Implement the combined selection tool
Robert Sasu wrote:
I would like to participate to GSoC 2012 and I found the Implement the combined selection tool project interesting.
I've read about the research made by Voralberg students in 2010, as suggested, and I am really interested on making a new and nice UI for some tools.
I suggest we do the same as for the 2011 student work:
the work was taken further by my design team in a 3-day design sprint:
in that short time and short spec, the main problems are solved, some very advanced design goals are met, the general design of the tool is done and as a solution it has gelled.
with that there are no more surprises what direction the technical design and implementation should take.
about the 2010 student work: yes, the integration of same-ish selection tools was exactly my brief. the difference between my class and the design sprint is that in the former there is lot of freedom, and in the sprint there are these advanced design goals. this is because GIMP is not a toy, it is serious software production. also it would be to overwhelming to ask the students to meet the advanced goals.
I do not expect things like gestures or pie menus to make it through the design sprint, simply because of higher standards.
Last, one bit of risk in this project is the future of the SIOX tool. I heard rumours about a replacement. there needs to be a decision by the GIMP team about that before the design sprint starts.
--ps
founder + principal interaction architect man + machine interface works
http://blog.mmiworks.net: on interaction architecture
GSoC - 2012 - Implement the combined selection tool
On Mon, Mar 19, 2012 at 2:22 PM, peter sikking wrote:
Last, one bit of risk in this project is the future of the SIOX tool. I heard rumours about a replacement. there needs to be a decision by the GIMP team about that before the design sprint starts.
Rumours?
Well, our current SIOX tools sucks as it doesn't make it possible to refine the selection. The GSoC project on that was successful, but the code doesn't compile and noone tried to work on that really.
An alternative tool that works really nicely was created by Jan Regg [1], but we couldn't merge it, because a) it was too late for 2.8 anyway, and b) we do not accept new tools that are based on the old core. So Jan implemented a GEGL operation for matting [2] which would be used by a new GEGL based selection tool, but not the actual tool.
The way I see it is that we have few issues there:
1. SIOX tool as such could be obsoleted by a new combined selection tool 2. We have concurrent matting operations, one from GSoC and one from Jan.
[1] http://youtu.be/kkQ1r5g49d4 [2] https://github.com/rggjan/gegl-global-matting
Alexandre Prokoudine http://libregraphicsworld.org
gimp-developer-list mailing list gimp-developer-list@gnome.org http://mail.gnome.org/mailman/listinfo/gimp-developer-list
GSoC - 2012 - Implement the combined selection tool
On Mon, Mar 19, 2012 at 12:22 PM, peter sikking wrote:
I suggest we do the same as for the 2011 student work:
the work was taken further by my design team in a 3-day design sprint:
in that short time and short spec, the main problems are solved, some very advanced design goals are met, the general design of the tool is done and as a solution it has gelled.
with that there are no more surprises what direction the technical design and implementation should take.
about the 2010 student work: yes, the integration of same-ish selection tools was exactly my brief.
The 2010's Voralberg's research is about combining four selection tools
(fuzzy select, select by color, intelligent scrissors and foreground
selection).
The suggestion from Peter Sikking was to do as the 2011 student's have
done. This research is about iWarp tool. I've read also this research, and
also studied the work of the design team.
Futhermore Alexandrine issued to get rid of SIOX tool and to choose between
Jan's project and the GSoC project on SIOX tool.
My question would be do you want all the aformentioned tools to combine into one, or to integrate a same-ish selection tools and a the warp tool conform the specifications you mentioned?
If you want a general tool, then I would suggest to combine the idea of the same-ish selection tool (2010's research of Voralberg students), with the work done by your design team.
How important is this project for this year's GSoC? Are there tasks for me to do in this period, what should I learn, is there some research to be done ?
ps. I saw the list of the needed GEGL ops on the Ideas page. Last year I have implemented coloar-to-alpha and rotate-colors ops in GEGL.
GSoC - 2012 - Implement the combined selection tool
On Tue, Mar 20, 2012 at 11:27 PM, Robert Sasu wrote:
Futhermore Alexandrine issued to get rid of SIOX tool and to choose between Jan's project and the GSoC project on SIOX tool.
1) Alexandrine is a girl's name. I do genuinely believe that I'm a boy. I'd even push my luck and go as far as "man" :) 2) I don't think I ever suggested to choose between Jan's project and the semi-successful GSoC SIOX project. None of them can be accepted in their present form.
How important is this project for this year's GSoC?
Well, we are aiming to replace as much of the legacy code with GEGL based code as possible. If we can make better tools while at that, I'd hazard a guess that this project would be important.
Are there tasks for me to do in this period, what should I learn, is there some research to be done ?
ps. I saw the list of the needed GEGL ops on the Ideas page. Last year I have implemented coloar-to-alpha and rotate-colors ops in GEGL.
I dare say you implemented far more operations :)
Alexandre Prokoudine http://libregraphicsworld.org
gimp-developer-list mailing list gimp-developer-list@gnome.org http://mail.gnome.org/mailman/listinfo/gimp-developer-list
GSoC - 2012 - Implement the combined selection tool
Robert,
I suggest we do the same as for the 2011 student work:
the work was taken further by my design team in a 3-day design sprint:
The 2010's Voralberg's research is about combining four selection tools (fuzzy select, select by color, intelligent scrissors and foreground selection). The suggestion from Peter Sikking was to do as the 2011 student's have done. This research is about iWarp tool. I've read also this research, and also studied the work of the design team.
No I suggested that the same procedure is followed, not the same project content.
That means: if the SoC work goes forward on the combined four selection tools, my team does a design sprint, taking the design of the combined four selection tools forward. this would be a solid basis to for you to work from.
--ps
founder + principal interaction architect man + machine interface works
http://blog.mmiworks.net: on interaction architecture
GSoC - 2012 - Implement the combined selection tool
No I suggested that the same procedure is followed, not the same project content.
That means: if the SoC work goes forward on the combined four selection tools, my team does a design sprint, taking the design of the combined four selection tools forward. this would be a solid basis to for
1) I am really sorry of misspelling your name Alexandre :)
2) I do understand now what it this project about. I chose this project
because
I wanted something challenging and something new. Working on the UI of GIMP
would be really great.
3) Do you want me to do some research, or there are any preliminary tasks
to
work on ? I would be really glad to start working as soon as possible.
GSoC 2012 : Implement the combined selection tool
Hi all, I like to implement the GIMP "combined selection tool" as my GSoC project. I'm a 3rd year student in department of computer science and engineering, University of Moratuwa, Sri Lanka. I'm good in C and familiar with GTK+. currently I'm studying GIMP source code. I like to fix some bugs as I will understand the source code properly. Can someone guide me to find some bugs to fix?
Thanks all.
Regards,
*Malaka Gallage
Department of CSE
University of Moratuwa*
[image: Facebook] [image:
Twitter] [image:
LinkedIn]
[image:
Blogger]
Contact me: [image: Google Talk] mpgallage@gmail.com [image:
Skype]malaka.gallage