Sign up now! · Forgot password?
RSS/Atom feed identi.ca Twitter

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.

8 of 8 messages available
Toggle history

Please log in to manage your subscriptions.

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
Robert Sasu
2012-03-18 21:59:40 UTC (about 2 years ago)

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

peter sikking
2012-03-19 10:22:21 UTC (about 2 years ago)

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

Alexandre Prokoudine
2012-03-19 10:38:27 UTC (about 2 years ago)

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
Robert Sasu
2012-03-20 19:27:51 UTC (about 2 years ago)

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.

Alexandre Prokoudine
2012-03-20 19:45:23 UTC (about 2 years ago)

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
peter sikking
2012-03-20 20:43:11 UTC (about 2 years ago)

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

Robert Sasu
2012-03-20 21:06:09 UTC (about 2 years ago)

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.

Malaka Gallage
2012-03-21 15:24:09 UTC (about 2 years ago)

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