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

A new

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.

15 of 15 messages available
Toggle history

Please log in to manage your subscriptions.

A new Jenny 15 Sep 03:50
  A new Martin Nordholts 15 Sep 06:34
   A new Gerald Friedland 15 Sep 16:28
    A new SorinN 18 Sep 00:34
     A new Alexandre Prokoudine 18 Sep 07:57
      A new Gerald Friedland 19 Sep 00:53
       A new SorinN 19 Sep 02:02
        A new Gerald Friedland 19 Sep 02:19
         A new peter sikking 19 Sep 15:17
          A new Martin Nordholts 19 Sep 15:35
           A new Sven Neumann 19 Sep 20:20
            A new Martin Nordholts 19 Sep 20:35
             A new Gerald Friedland 20 Sep 08:19
              A new Martin Nordholts 20 Sep 09:00
               A new Gerald Friedland 21 Sep 22:36
Jenny
2009-09-15 03:50:13 UTC (over 15 years ago)

A new

Hi all,

In this Google Summer of Code season, a new detail refinement brush was done. This page is a demo: http://sites.google.com/site/gsoc2009/result-demo

There might still be some bug. I'd love to get any feedback from you.

Regards, Jenny

Martin Nordholts
2009-09-15 06:34:13 UTC (over 15 years ago)

A new

On 09/15/2009 03:50 AM, Jenny wrote:

Hi all,

In this Google Summer of Code season, a new detail refinement brush was done. This page is a demo: http://sites.google.com/site/gsoc2009/result-demo

There might still be some bug. I'd love to get any feedback from you.

Hi Jenny,

Thanks for making that page. Would it be possible to also get a sample how the new SIOX performs for green screens? A zoom in at the edge of the extracted object to show how it handles alpha would also be interesting.

These are the kind of pictures I mean: http://images.google.com/images?q=green+screen

BR, Martin

Gerald Friedland
2009-09-15 16:28:14 UTC (over 15 years ago)

A new

Hi Martin,

Conceptually, these pictures should work very well with SIOX -- also with the version that is already productively included in GIMP. Of course, individual cases might sometimes be more tricky. What Jenny added is the capability of a soft segmentation. This means segmenting regions where background and foreground might fall into the same pixel because of texture complexity or blurring of the picture.

Gerald

-- Dr. Gerald Friedland
International Computer Science Institute 1947 Center Street, Suite 600
CA-94704 Berkeley, USA
http://www.gerald-friedland.org
--

On Mon, Sep 14, 2009 at 9:37 PM, Martin Nordholts wrote:

On 09/15/2009 03:50 AM, Jenny wrote:

Hi all,

In this Google Summer of Code season, a new detail refinement brush was done. This page is a demo: http://sites.google.com/site/gsoc2009/result-demo

There might still be some bug. I'd love to get any feedback from you.

Hi Jenny,

Thanks for making that page. Would it be possible to also get a sample how the new SIOX performs for green screens? A zoom in at the edge of the extracted object to show how it handles alpha would also be interesting.

These are the kind of pictures I mean: http://images.google.com/images?q=green+screen

BR, Martin

--

My GIMP Blog:
http://www.chromecode.com/

SorinN
2009-09-18 00:34:04 UTC (over 15 years ago)

A new

Well, every background extraction is tricky - I tried PhotoshopCS 4 tools - they seems to be trivial to use and seem to be easy - but for a complex task which need a lot of pixel precision you have to do a lot of manually corrections too so the final feelig is a kind of frustration - (with gimp magic wand progresive selection feature [drag over layer left / right], I can do the same thing quicker).

In comparison with Photoshop - Jenny demos look perfect especially the tree. I hope the final tool will extract selection / selected colors direct (not just select pixels).

2009/9/15 Gerald Friedland :

Hi Martin,

Conceptually, these pictures should work very well with SIOX -- also with the version that is already productively included in GIMP. Of course, individual cases might sometimes be more tricky. What Jenny added is the capability of a soft segmentation. This means segmenting regions where background and foreground might fall into the same pixel because of texture complexity or blurring of the picture.

Gerald

-- Dr. Gerald Friedland
International Computer Science Institute 1947 Center Street, Suite 600
CA-94704 Berkeley, USA
http://www.gerald-friedland.org
--

On Mon, Sep 14, 2009 at 9:37 PM, Martin Nordholts wrote:

On 09/15/2009 03:50 AM, Jenny wrote:

Hi all,

In this Google Summer of Code season, a new detail refinement brush was done. This page is a demo: http://sites.google.com/site/gsoc2009/result-demo

There might still be some bug. I'd love to get any feedback from you.

Hi Jenny,

Thanks for making that page. Would it be possible to also get a sample how the new SIOX performs for green screens? A zoom in at the edge of the extracted object to show how it handles alpha would also be interesting.

These are the kind of pictures I mean: http://images.google.com/images?q=green+screen

BR, Martin

--

My GIMP Blog:
http://www.chromecode.com/

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

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

Alexandre Prokoudine
2009-09-18 07:57:33 UTC (over 15 years ago)

A new

On Fri, Sep 18, 2009 at 2:34 AM, SorinN wrote:

Well, every background extraction is tricky - I tried PhotoshopCS 4 tools - they seems to be trivial to use and seem to be easy - but for a complex task which need a lot of pixel precision you have to do a lot of manually corrections too so the final feelig is a kind of frustration - (with gimp magic wand progresive selection feature [drag over layer left / right], I can do the same thing quicker).

Are you talking about
http://help.adobe.com/en_US/Photoshop/11.0/WSFD9BA8C5-31BA-4fec-81F3-CF04EE5295FCa.html ?

Alexandre

Gerald Friedland
2009-09-19 00:53:52 UTC (over 15 years ago)

A new

Hi Alex,

Background extraction IS indeed tricky.

First, different pictures require different tools. Everything where the foreground color is essentially one color, such as drawings will work best with a tool like Magic Wand. The foreground extraction Jenny was improving is intended to be used on photographs and works best when the fotograph features a clearly distinctive foreground but the foreground can easily contain millions of colors and as of now, the foreground can also have very fine structure. There is virtually no tool that can deal with transparencies, reflections, and other nasty stuff. When extracting objects with these issues you have to be lucky.

Second, the way to think of these semi-automatic extraction tools is to compare them with a dish washer. Very often, the dish washer will do a good job and clean your dishes. So it'll save you work and it'll be cleaner than if you'd done it manually in the same time. However, for some pieces, the dish washer just doesn't work. Often these are the pieces that are particularly difficult, sometimes though you ask yourself: Why is this glass still dirty -- it's like all the other glasses? So there are people who do not want a dish washer because they want to be in absolute control of the cleaning process. However, would you stop producing, selling, using, and improving dish washers in general, just because they don't work always? The answer is of course: No because in sum they are useful. Same with automatic foreground extraction methods: For some images they save a lot of work, for others they might cause trouble. Some people will never use the tools because they want to be in complete control of the segmentation process. In sum they are useful though.

Gerald

On Thu, Sep 17, 2009 at 10:57 PM, Alexandre Prokoudine wrote:

On Fri, Sep 18, 2009 at 2:34 AM, SorinN wrote:

Well, every background extraction is tricky - I tried PhotoshopCS 4 tools - they seems to be trivial to use and seem to be easy - but for a complex task which need a lot of pixel precision you have to do a lot of manually corrections too so the final feelig is a kind of frustration - (with gimp magic wand progresive selection feature [drag over layer left / right], I can do the same thing quicker).

Are you talking about
http://help.adobe.com/en_US/Photoshop/11.0/WSFD9BA8C5-31BA-4fec-81F3-CF04EE5295FCa.html ?

Alexandre

SorinN
2009-09-19 02:02:39 UTC (over 15 years ago)

A new

But probably - if we can try to identify some generic use cases and then to identify a sum of possible techniques / technologies to solve those different cases, we can put a base for a future meta tool.

GIMP has already some useful tools such as color to alpha, and color erase (for brushes), also Gmic has color replace. Maybe if we can have the posibility to pick (with a picker) which color is important to remain and then to pick which color (or range of colors) can go to aplha (probably with a color tolerance control [based on luminance, or other factors]), we can have a better precision for this (meta)tool, and saving a lot of time.

This can go well in SIOUX tool. The same tool as is now but with some [+] color and [-] color selectors / pickers - which will manually refine the alghorithm after the initial selection is done (as is now in SIOUX). When the color selection manually refined is ready, our SIOUX based tool will know much better (if not exactly) about our intention, about which color is important and which is not.

2009/9/19 Gerald Friedland :

Hi Alex,

Background extraction IS indeed tricky.

First, different pictures require different tools. Everything where the foreground color is essentially one color, such as drawings will work best with a tool like Magic Wand. The foreground extraction Jenny was improving is intended to be used on photographs and works best when the fotograph features a clearly distinctive foreground but the foreground can easily contain millions of colors and as of now, the foreground can also have very fine structure. There is virtually no tool that can deal with transparencies, reflections, and other nasty stuff. When extracting objects with these issues you have to be lucky.

Second, the way to think of these semi-automatic extraction tools is to compare them with a dish washer. Very often, the dish washer will do a good job and clean your dishes. So it'll save you work and it'll be cleaner than if you'd done it manually in the same time. However, for some pieces, the dish washer just doesn't work. Often these are the pieces that are particularly difficult, sometimes though you ask yourself: Why is this glass still dirty -- it's like all the other glasses? So there are people who do not want a dish washer because they want to be in absolute control of the cleaning process. However, would you stop producing, selling, using, and improving dish washers in general, just because they don't work always? The answer is of course: No because in sum they are useful. Same with automatic foreground extraction methods: For some images they save a lot of work, for others they might cause trouble. Some people will never use the tools because they want to be in complete control of the segmentation process. In sum they are useful though.

Gerald

On Thu, Sep 17, 2009 at 10:57 PM, Alexandre Prokoudine wrote:

On Fri, Sep 18, 2009 at 2:34 AM, SorinN wrote:

Well, every background extraction is tricky - I tried PhotoshopCS 4 tools - they seems to be trivial to use and seem to be easy - but for a complex task which need a lot of pixel precision you have to do a lot of manually corrections too so the final feelig is a kind of frustration - (with gimp magic wand progresive selection feature [drag over layer left / right], I can do the same thing quicker).

Are you talking about
http://help.adobe.com/en_US/Photoshop/11.0/WSFD9BA8C5-31BA-4fec-81F3-CF04EE5295FCa.html ?

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

--
Dr. Gerald Friedland
International Computer Science Institute 1947 Center Street, Suite 600
CA-94704 Berkeley, USA
http://www.gerald-friedland.org
_______________________________________________ Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Gerald Friedland
2009-09-19 02:19:19 UTC (over 15 years ago)

A new

Hi,

That's a great idea. The idea would be to have only on foreground selection tool and make it automatically determine whether to use Magic Wand or SIOX (btw.: not spelled like the native American tribe). This shouldn't be very hard since Magic Wand's user interaction is a subset of SIOX user interface. The determination whether to use one or the other could depend on the amount of colors that are found in the user-defined foreground sample. There might be a radio-button to override the automatic choice.

Any volunteer? Maybe it's for Google Summer of Code 2010...

Gerald

On Fri, Sep 18, 2009 at 5:02 PM, SorinN wrote:

But probably - if we can try to identify some generic use cases and then to identify a sum of possible techniques / technologies to solve those different cases, we can put a base for a future meta tool.

GIMP has already some useful tools such as color to alpha, and color erase (for brushes), also Gmic has color replace. Maybe if we can have the posibility to  pick (with a picker) which color is important to remain and then to pick which color (or range of colors) can go to aplha (probably with a color tolerance control [based on luminance, or other factors]), we can have a better precision for this (meta)tool, and saving a lot of time.

This can go well in SIOUX tool. The same tool as is now but with some [+] color and [-] color  selectors / pickers - which will manually refine the alghorithm after the initial selection is done (as is now in SIOUX). When the color selection manually refined is ready, our SIOUX based tool will know much better (if not exactly) about our intention, about which color is important and which is not.

2009/9/19 Gerald Friedland :

Hi Alex,

Background extraction IS indeed tricky.

First, different pictures require different tools. Everything where the foreground color is essentially one color, such as drawings will work best with a tool like Magic Wand. The foreground extraction Jenny was improving is intended to be used on photographs and works best when the fotograph features a clearly distinctive foreground but the foreground can easily contain millions of colors and as of now, the foreground can also have very fine structure. There is virtually no tool that can deal with transparencies, reflections, and other nasty stuff. When extracting objects with these issues you have to be lucky.

Second, the way to think of these semi-automatic extraction tools is to compare them with a dish washer. Very often, the dish washer will do a good job and clean your dishes. So it'll save you work and it'll be cleaner than if you'd done it manually in the same time. However, for some pieces, the dish washer just doesn't work. Often these are the pieces that are particularly difficult, sometimes though you ask yourself: Why is this glass still dirty -- it's like all the other glasses? So there are people who do not want a dish washer because they want to be in absolute control of the cleaning process. However, would you stop producing, selling, using, and improving dish washers in general, just because they don't work always? The answer is of course: No because in sum they are useful. Same with automatic foreground extraction methods: For some images they save a lot of work, for others they might cause trouble. Some people will never use the tools because they want to be in complete control of the segmentation process. In sum they are useful though.

Gerald

On Thu, Sep 17, 2009 at 10:57 PM, Alexandre Prokoudine wrote:

On Fri, Sep 18, 2009 at 2:34 AM, SorinN wrote:

Well, every background extraction is tricky - I tried PhotoshopCS 4 tools - they seems to be trivial to use and seem to be easy - but for a complex task which need a lot of pixel precision you have to do a lot of manually corrections too so the final feelig is a kind of frustration - (with gimp magic wand progresive selection feature [drag over layer left / right], I can do the same thing quicker).

Are you talking about
http://help.adobe.com/en_US/Photoshop/11.0/WSFD9BA8C5-31BA-4fec-81F3-CF04EE5295FCa.html ?

Alexandre

peter sikking
2009-09-19 15:17:11 UTC (over 15 years ago)

A new

Gerald Friedland wrote:

That's a great idea. The idea would be to have only on foreground selection tool and make it automatically determine whether to use Magic Wand or SIOX

I have been saying this for a while:

every time I look at the 4 'content' selection tools (wand, scissors, SIOX
and by-color) I think: that should just be one tool with some options, or
even a mixer to get the balance of results of different algo's.

it seems that there is a ramp-up in sophistication in the wand -> by-color -> SIOX order. scissors seems to be and handle quite different. but after discussing its usefulness today, we can add those 'different' components to the mix.

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Martin Nordholts
2009-09-19 15:35:25 UTC (over 15 years ago)

A new

On 09/19/2009 03:17 PM, peter sikking wrote:

Gerald Friedland wrote:

That's a great idea. The idea would be to have only on foreground selection tool and make it automatically determine whether to use Magic Wand or SIOX

I have been saying this for a while:

every time I look at the 4 'content' selection tools (wand, scissors, SIOX
and by-color) I think: that should just be one tool with some options, or
even a mixer to get the balance of results of different algo's.

But SIOX is supposed to be more than a selection tool, isn't it? Isn't it about extracting foreground objects? A selection is not enough for that when the foreground consists of transparent pixels.

/ Martin

Sven Neumann
2009-09-19 20:20:46 UTC (over 15 years ago)

A new

On Sat, 2009-09-19 at 15:38 +0200, Martin Nordholts wrote:

But SIOX is supposed to be more than a selection tool, isn't it? Isn't it about extracting foreground objects? A selection is not enough for that when the foreground consists of transparent pixels.

SIOX is a tool to create a selection, nothing more. I don't see what a foreground extraction tool should do besides selecting the foreground. Perhaps you can explain this?

Sven

Martin Nordholts
2009-09-19 20:35:02 UTC (over 15 years ago)

A new

On 09/19/2009 08:20 PM, Sven Neumann wrote:

On Sat, 2009-09-19 at 15:38 +0200, Martin Nordholts wrote:

But SIOX is supposed to be more than a selection tool, isn't it? Isn't it about extracting foreground objects? A selection is not enough for that when the foreground consists of transparent pixels.

SIOX is a tool to create a selection, nothing more. I don't see what a foreground extraction tool should do besides selecting the foreground. Perhaps you can explain this?

Consider a completely red background with a slightly blurred green filled circle in the foreground [1]. If you want to extract the green foreground object you need to get rid of the red in the pixels with both red and green, but you can't do that with only a selection.

A good foreground selection tool would need to get rid of the red in the pixels with both red and green and only leave slightly transparent green pixels.

/ Martin

[1] http://www.chromecode.com/temp/red-circle-on-green-background.png

Gerald Friedland
2009-09-20 08:19:14 UTC (over 15 years ago)

A new

Hi,

But SIOX is supposed to be more than a selection tool, isn't it? Isn't it about extracting foreground objects? A selection is not enough for that when the foreground consists of transparent pixels.

SIOX is a tool to create a selection, nothing more. I don't see what a foreground extraction tool should do besides selecting the foreground. Perhaps you can explain this?

Consider a completely red background with a slightly blurred green filled circle in the foreground [1]. If you want to extract the green foreground object you need to get rid of the red in the pixels with both red and green, but you can't do that with only a selection.

A good foreground selection tool would need to get rid of the red in the pixels with both red and green and only leave slightly transparent green pixels.

Absolutely. And this is exactly what Jenny has implemented as part of the Google Summer of Code.
(So until now SIOX was 'only a selection tool' but now it's not anymore -- at least once Jenny's code makes it's way into the main branch)

Gerald

-- Dr. Gerald Friedland
International Computer Science Institute 1947 Center Street, Suite 600
CA-94704 Berkeley, USA
http://www.gerald-friedland.org

Martin Nordholts
2009-09-20 09:00:05 UTC (over 15 years ago)

A new

On 09/20/2009 08:19 AM, Gerald Friedland wrote:

A good foreground selection tool would need to get rid of the red in the pixels with both red and green and only leave slightly transparent green pixels.

Absolutely. And this is exactly what Jenny has implemented as part of the Google Summer of Code.
(So until now SIOX was 'only a selection tool' but now it's not anymore -- at least once Jenny's code makes it's way into the main branch)

Ok cool.

Speaking of integrating into git master, who will do that? There is a need to cleanup the branch and introduce proper commit messages. If we could get help with that it would be great.

BR, Martin

Gerald Friedland
2009-09-21 22:36:00 UTC (over 15 years ago)

A new

Hi

A good foreground selection tool would need to get rid of the red in the pixels with both red and green and only leave slightly transparent green pixels.

Absolutely. And this is exactly what Jenny has implemented as part of the Google Summer of Code.
(So until now SIOX was 'only a selection tool' but now it's not anymore -- at least once Jenny's code makes it's way into the main branch)

Ok cool.

Speaking of integrating into git master, who will do that? There is a need to cleanup the branch and introduce proper commit messages. If we could get help with that it would be great.

I think the integration should be a collaborative effort between Jenny and somebody who actually knows the GIMP code very well and has commit privileges on the main tree. I am happy to help conceptually, meaning on advising how the output should look like and what is possible and what might not be possible for further extensions.

Gerald

-- Dr. Gerald Friedland
International Computer Science Institute 1947 Center Street, Suite 600
CA-94704 Berkeley, USA
http://www.gerald-friedland.org
--
Sent from Berkeley, CA, United States