News for hackers. Stuff that matters.
Re:GIMP receives a $100K donation by enriquto on Thursday September 06, 2018 @09:48AM (#17926221)
What is exactly the problem with gimp's UI? I find it intuitive and very easy to use (but then, I have not used many other interactive imaging programs). Is it missing something important? Has too many useless features?

GIMP's UI is alright for me, what I need are more features that are sorely lacking:

1) ability to work with images having an arbitrary number of spectral bands

2) floating-point pixel values

3) complex-valued pixels and their natural operations

4) images of arbitrary size, without need to open the whole image at once (which may not actually fit in memory)

5) save the processing graph and apply it to other images with a command line tool

Re:GIMP receives a $100K donation by amenod on Thursday September 06, 2018 @10:20AM (#17926471)
> What is exactly the problem with gimp's UI?

Where do I start?

  - sometimes when I start it it doesn't display toolbox
  - when I open the toolbox it is (sometimes) a vertical line of buttons (single column) instead of 5 columns that I begged it countless times to be
  - setting the size of pencil is completely unintuitive - I usually click in what appears to be input field, only to discover it is not (but instead some meter that sets size to some huge number)
  - saving the set size is something that should be done automatically, but I haven't found a convenient way to do it
And that is even without mentioning the whole Save / Export fiasco.

Note that I love Gimp and use it often, but UX is not its strong point.

Re:GIMP receives a $100K donation by jorams on Thursday September 06, 2018 @10:46AM (#17926670)
> setting the size of pencil is completely unintuitive - I usually click in what appears to be input field, only to discover it is not (but instead some meter that sets size to some huge number)

It actually is an input field, but it can be interacted with in 3 ways. Clicking on the value focuses it, and allows editing by keyboard. Clicking and dragging in the bottom half of the block allows you to increase or decrease the value by dragging left or right, and the movements you make translate to relatively smaller value changes, so you can be relatively precise. Clicking and dragging in the top half of the block allows you to select a specific value by dragging, and the position of the cursor translates directly to the position of that value on the bar.

Re:GIMP receives a $100K donation by ricardobeat on Thursday September 06, 2018 @12:17PM (#17927318)
Sounds like a terrible idea, if the interaction is not discoverable. Even if it was easy to understand, you need a lot more mouse dexterity than the average user to operate something like this.
Re:GIMP receives a $100K donation by tuxlifan on Friday September 07, 2018 @03:53AM (#17932574)
Thanks for pointing that out! I've always thought it was depending on how far from the vertical edge (i.e. current value) I click that I either get a "drag" (if clicked close enough) or a "set / drag&set" (clicked farther away). Or maybe it was just my mental model I got stuck on from some Motif (IIRC?) controls.

Actually, in Gimp 2.10.4 it now for me even changes the shape of the cursor: lower half: ↔ (left-right arrows) upper half: ↑ (up-arrow) so it seems they fixed the discoverability :)

Re:GIMP receives a $100K donation by buckminster on Thursday September 06, 2018 @11:30AM (#17926974)
I just tried it. If you click in the top half the value immediately changes, no dragging required. It is really annoying.
Re:GIMP receives a $100K donation by sammoth on Thursday September 06, 2018 @01:34PM (#17927847)
I find that really useful
Re:GIMP receives a $100K donation by vanattab on Thursday September 06, 2018 @10:57PM (#17931551)
I agree that this feature is actually really nice. But I also agree with the other criticisms that its hard to discover.
Re:GIMP receives a $100K donation by Turing_Machine on Thursday September 06, 2018 @11:13AM (#17926837)
> sometimes when I start it it doesn't display toolbox

Agreed. It's hard to imagine a scenario when you open a file in GIMP and don't want the tools. While there may be some such scenarios, it's hard to believe that it's a common case.

> when I open the toolbox it is (sometimes) a vertical line of buttons (single column) instead of 5 columns that I begged it countless times to be

Oh, yeah. Having the toolbox form factor changing and the tool buttons moving around (seemingly at random) is by far the most annoying part of GIMP for me. I don't actually much care what layout is chosen; I just want it to stay the same.

Re:GIMP receives a $100K donation by komali2 on Thursday September 06, 2018 @01:40PM (#17927897)
The formatting you chose forced me to have to drag a scrollbar to the right to read your comment...

please no :(

Re:GIMP receives a $100K donation by ginko on Thursday September 06, 2018 @10:03AM (#17926336)
This. If anything GIMP is missing features for me. Especially the non-destructive editing and disk paging support you mentioned feel sorely lacking.

Floating point pixel values should be supported as of GIMP 2.10, though.

Re:GIMP receives a $100K donation by enriquto on Thursday September 06, 2018 @10:14AM (#17926418)
> Floating point pixel values should be supported as of GIMP 2.10, though.

True! I have just updated to 2.10 and it can open floating-point tiffs of one or three channels. The support is very limited, though. It seems to ignore negative values or values higher than 1, so it is mostly useless to me. Yet, I'm very happy to see new advances!

Re:GIMP receives a $100K donation by avhon1 on Thursday September 06, 2018 @12:05PM (#17927226)
You might be interested in ImageJ [0] or FIJI [1] (which is ImageJ bundled with a bunch of plugins).

It can:

1.) handle hyperspectral images

2.) handle images with 32-bit floating-point pixels

3.) handle gigantic images, streaming from disk as necessary

4.) record edits as a macro, which can be replayed on other images

Unfortunately, I'm not aware of, and a little searching didn't uncover, any capability for handling complex pixel values. This could be (poorly) implemented with 2-channel images and some user macros for specially manipulating them.

[0] https://imagej.net/Welcome

[1] http://fiji.sc/

Re:GIMP receives a $100K donation by enriquto on Thursday September 06, 2018 @12:37PM (#17927491)
Thanks! There's plenty of software that supports these features (and does not require you to touch any--gasp--java). I am just sad that these basic things are not readily available in GIMP, which could otherwise attempt to be a sort of generic tool for image processing. They seem to be focused too much in color photography, while the tool is not directly useful to people working with images that are not of this kind (e.g., astronomical images, microscopy, satellite, radar, and mathematical image processing).
Re:GIMP receives a $100K donation by cmpb on Thursday September 06, 2018 @10:16AM (#17926434)
Off-topic:

Googling "complex-valued pixels" didn't bring up anything, but I'm interested in finding out more about that. What pixel-related information do the real/imaginary parts represent? What sort of applications does that have?

Re:GIMP receives a $100K donation by enriquto on Thursday September 06, 2018 @10:22AM (#17926489)
Radar images (e.g., those publicly available from the Sentinel 1 satellite) typically come as complex-valued images. You look at the norm of the complex numbers to understand the structures, but for interferometry you need the phase also.

If you compute the Fourier transform of a scalar-valued image, you obtain a complex-valued image. It would be nice to be able to process these transforms with gimp (e.g., to "paint" a few parts in black to set those frequencies to zero, thereby defining a band-pass filter).

Re:GIMP receives a $100K donation by cmpb on Thursday September 06, 2018 @11:10AM (#17926817)
Very cool, thanks!
Re:GIMP receives a $100K donation by prolikewh0a on Thursday September 06, 2018 @12:12PM (#17927281)
GIMP is a bit of a learning process from Photoshop, but once you know where everything is in translation, it's really not too bad. I moved entirely to Linux and while I have feature requests for GIMP, it hasn't held any of my art back.

Their window/toolbox system sucks though. I have a hard time placing all windows where they need to be and even opening some of them. It's probably my biggest complaint right now.

Re:GIMP receives a $100K donation by Scene_Cast2 on Thursday September 06, 2018 @11:16AM (#17926860)
GIMP's IWarp workflow is horrendous. And this is saying something - photoshop's liquify could be much better too.
Re:GIMP receives a $100K donation by prokoudine on Thursday September 06, 2018 @07:06PM (#17930413)
> GIMP's IWarp workflow is horrendous.

Welcome to 2018 where GIMP 2.10 is available and features the Warp Transform tool that does the same (actually, more) and works directly on the canvas.

Re:GIMP receives a $100K donation by Scene_Cast2 on Thursday September 06, 2018 @11:04PM (#17931573)
I haven't opened GIMP in a long while. Thanks for pointing this out!
Re:GIMP receives a $100K donation by taejo on Thursday September 06, 2018 @11:41AM (#17927049)
I think the features you want are in a niche very far from general-purpose photo-editing. Moving GIMP in that direction would be the kind of mission-diluting step that can kill a project. What you're looking for a tool specialized for scientific use -- maybe try ImageJ?
Re:GIMP receives a $100K donation by enriquto on Thursday September 06, 2018 @01:15PM (#17927739)
My point exactly!

GIMP is GNU's image manipulation program, not photo manipulation program. Most images are not photos.

Re:GIMP receives a $100K donation by taejo on Friday September 07, 2018 @03:50AM (#17932568)
GIMP is called the GNU Image Manipulation Program, but that doesn't mean it should do every imaginable kind of image manipulation. Scientific image processing and the things that GIMP and Photoshop are useful for are different enough that to add all of ImageJ features to GIMP or vice versa would make them more confusing, waste developer time and focus, and overall hurt users. And I say this as a user of both.

Just use ImageJ!

Re:GIMP receives a $100K donation by enriquto on Friday September 07, 2018 @08:15AM (#17933636)
I'm interested in the democratization of access to taxpayer-funded public high resolution images. So far, GIMP cannot easily open any of those, and it bothers me, because it is a useful tool otherwise. I do not want to install "scientific" software just for viewing and cropping a satellite image.
Re:GIMP receives a $100K donation by nkkollaw on Thursday September 06, 2018 @03:09PM (#17928740)
GIMP's UI is one of the worst I can think of.

Everything is counterintutive, starting from shortcuts, to menus, etc. etc., and since it's GTK2 it looks minuscule on hidpi screens.