RSS/Atom feed Twitter
Site is read-only, email is disabled

A GSoC Purpose: Improve the Performance of SIOX

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.

5 of 5 messages available
Toggle history

Please log in to manage your subscriptions.

A GSoC Purpose: Improve the Performance of SIOX Jenny 14 Mar 04:52
  A GSoC Purpose: Improve the Performance of SIOX Sven Neumann 14 Mar 11:50
   A GSoC Purpose: Improve the Performance of SIOX Jenny 14 Mar 12:41
    A GSoC Purpose: Improve the Performance of SIOX Sven Neumann 14 Mar 13:05
     A GSoC Purpose: Improve the Performance of SIOX Gerald Friedland 15 Mar 00:40
Jenny
2009-03-14 04:52:19 UTC (almost 16 years ago)

A GSoC Purpose: Improve the Performance of SIOX

Hi all,

My name is Ding Jie, and Jenny is my English name. I'm a first-grade post-graduate student, major in Image Processing, and very interested in algorithms of this field.

Thanks for neo's suggestion, I found SIOX is very interesting. I have read some paper about SIOX written by Gerald, and feel SIOX have potential to improve.

Firstly, SIOX performs not good when dealing with gray images. Secondly, it isn't good at extracting things from a background whose color is similar to foreground. I'm wondering is it possible to use some new approaches side-by-side, and make the final output as the combination of all those approaches' output.

My skill of programing: An experienced GNU/Linux user, skill in open source developing tools(gcc, gdb, svn, etc.), fluent C programing and Perl programing, and know some Python. A drawback is I have no GTK+ programing experience, but I believe it not be hard if I learn. :)

Cheers, Jenny

Sven Neumann
2009-03-14 11:50:47 UTC (almost 16 years ago)

A GSoC Purpose: Improve the Performance of SIOX

Hi,

On Sat, 2009-03-14 at 11:52 +0800, Jenny wrote:

My name is Ding Jie, and Jenny is my English name. I'm a first-grade post-graduate student, major in Image Processing, and very interested in algorithms of this field.

Thanks for neo's suggestion, I found SIOX is very interesting. I have read some paper about SIOX written by Gerald, and feel SIOX have potential to improve.

Firstly, SIOX performs not good when dealing with gray images. Secondly, it isn't good at extracting things from a background whose color is similar to foreground. I'm wondering is it possible to use some new approaches side-by-side, and make the final output as the combination of all those approaches' output.

SIOX can by definition only extract things from a background if the foreground color is sufficiently different. After all that is how the algorithm decides what to separate. So what you suggest here sounds more like adding a different separation algorithm and not like improving SIOX. But of course I might just have misunderstood you.

The SIOX tool has several areas where it is lacking. The most notable is that it does a binary separation. Either a pixel is foreground or it is background. This causes jaggy edges and makes it necessary to do manual post-processing on the selection. The SIOX team around Gerald has suggested several improvements that would help to improve this. Their papers describe a refinement brush that should be used on the selection boundary to improve the results. It would be nice if this could be added to the GIMP SIOX tool.

Sven

Jenny
2009-03-14 12:41:37 UTC (almost 16 years ago)

A GSoC Purpose: Improve the Performance of SIOX

Hi,

On Sat, Mar 14, 2009 at 6:50 PM, Sven Neumann wrote:

SIOX can by definition only extract things from a background if the foreground color is sufficiently different. After all that is how the algorithm decides what to separate. So what you suggest here sounds more like adding a different separation algorithm and not like improving SIOX. But of course I might just have misunderstood you.

The SIOX tool has several areas where it is lacking. The most notable is that it does a binary separation. Either a pixel is foreground or it is background. This causes jaggy edges and makes it necessary to do manual post-processing on the selection. The SIOX team around Gerald has suggested several improvements that would help to improve this. Their papers describe a refinement brush that should be used on the selection boundary to improve the results. It would be nice if this could be added to the GIMP SIOX tool.

Thank you for your feedback. I have only read some papers about how SIOX extract thing, and didn't sure the real lack point of SIOX. Your suggestion is very helpful. :)

I didn't read the code of SIOX and GIMP yet, and be not sure if the features in this page has been
implemented in GIMP's current development version. If not, is it a good a GSoC project of implementing these features? And I'm still not sure if Gerald want to be a mentor in this GSoC Season.

BTW, I have idled on the IRC channel #gimp for days, where I'm glad if anyone could give me suggestions, or just talk :)

Cheers, Jenny

Sven Neumann
2009-03-14 13:05:53 UTC (almost 16 years ago)

A GSoC Purpose: Improve the Performance of SIOX

Hi,

On Sat, 2009-03-14 at 19:41 +0800, Jenny wrote:

I didn't read the code of SIOX and GIMP yet, and be not sure if the features in this page has been
implemented in GIMP's current development version.

The Detail Refinement Brush that is mentioned on this page has not been implemented yet.

And I'm still not
sure if Gerald want to be a mentor in this GSoC Season.

I have forwarded your mail to him and asked him if he'd be interested to help us having a GSoC project on SIOX. Please give him some time to respond. He is probably quite busy in his new job at the International Computer Science Institute (ICSI) in Berkeley.

Sven

Gerald Friedland
2009-03-15 00:40:34 UTC (almost 16 years ago)

A GSoC Purpose: Improve the Performance of SIOX

Hi,

Jenny, nice to meet you!

I agree with Sven that implementing the "Detail Refinement Brush" as described on
the http://siox.org website would be something that could be done immediately, i.e.
without performing extensive computer vision research and would contribute significantly to the
improvement of the SIOX tool. Once it is done, there is still room for research, e.g. how to
automate the detail refinement brush further and also HCI issues.

I am glad to respond to any questions by email and could be a mentor as far as conceptual
questions (as opposed to GIMP code structure) are concerned.

Gerald

On Sat, Mar 14, 2009 at 5:05 AM, Sven Neumann wrote:

Hi,

On Sat, 2009-03-14 at 19:41 +0800, Jenny wrote:

I didn't read the code of SIOX and GIMP yet, and be not sure if the features in this page has been
implemented in GIMP's current development version.

The Detail Refinement Brush that is mentioned on this page has not been implemented yet.

And I'm still not
sure if Gerald want to be a mentor in this GSoC Season.

I have forwarded your mail to him and asked him if he'd be interested to help us having a GSoC project on SIOX. Please give him some time to respond. He is probably quite busy in his new job at the International Computer Science Institute (ICSI) in Berkeley.

Sven

_______________________________________________ Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer