[Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Rahul
Hi Nicolas,

This is my first forum of any kind so please forgive me for any mistake.

i m a student and interested in gsoc project:Fast Adaptive Resampler Tailored 
For Transformations Which Mostly Downsample


I have read the requirements properly for this project which also includes 
jacobian transformation,box filtering algorithm and bilinear resampling.But i 
am having some problem in relating all these in one algorithm.Please guide 
me.Also I would like to know the status of this project progress.

Thanks,
-- 
Rahul
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread hOSHI



peter sikking wrote:
 
 that is why we will have _one_ setting in the View menu, that
 sets the overall strategy to either one-window or multi-window.
 all further behaviour follows from that.
 

There could be more settings in the preferences though. 
Couldn't there?

looking forward to that version ;)
-- 
View this message in context: 
http://www.nabble.com/Dockable-Dialogs-Should-be-Dockable-Everywhere-tp21279278p22430291.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread peter sikking
hOSHI wrote:

 peter sikking wrote:

 that is why we will have _one_ setting in the View menu, that
 sets the overall strategy to either one-window or multi-window.
 all further behaviour follows from that.

 There could be more settings in the preferences though.
 Couldn't there?


it is good design practice to avoid that like the plague.

 --ps

 founder + principal interaction architect
 man + machine interface works

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



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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread hOSHI


peter sikking wrote:
 
 it is good design practice to avoid that like the plague.
 
It's a good practice to avoid user comfort through customization?
Did i get that right?


-- 
View this message in context: 
http://www.nabble.com/Dockable-Dialogs-Should-be-Dockable-Everywhere-tp21279278p22430746.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread Michael Schumacher
 Von: hOSHI mutenho...@gmail.com
 
 Alexandre Prokoudine wrote:
  
  Customization is overrated.
  
 Then why can i define my own window and statusbar format in gimp?
  ;]

There have been comments that there's too much information shown there, and 
most of it isn't needed, so imagine what might change in that regard... :)


Regards,
Michael
-- 
Computer Bild Tarifsieger! GMX FreeDSL - Telefonanschluss + DSL
für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a

-- 
Computer Bild Tarifsieger! GMX FreeDSL - Telefonanschluss + DSL
für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread hOSHI


Michael Schumacher wrote:
 
 There have been comments that there's too much information shown there,
 and most of it isn't needed, so imagine what might change in that
 regard... :)
 
i like customization. As long as it is well structured (and maybe accessible
only if advanced options is checked)

in a professional prog like Gimp there is more of a need to fulfill personal
needs than in a simple browser or a imageviewer.

i often changed programs i used, because i couldn't get it do to what i want
or need.

so customization isn't always bad,
i guess it depends on the intended audience.
-- 
View this message in context: 
http://www.nabble.com/Dockable-Dialogs-Should-be-Dockable-Everywhere-tp21279278p22431423.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread Alexandre Prokoudine
On Tue, Mar 10, 2009 at 1:21 PM, hOSHI wrote:

 (and maybe accessible only if advanced options is checked)

Which is also usually considered as bad practice. Sorry :)

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread hOSHI


Alexandre Prokoudine wrote:
 
 Which is also usually considered as bad practice. Sorry :)
 

considered by whom?
in a professional tool there need to be some settings.
photoshop/3ds max/blender/maya/openoffice(grin)

they just need to be structured right.
maybe settings that are not so important should go for important ones.

In that i would agree.
-- 
View this message in context: 
http://www.nabble.com/Dockable-Dialogs-Should-be-Dockable-Everywhere-tp21279278p22431626.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread Guillermo Espertino
I think it's not about customization or not. Is about avoiding a
cluttered prefs menu with gazillions of options and provide smart ways
to customize instead.

Look at this for instance:
http://www.youtube.com/watch?v=v5IjbClO8Sk
(the upcoming Blender 2.5)
There you have an example of a highly customizable environment without
the need of marking checkboxes in the preferences section.

Gez

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread peter sikking
Guillermo Espertino wrote:

 I think it's not about customization or not. Is about avoiding a
 cluttered prefs menu with gazillions of options and provide smart ways
 to customize instead.

 Look at this for instance:
 http://www.youtube.com/watch?v=v5IjbClO8Sk
 (the upcoming Blender 2.5)
 There you have an example of a highly customizable environment without
 the need of marking checkboxes in the preferences section.


that is an example of just put it as you like it as you go along.
although the pop-up menu to set the content of the areas is weird...

 --ps

 founder + principal interaction architect
 man + machine interface works

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



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


[Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Nicolas Robidoux

Hello Rahul:

 i m a student and interested in gsoc project:Fast Adaptive Resampler
 Tailored For Transformations Which Mostly Downsample

 I have read the requirements properly for this project which also
 includes jacobian transformation,box filtering algorithm and
 bilinear resampling.But i am having some problem in relating all
 these in one algorithm. Please guide me.Also I would like to know
 the status of this project progress.

The programming for this project has not started. No progress is
consequently a fair description.

This would be a brand new way of doing downsampling, so I can't point
you to one algorithm.

Computing jacobian information (for an arbitrary point transformation)
approximately using finite differences is probably too ambitious. My
current opinion is that this method should only be used when the point
transformation communicates this information to the sampler. This
probably means that a point transformation (e.g., scale, rotate) needs
to have this info part of its implementation as an object. I'll need
opinions from people who know better at some point.

You need to understand exact area methods, and in particular, exact
area box filtering (basically, you understand images as being a
piecewise constant surface, with the pieces determined by the set of
points which are closer to a pixel center than any other pixel center,
and you (approximately) integrate this surface over an area associated
with the new pixel centers (determined by the point transformation).

References which may help understand what is going on are

@TechReport{Dodgson,
  author =   {N. A. Dodgson},
  title ={Image resampling},
  institution =  {University of Cambridge Computer Lab.},
  year = 1992,
  number =   {UCAM--CL--TR--261},
  address =  {15 JJ Thomson Avenue, Cambridge CB3 0FD, UK},
  month ={Aug.}
}

and

@inproceedings{DBLP:conf/iciar/RobidouxTGT08,
  author= {Nicolas Robidoux and
   Adam Turcotte and
   Minglun Gong and
   Annie Tousignant},
  title = {Fast Exact Area Image Upsampling with Natural Biquadratic
   Histosplines},
  pages = {85-96},
  ee= {http://dx.doi.org/10.1007/978-3-540-69812-8_9},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  crossref  = {DBLP:conf/iciar/2008}
}

Also, a student and I programmed a C filter (for 8-bit ppm/pgm) which
does exact area box filtering in the very simple case of pure image
resizing. If you're still interested, we'll put this on the web.

The proposed method is none of the above. More precisely, it is a
composite method: It fits a new fast but accurate downsampling
method (related to box filtering) and bilinear together so that
Frankenstein is flexible and smoothly varying.

Note: French is my mother tongue. If you are more comfortable in
French, you can communicate with me---not this list---in
French. Obviously, English is fine too.

Best of luck,

Nicolas Robidoux
Universite Laurentienne


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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread Alexandre Prokoudine
On Tue, Mar 10, 2009 at 1:37 PM, hOSHI wrote:

 Which is also usually considered as bad practice. Sorry :)


 considered by whom?
 in a professional tool there need to be some settings.

In my long-time observation people who express their opinion in the
lines of fine with me as long as you make it optional and get what
they ask for end up with ultimately cluttered UIs.

A tool should work out of box and help getting the work done right
away. When people rely on customization instead, they *usually* create
interfaces that require customization *before* you actually can start
doing anything. Can you still recall the mess called This is the
first time you run GIMP, so go make yourself a pint of coffee, sit
back and go through this long and stupid wizard? This is why I say
that customization is overrated.

What I suggest you is to look really well at your proposal: it
basically boils down to making a good deal of proposed functionality
not obvious. And while having side-by-side views definitely has a
place in workflow of an art-director or a collage designer, hiding
correspondent prefs would be a nightmare.

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


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-10 Thread hOSHI


Alexandre Prokoudine wrote:
 
 A tool should work out of box and help getting the work done right
 away. When people rely on customization instead, they *usually* create
 interfaces that require customization *before* you actually can start
 doing anything.
Okay i agree on that.
I really would love gimp to work as i need it to do right from the start.
but as many like it to work otherwise that won't be happening soon ;)

but with dialogs dockable as a default (without settings) i would not mind.
(dockable in a main window i mean) ;)


Alexandre Prokoudine wrote:
 
 What I suggest you is to look really well at your proposal: it
 basically boils down to making a good deal of proposed functionality
 not obvious. And while having side-by-side views definitely has a
 place in workflow of an art-director or a collage designer, hiding
 correspondent prefs would be a nightmare.
 
okay, i see your point.
so let's not use preferences but a nice icon to enable that view ;)
i think i like that even better.

(and just one (maybe clustered) transform-tool icon instead of the 6 now)

;)
-- 
View this message in context: 
http://www.nabble.com/Dockable-Dialogs-Should-be-Dockable-Everywhere-tp21279278p22436485.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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


Re: [Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Craig DeForest
On Mar 10, 2009, at 8:56 AM, Nicolas Robidoux wrote:


 Hello Rahul:

 i m a student and interested in gsoc project:Fast Adaptive Resampler
 Tailored For Transformations Which Mostly Downsample

 I have read the requirements properly for this project which also
 includes jacobian transformation,box filtering algorithm and
 bilinear resampling.But i am having some problem in relating all
 these in one algorithm. Please guide me.Also I would like to know
 the status of this project progress.

 The programming for this project has not started. No progress is
 consequently a fair description.

 Computing jacobian information (for an arbitrary point transformation)
 approximately using finite differences is probably too ambitious. My
 current opinion is that this method should only be used when the point
 transformation communicates this information to the sampler. ...

Numerical Jacobian calculation is not so bad in terms of coding effort  
--
you can use the method I implemented for PDL::Transform (available as  
part
of the PDL package for Perl, or at pdl.perl.org), and it's  
straightforward
to code.  The PDL::Transform resampling code switches its sampling  
technique
based on user input; Jacobian based spatially variable filters are used
where artifact avoidance is most important.  It might make a nice  
starting
point for you to look at.

On the other hand, you will need to think a bit about the Fast part,  
which
the PDL Jacobian-driven sampling is not -- mostly because of the need to
supply input and output filtering.  I did that by padding the singular  
values
of the Jacobian to approximate the effect of convolving one-pixel-wide  
input
and output filter kernels with the calculated sampling kernel.  That  
requires
subjecting a matrix to singular value decomposition for every pixel -  
there
is almost certainly a faster way to do it. For linear transformations  
(where
the Jacobian is constant) the method is much faster.

Dodgson is a great reference (in Nicolas' email).  You might also like  
to
read Ken Turkowski's nice overview of resampling theory:
http://www.worldserver.com/turk/computergraphics/ResamplingFilters.pdf

My own paper on the subject (in the context of image resampling for  
scientific
applications) is here:
http://adsabs.harvard.edu/abs/2004SoPh..2193D





 You need to understand exact area methods, and in particular, exact
 area box filtering (basically, you understand images as being a
 piecewise constant surface, with the pieces determined by the set of
 points which are closer to a pixel center than any other pixel center,
 and you (approximately) integrate this surface over an area associated
 with the new pixel centers (determined by the point transformation).

 References which may help understand what is going on are

 @TechReport{Dodgson,
  author =   {N. A. Dodgson},
  title ={Image resampling},
  institution =  {University of Cambridge Computer Lab.},
  year = 1992,
  number =   {UCAM--CL--TR--261},
  address =  {15 JJ Thomson Avenue, Cambridge CB3 0FD, UK},
  month ={Aug.}
 }

 and

 @inproceedings{DBLP:conf/iciar/RobidouxTGT08,
  author= {Nicolas Robidoux and
   Adam Turcotte and
   Minglun Gong and
   Annie Tousignant},
  title = {Fast Exact Area Image Upsampling with Natural  
 Biquadratic
   Histosplines},
  pages = {85-96},
  ee= {http://dx.doi.org/10.1007/978-3-540-69812-8_9},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  crossref  = {DBLP:conf/iciar/2008}
 }

 Also, a student and I programmed a C filter (for 8-bit ppm/pgm) which
 does exact area box filtering in the very simple case of pure image
 resizing. If you're still interested, we'll put this on the web.

 The proposed method is none of the above. More precisely, it is a
 composite method: It fits a new fast but accurate downsampling
 method (related to box filtering) and bilinear together so that
 Frankenstein is flexible and smoothly varying.

 Note: French is my mother tongue. If you are more comfortable in
 French, you can communicate with me---not this list---in
 French. Obviously, English is fine too.

 Best of luck,

 Nicolas Robidoux
 Universite Laurentienne


 ___
 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


Re: [Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Nicolas Robidoux

Hello Craig:

 Numerical Jacobian calculation is not so bad in terms of coding effort

The issue is that, if I understand correctly, GEGL's current pure
demand-driven structure means that resamplers have no information
whatsoever about what other nearby locations are being resampled, and
consequently there would need to be major changes to make this info
available for arbitrary transformations (with, most likely, serious
speed impact). Once you have it, sure, computing approximate Jacobian
matrices is no big deal (provided you make sure that you stay from
singularity).

Hence my pragmatic choice to reserve the use of the novel (not so
sure anymore that it's really new) method for tasks for which the
jacobian is easy to compute and pass on. (This is the: ask people who
know better part.)

Does this make sense to you?

Nicolas Robidoux
Universite Laurentienne

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


Re: [Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Nicolas Robidoux

Hello Rahul:

Indeed, the GSoC I suggested can be roughly described as implementing
a poor man's version of the scheme Craig describes in

http://adsabs.harvard.edu/abs/2004SoPh..2193D

Replace circles/ellipses by parallelograms/rectangles, and notice that
padding the singular values of the Jacobian to 1 is more or less
equivalent to exact area box filtering with sides no less than the
input image's inter-pixel distance, and one gets more or less the same
thing.

This being said, what I have in mind in way simpler than what Craig
implemented. But if you understand Craig's paper, you probably
understand what I want to do.

Nicolas Robidoux
Universite Laurentienne
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] Font are small of tool-box in gimp 2.5.4

2009-03-10 Thread Pigeon
* app/widgets/gimpdock.c: made the font scale factor for the docks
configurable in gtkrc.

* themes/Default/gtkrc
* themes/Small/gtkrc: for documentation purposes, added the
default value for GimpDock::font-scale here. Changed all style
property names to use the canonical names.

It doesn't work (using ubuntu intrepid).

Changing the GimpDock::font-scale entry has no effect whatsoever on the
appearance of the fonts.

Yet another pointless and annoying UI change. Please put it back the way it
used to be, it wasn't a problem until you messed about with it.

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


Re: [Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Nicolas Robidoux

 This being said, what I have in mind in way simpler than what Craig
 implemented. But if you understand Craig's paper, you probably
 understand what I want to do.

Actually, if I took the time to completely understand Craig's paper, I
probably would understand what I want to do.

;-)

Nicolas Robidoux
Laurentian University
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GSOC Project-Fast Adaptive Resampler Tailored

2009-03-10 Thread Nicolas Robidoux

Rahul:

 exact area box filtering with sides no less than the input image's
 inter-pixel distance

This was a bit terse:

Exact area box filtering with a square box with diameter equal to the
inter-pixel distance is exactly bilinear interpolation. So, it's only
when the sides are larger than the scheme is not bilinear.

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


Re: [Gimp-developer] Font are small of tool-box in gimp 2.5.4

2009-03-10 Thread Martin Nordholts
Pigeon wrote:
* app/widgets/gimpdock.c: made the font scale factor for the docks
configurable in gtkrc.

* themes/Default/gtkrc
* themes/Small/gtkrc: for documentation purposes, added the
default value for GimpDock::font-scale here. Changed all style
property names to use the canonical names.
 

 It doesn't work (using ubuntu intrepid).

 Changing the GimpDock::font-scale entry has no effect whatsoever on the
 appearance of the fonts.

 Yet another pointless and annoying UI change. Please put it back the way it
 used to be, it wasn't a problem until you messed about with it.

   

Works for me when I put this:

style gimp-default-style
{
  GimpDock::font-scale  = 2.8333
}

in ~/.gimp-2.7/gtkrc. Are you sure you had the right syntax in your gtkrc?

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


Re: [Gimp-developer] Font are small of tool-box in gimp 2.5.4

2009-03-10 Thread Sven Neumann
Hi,

On Tue, 2009-03-10 at 21:20 +0100, Pigeon wrote:
 * app/widgets/gimpdock.c: made the font scale factor for the docks
 configurable in gtkrc.
 
 * themes/Default/gtkrc
 * themes/Small/gtkrc: for documentation purposes, added the
 default value for GimpDock::font-scale here. Changed all style
 property names to use the canonical names.
 
 It doesn't work (using ubuntu intrepid).

It works just fine for me and for everyone else.

 Changing the GimpDock::font-scale entry has no effect whatsoever on the
 appearance of the fonts.
 
 Yet another pointless and annoying UI change. Please put it back the way it
 used to be, it wasn't a problem until you messed about with it.

If your mail wasn't so rude, I might even try to find out why it doesn't
work for you. But why should I even talk to you? You have managed to
look up the change in the ChangeLog, you can revert it in your copy of
the source code if that makes you feel better.


Sven


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


[Gimp-developer] How to find someone to modify GIMP for me?

2009-03-10 Thread A Civilian in Santa Fe

Hi everyone, a passing civilian hereI want a modified version of GIMP,
but don't know anything about programming and so will not be doing the work
myself! Is there a place I can go to find developers/programmers for hire to
do the work?
-- 
View this message in context: 
http://www.nabble.com/How-to-find-someone-to-modify-GIMP-for-me--tp22446438p22446438.html
Sent from the Gimp Developer mailing list archive at Nabble.com.

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