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

index colour images: interp

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.

14 of 14 messages available
Toggle history

Please log in to manage your subscriptions.

index colour images: interp gg@catking.net 21 Jun 09:42
  index colour images: interp Sven Neumann 21 Jun 09:58
   index colour images: interp gg@catking.net 21 Jun 10:55
    index colour images: interp Sven Neumann 21 Jun 21:13
     index colour images: interp gg@catking.net 22 Jun 00:30
      index colour images: interp gg@catking.net 23 Jun 02:30
       index colour images: interp saulgoode@flashingtwelve.brickfilms.com 23 Jun 08:53
        index colour images: interp gg@catking.net 23 Jun 10:44
         index colour images: interp Sven Neumann 23 Jun 11:57
          index colour images: interp gg@catking.net 23 Jun 13:26
           index colour images: interp Sven Neumann 23 Jun 13:38
            index colour images: interp David Gowers 23 Jun 16:20
             index colour images: interp Geert Jordaens 23 Jun 16:34
              index colour images: interp gg@catking.net 23 Jun 18:32
gg@catking.net
2007-06-21 09:42:33 UTC (over 17 years ago)

index colour images: interp

Hi,

I just noticed a little warning has been added to interpolation dlg. Nice touch, it's important.

"Indexed colour layers are always scaled without interpolation. The chosen interpolation type will affect channels and masks only."

I'm concerned this text is far too technical for most users and hence lost. Suggestions:

c/Indexed colour layers/Indexed colour layers (eg. GIF)/

c/affect channels and masks only/only affect separate colour channels and transparency masks/

(The word reordering emphasises the only.)

Indeed it may be best if this only gets shown when relevant. If there are no indexed layers present (which will often be the case) it is irrelevant and just slows the user by feeding him unneeded info to parse.

Apart from that I really like the way it's layed out. The little icon brightens up the rather boring dlg. , the layout is very pleasing to the eye.

/gg

Sven Neumann
2007-06-21 09:58:17 UTC (over 17 years ago)

index colour images: interp

Hi,

On Thu, 2007-06-21 at 09:42 +0200, gg@catking.net wrote:

Indeed it may be best if this only gets shown when relevant. If there are no indexed layers present (which will often be the case) it is irrelevant and just slows the user by feeding him unneeded info to parse.

It is very unlikely that an indexed image doesn't contain any layers. Why do you claim that this will often be the case? Do I miss sometig obvious here?

I also don't follow your other suggestions:

c/affect channels and masks only/only affect separate colour channels and transparency masks/

We should probably change it to say "layer masks" since that's what we use throughout the user interface. But we never call them transparency masks and the term "color channel" is quite misleading. What's meant here is a saved selection and we call that a Channel.

Sven

gg@catking.net
2007-06-21 10:55:43 UTC (over 17 years ago)

index colour images: interp

On Thu, 21 Jun 2007 09:58:17 +0200, Sven Neumann wrote:

Hi,

On Thu, 2007-06-21 at 09:42 +0200, gg@catking.net wrote:

Indeed it may be best if this only gets shown when relevant. If there are
no indexed layers present (which will often be the case) it is irrelevant
and just slows the user by feeding him unneeded info to parse.

It is very unlikely that an indexed image doesn't contain any layers. Why do you claim that this will often be the case? Do I miss sometig obvious here?

Sorry, I was not intending to emphasise layers, although I was trying to cover the case where an indexed layer was added. The basic point is that this message is great if there is an indexed element in the image, otherwise it's clutter and we could prefer to avoid displaying this for non indexed images.

It's often the case that image is non indexed.

I also don't follow your other suggestions:

c/affect channels and masks only/only affect separate colour channels and transparency masks/

We should probably change it to say "layer masks" since that's what we use throughout the user interface. But we never call them transparency masks and the term "color channel" is quite misleading. What's meant here is a saved selection and we call that a Channel.

Sven

OK, then it's me that was interpreting those terms to mean something else. I thought this was a reference to RGB colour channels and alpha transparency. If these terms have another established meaning in the interface that's fine.

layer masks would be clearer, if you think "channel" is unambiguous no need to change that term.

corrected suggestion: c/affect channels and masks only/only affects channels and layer masks/

dont display on non indexed images.

/gg

Sven Neumann
2007-06-21 21:13:42 UTC (over 17 years ago)

index colour images: interp

Hi,

On Thu, 2007-06-21 at 10:55 +0200, gg@catking.net wrote:

Sorry, I was not intending to emphasise layers, although I was trying to cover the case where an indexed layer was added. The basic point is that this message is great if there is an indexed element in the image, otherwise it's clutter and we could prefer to avoid displaying this for non indexed images.

This whole thread could have been avoided if you had taken the time to actually try this before you write a mail. The message is only shown when scaling indexed image. If you scale an RGB or grayscale image, no such hint is displayed.

Sven

gg@catking.net
2007-06-22 00:30:04 UTC (over 17 years ago)

index colour images: interp

On Thu, 21 Jun 2007 21:13:42 +0200, Sven Neumann wrote:

Hi,

On Thu, 2007-06-21 at 10:55 +0200, gg@catking.net wrote:

Sorry, I was not intending to emphasise layers, although I was trying to cover the case where an indexed layer was added. The basic point is that this message is great if there is an indexed element in the image, otherwise it's clutter and we could prefer to avoid displaying this for non indexed images.

This whole thread could have been avoided if you had taken the time to actually try this before you write a mail. The message is only shown when scaling indexed image. If you scale an RGB or grayscale image, no such hint is displayed.

Sven

Very sorry to have wasted your time.

Of course I did test this but I was mistaken about the nature of the image I was testing with. It was a test image in png format. I looked at image props , colour profile where it states "name : sRGB , info: default RGB working space". This lead me to mistakenly think it was an RGB image.

Now I double check, it is in fact an indexed image which explains the message appearing as you say.

Appologies for the noise.

gg@catking.net
2007-06-23 02:30:34 UTC (over 17 years ago)

index colour images: interp

On Fri, 22 Jun 2007 00:30:04 +0200, wrote:

On Thu, 21 Jun 2007 21:13:42 +0200, Sven Neumann wrote:

Hi,

On Thu, 2007-06-21 at 10:55 +0200, gg@catking.net wrote:

Sorry, I was not intending to emphasise layers, although I was trying to
cover the case where an indexed layer was added. The basic point is that
this message is great if there is an indexed element in the image, otherwise it's clutter and we could prefer to avoid displaying this for non indexed images.

This whole thread could have been avoided if you had taken the time to actually try this before you write a mail. The message is only shown when scaling indexed image. If you scale an RGB or grayscale image, no such hint is displayed.

Sven

Very sorry to have wasted your time.

Of course I did test this but I was mistaken about the nature of the image
I was testing with. It was a test image in png format. I looked at image props , colour profile where it states "name : sRGB , info: default RGB working space". This lead me to mistakenly think it was an RGB image.

Now I double check, it is in fact an indexed image which explains the message appearing as you say.

Appologies for the noise.

saulgoode@flashingtwelve.brickfilms.com
2007-06-23 08:53:16 UTC (over 17 years ago)

index colour images: interp

Quoting gg@catking.net:

Once 2.4 is out and there is a review of the interp naming strategy w.r.t. downscaling the use of NONE should be probably be changed as well. (A scaled up image with no interpolation has holes in it.)

Even though rather simplistic, N.N _is_ interpolation.

;)

It is not a hard-and-fast rule that the label of a menu item has to precisely and accurately describe the functionality of that menu item; indeed, it is sometimes preferable to address the general concept being addressed by the item, realizing that those aware of the technical inaccuracies would not be confused by the "mislabeling", while those who are not might likely be confused by an accurate label (or in consideration of a fairly reasonable association which contributes to a simplified UI). Case in point: most word processors have an "Insert footer" command while most typesetters would argue that you don't "insert" a footer, you "attach" a footer.

It is overly presumptuous, in my opinion, to declare that labeling nearest neighbor interpolation as "None" is an error on the part of the user interface designers of the GIMP. It may be worthwhile to propose re-examination of the best approach, but it should not be assumed that the existing labeling is owing to any lack of consideration by the developers.

gg@catking.net
2007-06-23 10:44:53 UTC (over 17 years ago)

index colour images: interp

On Sat, 23 Jun 2007 08:53:16 +0200, wrote:

It is overly presumptuous, in my opinion, to declare that labeling nearest neighbor interpolation as "None" is an error on the part of the user interface designers of the GIMP. It may be worthwhile to propose re-examination of the best approach, but it should not be assumed that the existing labeling is owing to any lack of consideration by the developers.

Indexed colour layers are always scaled without interpolation. This is incorrect. I suggest the following.

Indexed colour layers are always scaled using nearest neighbour interpolation.

So I did not say it was an error due to neglect. I said it was incorrect. That is a FACT. As I pointed out N.N. _is_ interpolation.

Once 2.4 is out and there is a review of the interp naming strategy w.r.t. downscalingthe use of NONE should be probably be changed as well.

Note the conditional "should" and the uncertainty "probably". I'm not being dogmatic or presumptuous. I'm doing _exactly_ what you suggest proposing a re-examination and also proposing an alternative that I consider better.

If you cant hack a polite , wieghed critism with a suggested improvment without misinterpreting it as an attack on your work I suggest stop reading gimp-devel which is where such critisims should be posted.

Please bear in mind the common aim is to improve Gimp.

Case in point: most word processors have an "Insert footer" command while most typesetters would argue that you don't "insert" a footer, you "attach" a footer.

So MS did one other their typical redefinitions, everyones mindlessly copies their mistake because Windows is GOD and now you prospose this a model behaviour as if it somehow backs up your case for an incorrect label in Gimp.

You may of may not have a point about simplicity but personnally I dont like what is, yet again, the MS approach of dumbing down the user. Gimp is not aimed at a moronic "click and share" home user. I think it is important to be accurate and NONE is wrong.

There maybe other options but any detailed discussion should probably wait until the whole issue is reviewed after 2.4 release.

Thanks for you comments. /gg

Sven Neumann
2007-06-23 11:57:23 UTC (over 17 years ago)

index colour images: interp

Hi,

On Sat, 2007-06-23 at 10:44 +0200, gg@catking.net wrote:

Note the conditional "should" and the uncertainty "probably". I'm not being dogmatic or presumptuous. I'm doing _exactly_ what you suggest proposing a re-examination and also proposing an alternative that I consider better.

That's perfectly valid and we may even reconsider it. But then it used to be called nearest-neighbour and at some point we spent a lot of thought and discussion on these labels and changed them to what we have now. Somehow I am not very inclined to have this discussion again. It seems like a waste of time to change things back and forth when we could spend that time to move forward instead.

Sven

gg@catking.net
2007-06-23 13:26:35 UTC (over 17 years ago)

index colour images: interp

On Sat, 23 Jun 2007 11:57:23 +0200, Sven Neumann wrote:

Hi,

On Sat, 2007-06-23 at 10:44 +0200, gg@catking.net wrote:

Note the conditional "should" and the uncertainty "probably". I'm not being dogmatic or presumptuous. I'm doing _exactly_ what you suggest proposing a re-examination and also proposing an alternative that I consider better.

That's perfectly valid and we may even reconsider it. But then it used to be called nearest-neighbour and at some point we spent a lot of thought and discussion on these labels and changed them to what we have now. Somehow I am not very inclined to have this discussion again. It seems like a waste of time to change things back and forth when we could spend that time to move forward instead.

Sven

Thanks,

indeed it should move forwards rather than oscillate. Like I said in the relevant bug report there will be a need to re-evaluate all of these labels in relation to interpolate/decimate which is actually quite different code. NONE would clearly be part of that discussion.

However this has diviated from my suggestion which was nothing to do with the NONE label but rather with indexed pallette warning.

I think "nearest neighbour" is non technical, very obvious in it's meaning and readily understood.

I dont see the sense in Gimp stating that it does something it does not in a warning that is supposed to clearify what happens.

I suggeste:

c/Indexed colour layers are always scaled without interpolation/Indexed colour layers are always scaled using basic nearest neighbour interpolation/

over and out.

Sven Neumann
2007-06-23 13:38:02 UTC (over 17 years ago)

index colour images: interp

Hi,

On Sat, 2007-06-23 at 13:26 +0200, gg@catking.net wrote:

I think "nearest neighbour" is non technical, very obvious in it's meaning and readily understood.

IMO it is very technical and the vast majority of users does not understand its meaning. They also don't understand Linear or Cubic for that matter, but it's difficult to come up with simpler terms.

I dont see the sense in Gimp stating that it does something it does not in a warning that is supposed to clearify what happens.

I suggeste:

c/Indexed colour layers are always scaled without interpolation/Indexed colour layers are always scaled using basic nearest neighbour interpolation/

If we use "None" in the combo-box, then we also have to use "without interpolation" in the text below it. If we changed this text to use "nearest-neighbour" we would also have to use that term in the combo-box. Since we postponed that change for now, your suggestion is rejected.

Sven

David Gowers
2007-06-23 16:20:42 UTC (over 17 years ago)

index colour images: interp

On 6/23/07, Sven Neumann wrote:

Hi,

On Sat, 2007-06-23 at 13:26 +0200, gg@catking.net wrote:

I think "nearest neighbour" is non technical, very obvious in it's meaning and readily understood.

IMO it is very technical and the vast majority of users does not understand its meaning. They also don't understand Linear or Cubic for that matter, but it's difficult to come up with simpler terms.

Well, we could consider naming it in a slightly longer way but one that may be more suggestive to the ordinary user ---

1-factor (nearest neighbour) 2-factor (linear)
3-factor (cubic)
5-factor (lanczos3) -- is this number correct?

So it would be a fairly simple and common pattern to see -- more factors taken into consideration -> more quality, more time.

Geert Jordaens
2007-06-23 16:34:28 UTC (over 17 years ago)

index colour images: interp

David Gowers wrote:

On 6/23/07, Sven Neumann wrote:

Hi,

On Sat, 2007-06-23 at 13:26 +0200, gg@catking.net wrote:

I think "nearest neighbour" is non technical, very obvious in it's meaning and readily understood.

IMO it is very technical and the vast majority of users does not understand its meaning. They also don't understand Linear or Cubic for that matter, but it's difficult to come up with simpler terms.

Well, we could consider naming it in a slightly longer way but one that may be more suggestive to the ordinary user ---

1-factor (nearest neighbour) 2-factor (linear)
3-factor (cubic)
5-factor (lanczos3) -- is this number correct?

So it would be a fairly simple and common pattern to see -- more factors taken into consideration -> more quality, more time.

gg@catking.net
2007-06-23 18:32:16 UTC (over 17 years ago)

index colour images: interp

On Sat, 23 Jun 2007 16:34:28 +0200, Geert Jordaens wrote:

David Gowers wrote:

On 6/23/07, Sven Neumann wrote:

Hi,

On Sat, 2007-06-23 at 13:26 +0200, gg@catking.net wrote:

I think "nearest neighbour" is non technical, very obvious in it's meaning
and readily understood.

IMO it is very technical and the vast majority of users does not understand its meaning. They also don't understand Linear or Cubic for that matter, but it's difficult to come up with simpler terms.

Well, we could consider naming it in a slightly longer way but one that may be more suggestive to the ordinary user ---

1-factor (nearest neighbour) 2-factor (linear)
3-factor (cubic)
5-factor (lanczos3) -- is this number correct?

So it would be a fairly simple and common pattern to see -- more factors taken into consideration -> more quality, more time.