[Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread jEsuSdA 8)

Hello!

I have a question I hope you could answer me.

Recently a nice proyect have been proposed to me. I will participate as 
a teacher in a special course a spanish University will offer next year. 
The course is tittled Management Specialist  of photographic funds and 
it will be instruct about old photograhs management and treatment. I 
will be in charge of the graphical restoring part of the course, and I 
will use Gimp to teach students.


The thing is the course it will be higly professional and it will be 
nice to use 16bit chanels colors to work with the scanned photos. The 
photos will be retouched belongs a real photographic found and will be 
digitalized and included in the official public database, so a great 
accuracy is mandatory.


I know the next Gimp version will brings us a great 16bit and some more 
color modes. It will be great that the new version will be out before 
the course starts.


The question is ¿When it is planned to be released the 2.10 Gimp version?

The course will starts over september 2013, but the agenda must be 
closed over april 2013, so if I want to use Gimp I need the 16bit 
channels feature before april.


It will be great to use Gimp, cause the course is a great opportunity to 
popularize its use, but if 2.10 Gimp version will be released after 
april, I think I must have to use other software like Photivo, Darktable 
or similar who can work with more bit per channel.


What do you think? It will be possible to use Gimp in the course? Will 
2.10 be published at time?

Any information and suggestion will be appreciated. ;)

Thank you and excuse my poor english. ;)
jEsuSdA 8)


___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Alexandre Prokoudine
On Tue, Dec 18, 2012 at 3:46 PM, jEsuSdA 8) wrote:

 The question is ¿When it is planned to be released the 2.10 Gimp version?

At this point in time any estimation of 210 release involving dates
(including even years) would be a deliberate lie :)

The last thing I heard from mitch is that GEGL transition is only ca.
20% done. This is the single most important factor for a new stable
release.

 The course will starts over september 2013, but the agenda must be closed
 over april 2013, so if I want to use Gimp I need the 16bit channels feature
 before april.

Personally, and this is just a speculation, I think we'll be lucky if
we'll have 2.9.0 by April 2013.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


[Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Paul Geraskin

Hi cool devs!

I found a bug with the flip tool (Shift+F). If I flip horizontally this 
image i'll get buggy results:

http://i.imgur.com/rXQbf.png

 Image source - http://dl.dropbox.com/u/26887202/blender/ee.png

Linux 64 bit, gimp 2.9 git.

Thanks.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Alexandre Prokoudine
On Tue, Dec 18, 2012 at 4:09 PM, jEsuSdA 8) wrote:

 Personally, and this is just a speculation, I think we'll be lucky if
 we'll have 2.9.0 by April 2013.

 2.9 will brings the new 16bit, 32bit, etc. color modes?

Yes, 2.9, whenever it's out, will bring 16/32 float/integer modes. I'd
rather call it precision level, though :) People usually mean a
different thing when they say color mode (e.g. native work in LAB
color space).

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Alexandre Prokoudine
On Tue, Dec 18, 2012 at 4:25 PM, Paul Geraskin wrote:
 Hi cool devs!

 I found a bug with the flip tool (Shift+F). If I flip horizontally this
 image i'll get buggy results:
 http://i.imgur.com/rXQbf.png

  Image source - http://dl.dropbox.com/u/26887202/blender/ee.png

 Linux 64 bit, gimp 2.9 git.

Confirmed. This is most likely related to unfinished work on GEGL by Nicolas.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread jEsuSdA 8)

El 18/12/12 13:27, Alexandre Prokoudine escribió:

On Tue, Dec 18, 2012 at 4:09 PM, jEsuSdA 8) wrote:


Personally, and this is just a speculation, I think we'll be lucky if
we'll have 2.9.0 by April 2013.


2.9 will brings the new 16bit, 32bit, etc. color modes?


Yes, 2.9, whenever it's out, will bring 16/32 float/integer modes.


Thank you, Alex. ;)


 I'd

rather call it precision level, though :) People usually mean a
different thing when they say color mode (e.g. native work in LAB
color space).


I think I have done a very bad translation. In spanish we should call it 
profundidad de color, but color deep does not looks like so well, so 
I used color modes. I will take your precision level suggestion. ;)


Salu2 de jEsuSdA 8)
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Nicolas Robidoux
Indeed: Shoot me so I don't have to do it myself ;)
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Matthew Miller
On Tue, Dec 18, 2012 at 02:04:09PM +0100, jEsuSdA 8) wrote:
 2.9 will brings the new 16bit, 32bit, etc. color modes?
 Yes, 2.9, whenever it's out, will bring 16/32 float/integer modes.
 Thank you, Alex. ;)
 I think I have done a very bad translation. In spanish we should
 call it profundidad de color, but color deep does not looks like
 so well, so I used color modes. I will take your precision level
 suggestion. ;)

Color depth is the normal term in English.


-- 
Matthew Miller   mat...@mattdm.org  http://mattdm.org/
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Alexandre Prokoudine
On Tue, Dec 18, 2012 at 5:57 PM, Nicolas Robidoux wrote:
 Indeed: Shoot me so I don't have to do it myself ;)

Where's the fun in that? :)

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread jEsuSdA 8)

El 18/12/12 14:57, Matthew Miller escribió:

 Color depth is the normal term in English.


Thank You Matthew... my english is so terrifying, hahaha. ;)


___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Nicolas Robidoux
Actually, it's almost certainly not me:

Bug is there using bleeding edge git GIMP together GEGL with the last
commit made before I jumped back in, namely
fa80fb559b66ab80f5e6f63edb621e642f006862, dated 2012-11-13

Also, the reflection self-tests done with gegl from xml come out good.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Matthew Miller
On Tue, Dec 18, 2012 at 04:38:01PM +0100, jEsuSdA 8) wrote:
  Color depth is the normal term in English.
 Thank You Matthew... my english is so terrifying, hahaha. ;)

Well, it's better than my Spanish by a long shot!

-- 
Matthew Miller   mat...@mattdm.org  http://mattdm.org/
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Paka
* jEsuSdA 8) lis...@jesusda.com [12-18-12 11:39]:
 
 Hi Gez!
 
 Great opinion and nice data. As I suppose, maybe Photivo will be the chosed.
 Darktable will be fine, but there are no Windows version at the moment.
 

Being crippled by windows is not the end.  You can always install a linux
distro into a virtualbox (all free apps) and run photivo/darktable there.

-- 
(paka)Patrick Shanahan   Plainfield, Indiana, USA  HOG # US1244711
http://wahoo.no-ip.orgPhoto Album: http://wahoo.no-ip.org/gallery2
http://en.opensuse.org   openSUSE Community Member
Registered Linux User #207535@ http://linuxcounter.net
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


[Gimp-developer] Exposure Operation

2012-12-18 Thread Felix Ulber

Hi all,
I post this at the gimp-dev list cause I think more people read here and 
this is closely related to the progression of the Gimp Application 
itself, even if the core of all is GEGL.


Being excited about the new high-bit depth capability I wrote an 
exposure operation. It is somehow inspired by the equal-named photoshop 
operation. A short explanation for anyone not that familiar with the use 
of it: This operation is mainly important for manipulating hdr images, 
i.e. floating point images containing values  1. Working with such 
images, most of the well-known operations (e.g. curves) doesn't work at 
all or at least don't really make sense as they are based on the 
assumption the image is in an absolute 0..1/black-white domain.


The exposure operation has three components, that are applied in the 
following order:


Exposure:   a multiplier, the usual way to manipulate a hdr images' 
brightness. This is implemented as a relative change, i.e.in a 
logarithmic way (like f-stops)
Offset: a constant value added, this can be used to shift the 
black-level
Gamma:  gamma-correction. In this case used to influence the 
mid-range values


To summarize the components of the operation:

out_val = in_val * (2^exposure)
out_val +=offset
(clamp value to 0.0 because might have become negative)
out_val = out_val^(1/gamma)

Some more reading:

http://www.earthboundlight.com/phototips/photoshop-cs2-exposure-adjustments.html
http://www.francois-tarlier.com/blog/exposureoffsetgamma-photoshop-tool-to-shaders/


This is one of my first things in gegl, so some questions came up, also 
some issues ihmo worth a discussion:


   As result values are not clamped in the positive direction, some
   thoughts about the parametersthat are worth thinking about:

   Gamma parameter is restricted to a range of 0.01 to 10 for
   now.Some confusion came up about gamma calculation, cause I am
   sure gamma is pow(value, 1/gamma), but e.g.gegl:gamma operation
   use it without the inversion, also some other applications.

   Gain is not restricted for now, but cause it's exponential
   values get pretty high, soon exceeding MAX_FLOAT. In Photoshop,
   pixel values seem to be generally clamped to a value of 20 (or
   is just the palette no able to display more?) which seem a
   little bit to restricted to me. Especially in case of sunny day
   images (e.g. HDRI Sphere for cgi rendering).

   With negative offset values, negative pixel values may occur. This
   is normally not wanted and in some cases the reason certain filters
   are not suited well for hdr images. Values are getting clamped at
   0.0 atm, but I cannot say that I am glad with that. Any suggestions
   on that?

   For my own interest I implemented this thing both as a gegl
   meta-operation and as a GeglOperationPointFilter operation. Apart
   from the fact, that doing things like pow(2, value) is already kinda
   wicked in a GEGL graph, I was really asking myself if the meta
   operation makes any senseat all speed-wise. Because this contains 5
   to 6 nodes (without i/o).

Next thing for me is to make the main code use vectorization.


Codeis here:

http://pastebin.com/xYQYYXqX
http://pastebin.com/Rq5HWhbF


thanks for your interest
Felix(aka. kjaft)


___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Flip Tool (Gimp 2.9) [BUG]

2012-12-18 Thread Michael Natterer
On Tue, 2012-12-18 at 16:25 +0400, Paul Geraskin wrote:
 Hi cool devs!
 
 I found a bug with the flip tool (Shift+F). If I flip horizontally this 
 image i'll get buggy results:
 http://i.imgur.com/rXQbf.png
 
   Image source - http://dl.dropbox.com/u/26887202/blender/ee.png
 
 Linux 64 bit, gimp 2.9 git.

Thanks Paul,

please file a bug about this, and attach the example image.

--mitch


___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Help with a Gimp 2.10 question

2012-12-18 Thread Guillermo Espertino (Gez)

El 18/12/12 14:28, Paka escribió:

* jEsuSdA 8)lis...@jesusda.com  [12-18-12 11:39]:


Hi Gez!

Great opinion and nice data. As I suppose, maybe Photivo will be the chosed.
Darktable will be fine, but there are no Windows version at the moment.



Being crippled by windows is not the end.  You can always install a linux
distro into a virtualbox (all free apps) and run photivo/darktable there.



+1
Pascal de Bruijn used to compile a custom Ubuntu LiveCD with bleeding 
edge Darktable. I'm not sure if he still does, and I don't know is they 
also include GIMP, Photivo or any other photo processing/retouching 
application.


Fedora has a custom design spin with graphics software and there are 
other distros with liveCDs with plenty of graphics packages.


I'd avoid windows. Although it's a system with a huge userbase (this 
also applies to free software for graphics), the performance and DE 
experience is generally inferior than gnu/linux's.


Apart from that, most of the windows installs you'll find are 32 bit, 
which is likely to be insufficient for high resolution image processing.


Gez.

___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Exposure Operation

2012-12-18 Thread Michael Henning
This looks good.

The meta-op isn't really the right way to do things like this, so feel
free to trash that.

As for the point filter, you should make a git commit, and then use
git format-patch to make a patch.
Then, you can get your patch included in GEGL by either bothering
people on irc to review the patch (that's the fastest), or filing a
bug report.

The gamma value thing is just a matter of convention - if you apply a
gamma of x, then applying a gamma of 1/x will undo the change. I'm not
sure which is preferred (avoiding taking the reciprocal should have
slightly more numerical precision, and avoid dividing by zero.)

You might want to discuss vectorizing your ops with mitch or pippin
before you put a lot of work into it. If it decreases portability, it
might be better to leave the code as is and hope the compiler
autovectorizes.

If you have any questions/comments, feel free to hop on IRC and ask.

  -- drawoc

On Tue, Dec 18, 2012 at 3:03 PM, Felix Ulber f.ul...@web.de wrote:
 Hi all,
 I post this at the gimp-dev list cause I think more people read here and
 this is closely related to the progression of the Gimp Application itself,
 even if the core of all is GEGL.

 Being excited about the new high-bit depth capability I wrote an exposure
 operation. It is somehow inspired by the equal-named photoshop operation. A
 short explanation for anyone not that familiar with the use of it: This
 operation is mainly important for manipulating hdr images, i.e. floating
 point images containing values  1. Working with such images, most of the
 well-known operations (e.g. curves) doesn't work at all or at least don't
 really make sense as they are based on the assumption the image is in an
 absolute 0..1/black-white domain.

 The exposure operation has three components, that are applied in the
 following order:

 Exposure:   a multiplier, the usual way to manipulate a hdr images'
 brightness. This is implemented as a relative change, i.e. in a logarithmic
 way (like f-stops)
 Offset: a constant value added, this can be used to shift the
 black-level
 Gamma:  gamma-correction. In this case used to influence the mid-range
 values

 To summarize the components of the operation:

 out_val = in_val * (2^exposure)
 out_val += offset
 (clamp value to 0.0 because might have become negative)
 out_val = out_val^(1/gamma)

 Some more reading:

 http://www.earthboundlight.com/phototips/photoshop-cs2-exposure-adjustments.html
 http://www.francois-tarlier.com/blog/exposureoffsetgamma-photoshop-tool-to-shaders/


 This is one of my first things in gegl, so some questions came up, also some
 issues ihmo worth a discussion:

 As result values are not clamped in the positive direction, some thoughts
 about the parameters that are worth thinking about:

 Gamma parameter is restricted to a range of 0.01 to 10 for now. Some
 confusion came up about gamma calculation, cause I am sure gamma is
 pow(value, 1/gamma), but e.g. gegl:gamma operation use it without the
 inversion, also some other applications.

 Gain is not restricted for now, but cause it's exponential values get pretty
 high, soon exceeding MAX_FLOAT. In Photoshop, pixel values seem to be
 generally clamped to a value of 20 (or is just the palette no able to
 display more?) which seem a little bit to restricted to me. Especially in
 case of sunny day images (e.g. HDRI Sphere for cgi rendering).

 With negative offset values, negative pixel values may occur. This is
 normally not wanted and in some cases the reason certain filters are not
 suited well for hdr images. Values are getting clamped at 0.0 atm, but I
 cannot say that I am glad with that. Any suggestions on that?

 For my own interest I implemented this thing both as a gegl meta-operation
 and as a GeglOperationPointFilter operation. Apart from the fact, that doing
 things like pow(2, value) is already kinda wicked in a GEGL graph, I was
 really asking myself if the meta operation makes any sense at all
 speed-wise. Because this contains 5 to 6 nodes (without i/o).

 Next thing for me is to make the main code use vectorization.


 Code is here:

 http://pastebin.com/xYQYYXqX
 http://pastebin.com/Rq5HWhbF


 thanks for your interest
 Felix (aka. kjaft)



 ___
 gimp-developer-list mailing list
 gimp-developer-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/gimp-developer-list

___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list