Re: [Gimp-developer] My Gsoc Proposal

2010-03-23 Thread alok mishra


 There's the xi2 branch of gtk+, which is, as far as I know, pretty close
 to being merged. That would be needed for adding multi-touch support to
 GIMP. Not sure if it makes sense to base a Google Summer of Code project
 on pending work in another project. But it's certainly an interesting
 project.

I also checked xi2, what I see is there is huge difference
 between what I am thinking and what Peter (owner of this project)
 is focusing on. Their concept is to make able current applications with no
 change to take inputs from more than one input devices. Its like two people
 working on gimp, each having one pair of mouse, keyboard and a display,
 but obviously computing machine is same. Now if one make any changes to the
 canvas and it can be viewed by the other and other if wanted can make
 changes to it. But simultaneously not. That is basically there would be only
 one input to the application at a time. See this line from xi2 feature page
 http://fedoraproject.org/wiki/Features/XI2#Documentation;   Each time an
 SD generates an event, this event is passed through the MD to the respective
 application. Here SD stands for slave device and MD for master device, so
 after all its MD that is controlling the application, SD have no reach to
 the application. In no way application can have more than one input at the
 same time. i.e required to make gestures. Gestures is what xi2 is not
 working with. *So its a new project to very extent and not done yet.*


  The project you are proposing is quite ambiguous as it requires
 fundamental changes to the GIMP core. I am afraid that you are not
 qualified to tackle this project. Adding multi-touch support to GIMP
 requires decent knowledge of GTK+ and GDK, which you are obviously
 missing.


Also I was mentioning about recognizing gestures, by making an gesture
 server. Multi touch applications is what I was involved with since more than
 one year. I have built my own multi touch table based on jeff hann concept.

I was also mentioning about changes in gimp too, which someone has to
 come with. *Though I am a beginner with gtk+ and gdk* but i have already
 completed half of my work as

   1. I know how to take multiple inputs and reach upto application with. I
 worked in pymt framework and is *well*-*versed with its api and done some
 applications too.*
   2. Pymt framework is an active group and fast growing framework.
 Currently it support TUIO protocol, Mac Touch, Window 7 WM_Touch native
 support, Support SMK device, Support Wiimote device.

  3. There is PyGTK to make pymt integrate well with GTK+ and to make
 portable the whole application to the platforms that GIMP supports. PyGTK
 applications are truly multiplatform and they're able to run, unmodified, on
 Linux, Windows, MacOS X and other platform.
  4. I have my own open source multi touch table to test applications.

 So I think I am left with GTK+ to work with and think that can be done
 in three months period.


  Alok Mishra
 India


  --
 have a good day


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


Re: [Gimp-developer] wiki down...

2010-03-23 Thread Alexia Death
I should have a bit of free capacity on my virtual server aswell.
since it looked to be a very simple mediawiki, it shoudnt require
much. Downgrading the database if dump is from a newer version can be
a bit of a pain tho.

On Mon, Mar 22, 2010 at 10:11 PM, Alexandre Prokoudine
alexandre.prokoud...@gmail.com wrote:
 On 3/22/10, Sven Neumann wrote:

 Yes, it's down for a while already. I can't host this service any longer
 and already offered a backup on IRC for anyone who wants to take over.
 So far no one approached me asking for the data.

 I have over a gig of free space on my virtual server. What versions of
 PHP/MySQL are required?

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




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


[Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread SukhRam Manda
@ Martin Nordholts :

This is Sukh Ram Manda from India.I am a 4th year computer science student
looking for participation in Google Summer of Code.
While searching for project idea suitable to my skills I found your idea
make menu searchable  on GIMP.

But I am not able to fully understand your idea.
I will be pleased if you can elaborate it further.

Looking for your positive response..
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Martin Nordholts
 @ Martin Nordholts :

 This is Sukh Ram Manda from India.I am a 4th year computer science
 student looking for participation in Google Summer of Code.
 While searching for project idea suitable to my skills I found your idea
 make menu searchable  on GIMP.

 But I am not able to fully understand your idea.
 I will be pleased if you can elaborate it further.

 Looking for your positive response..

Hi

The GIMP menu structure is a beast. But each item is well documented, in 
particular there are tooltips for most of them. The idea is to make the 
menu item labels and the descriptions of them searchable. It could be a 
text entry in the menu bar for example.

If I would type 'gaussian' in the textbox, there would be a dropdown of 
a list containing the menu items
Filter - Blur - Gaussian Blur
Filter - Edge-detect - Difference of Gaussians...
since both of them contains the word 'gassian', in this case in the menu 
labels although it would match the tooltip description too.

That's the basic idea, but it can be extended in many ways, it could 
maybe even search the GIMP plug-in registry for example.

HTH,
Martin



-- 

My GIMP Blog:
http://www.chromecode.com/
GIMP 2.8 development still under control
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] wiki down...

2010-03-23 Thread Sven Neumann
On Mon, 2010-03-22 at 23:11 +0300, Alexandre Prokoudine wrote:
 On 3/22/10, Sven Neumann wrote:
 
  Yes, it's down for a while already. I can't host this service any longer
  and already offered a backup on IRC for anyone who wants to take over.
  So far no one approached me asking for the data.
 
 I have over a gig of free space on my virtual server. What versions of
 PHP/MySQL are required?

The current setup uses PostgreSQL 8.1.8 and MediaWiki 1.9.3. The PHP
version on this server was recently upgraded from 5.2.11 to 5.3.1. Since
this update the gui.gimp.org wiki is down, because the MediaWiki
installation appears to be incompatible with this newer version of PHP.

If you are still interested in taking over, and if Peter agrees, I can
make the database dump and a backup of the mediawiki installation with
all uploaded images etc. available.


Sven


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


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Alexandre Prokoudine
On 3/23/10, Martin Nordholts wrote:

 The GIMP menu structure is a beast. But each item is well documented, in
 particular there are tooltips for most of them. The idea is to make the
 menu item labels and the descriptions of them searchable. It could be a
 text entry in the menu bar for example.

Hmmm, I vaguely recall that last year Sven characterized the project
as not complex for GSoC enough...

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


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Sven Neumann
On Tue, 2010-03-23 at 21:30 +0100, Martin Nordholts wrote:

 The GIMP menu structure is a beast. But each item is well documented, in 
 particular there are tooltips for most of them. The idea is to make the 
 menu item labels and the descriptions of them searchable. It could be a 
 text entry in the menu bar for example.

It could be a text entry that replaces the menu-bar triggered by a
keyboard shortcut, similar to how you can switch from the path-bar to a
location entry in the file-chooser. Or it could be a UI that overlays
itself on the image. The current work on the text tool UI shows what's
possible in this respect with newer versions of GTK+.

Would be nice to get some input from Peter on this subject. With a
little help from the guiguru, this could turn out to become a very
useful change to the GIMP UI.

From a development point of view, it shouldn't be too difficult to
implement the actual search in the menus and plug-ins. A main focus of
the project should be on the user interface.


Sven


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


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Martin Nordholts
On 03/23/2010 09:46 PM, Sven Neumann wrote:
 On Tue, 2010-03-23 at 21:30 +0100, Martin Nordholts wrote:

 The GIMP menu structure is a beast. But each item is well documented, in
 particular there are tooltips for most of them. The idea is to make the
 menu item labels and the descriptions of them searchable. It could be a
 text entry in the menu bar for example.

 It could be a text entry that replaces the menu-bar triggered by a
 keyboard shortcut, similar to how you can switch from the path-bar to a
 location entry in the file-chooser. Or it could be a UI that overlays
 itself on the image. The current work on the text tool UI shows what's
 possible in this respect with newer versions of GTK+.

 Would be nice to get some input from Peter on this subject. With a
 little help from the guiguru, this could turn out to become a very
 useful change to the GIMP UI.

 From a development point of view, it shouldn't be too difficult to
 implement the actual search in the menus and plug-ins. A main focus of
 the project should be on the user interface.

I think both are equally important, no one will want to use a great UI 
with terrible performance, and no one will want to use a very responsive 
but hard to use UI.

I can well imagine that the amount of work for indexing and matching 
menu items and other arbitrary sources in a future-proof way is big 
enough task for a GSoC alone.


-- 

My GIMP Blog:
http://www.chromecode.com/
GIMP 2.8 development still under control
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] [Fwd: GTK+ 2.20.0 released]

2010-03-23 Thread Sven Neumann
Hi,

just forwarding a few aspects of the GTK+ 2.20 release notes that are of
interest for GIMP:


GTK+ 2.20.0 is now available for download at:

 http://download.gnome.org/sources/gtk+/2.20/
 ftp://ftp.gtk.org/pub/gtk/2.20/


Release notes are available at:

 http://www.gtk.org/release-notes.txt


Changes in GtkNotebook

 - GtkNotebook allows to show 'action widgets' in the space that
   is not occupied by tabs. This functionality is also available
   in GtkBuilder via the 'action-start' and 'action-end' child types.

That should allow us to save some space in the docks. IIRC, Martin has
plans that depend on this new API in GTK+.


Changes in the file chooser

 - GtkFileSystemModel has been reimplemented, for major speedups
   and simplifications.

Performance of the file-chooser has always been an issue. Nice to see
improvements here.


gdk-pixbuf changes

 - Embedded color profiles in png and tiff images can be stored
   and retrieved

That is a very welcome addition as it finally allows us to add color
management for images imported and exported by DND and through the
clipboard. A very much needed improvement to color management in GIMP.


OS X changes

 - GTK+ uses standard Mac keyboard shortcuts (Cmd-X/Cmd-C instead of
   Ctrl-X/Ctrl-C, etc)

 - The handling of multi-monitor setups has been greatly improved

Would be nice if someone could try how usable GIMP has become on a
recent native build of GTK+ on OS X.


Congratulations and a lot of thanks to the GTK+ team for this release.


Sven


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


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Sven Neumann
On Tue, 2010-03-23 at 21:56 +0100, Martin Nordholts wrote:

  From a development point of view, it shouldn't be too difficult to
  implement the actual search in the menus and plug-ins. A main focus of
  the project should be on the user interface.
 
 I think both are equally important, no one will want to use a great UI 
 with terrible performance, and no one will want to use a very responsive 
 but hard to use UI.
 
 I can well imagine that the amount of work for indexing and matching 
 menu items and other arbitrary sources in a future-proof way is big 
 enough task for a GSoC alone.

We already have search in plug-ins and even though it is implemented by
means of making PDB calls from the plug-in process to the GIMP core it
still presents search result almost instantaneous. A search in the GIMP
menus and plug-ins that performs well is a matter of days to implement.

Wrapping a nice UI around it is a different matter though and it would
certainly make a nice GSoC project. It definitely requires some GTK+
knowledge or at least the will to make oneself quite familiar with GTK+.
It also involves dealing with parts of the GIMP core, such as UI
managers and the PDB.


Sven


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


[Gimp-developer] The future of GEGL and Gimp: Questions

2010-03-23 Thread Merkelvin Glasmer

Hello,

I just have two questions about the future of the implementation of GEGL into The GIMP:

1. I read on different websites, that in future it will be possible to open RAW image formats of different camera manufacturers natively in GIMP without the requirement of additional software. Is this true?

2. Is GIMP going to support (also save to) the PFM file format http://gl.ict.usc.edu/HDRShop/PFM/PFM_Image_File_Format.html and will it be possible to make HDR information?

Thanks for answering!

Regards,
Merkelvin
WEB.DE DSL: Internet, Telefon und Entertainment fr nur 19,99 EUR/mtl.!http://produkte.web.de/go/02/

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


Re: [Gimp-developer] The future of GEGL and Gimp: Questions

2010-03-23 Thread Martin Nordholts
On 03/23/2010 11:03 PM, Merkelvin Glasmer wrote:
 Hello,

 I just have two questions about the future of the implementation of GEGL
 into The GIMP:

 1. I read on different websites, that in future it will be possible to
 open RAW image formats of different camera manufacturers natively in
 GIMP without the requirement of additional software. Is this true?

It makes sense for our product vision and there is nothing technically 
difficult about it, assuming there is a library around that does the 
grunt work, so yes eventually GIMP will be able to do this. The usual 
disclaimer still applies: If you want to make sure this happens, help us 
with it. Right now there are no work planned explicitly for this.


 2. Is GIMP going to support (also save to) the PFM file format
 http://gl.ict.usc.edu/HDRShop/PFM/PFM_Image_File_Format.html and will it
 be possible to make HDR information?

If someone writes a plug-in for it, then yes. Nothing the current 
members of the core team plans to do though AFAIK.

  / Martin



-- 

My GIMP Blog:
http://www.chromecode.com/
GIMP 2.8 development still under control
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] The future of GEGL and Gimp: Questions

2010-03-23 Thread Alexandre Prokoudine
On 3/24/10, Merkelvin Glasmer wrote:

 I just have two questions about the future of the implementation of GEGL
 into The GIMP:

 1. I read on different websites, that in future it will be possible to open
 RAW image formats of different camera manufacturers natively in GIMP without
 the requirement of additional software. Is this true?

In fact GEGL is already tied to libopenraw which is a Raw can-opener
written from scratch. Unfortunately, libopenraw seems to be
discontinued by its developer, so the future perhaps lies in libraw
which is dcraw turned into a modern library with multithreading
support and all that jazz. As soon as GIMP starts using GEGL loaders,
someone could write a loader via libraw.

 2. Is GIMP going to support (also save to) the PFM file format
 http://gl.ict.usc.edu/HDRShop/PFM/PFM_Image_File_Format.html and will it be
 possible to make HDR information?

There is nothing special about PFM what would make it difficult to
support this file format in GEGL and, later, in GIMP. Judging by some
projects, creating a PFM saver is a few days work, if not less. One
just needs to sit down and actually write code. That's all.

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


Re: [Gimp-developer] wiki down...

2010-03-23 Thread Alexandre Prokoudine
On 3/23/10, Sven Neumann wrote:

 I have over a gig of free space on my virtual server. What versions of
 PHP/MySQL are required?

 The current setup uses PostgreSQL 8.1.8 and MediaWiki 1.9.3. The PHP
 version on this server was recently upgraded from 5.2.11 to 5.3.1. Since
 this update the gui.gimp.org wiki is down, because the MediaWiki
 installation appears to be incompatible with this newer version of PHP.

 If you are still interested in taking over, and if Peter agrees, I can
 make the database dump and a backup of the mediawiki installation with
 all uploaded images etc. available.

The server has (much) older versions of the software in question, but
I was going to request an upgrade one of these days anyway, so I'll
speak to hosting company and let you know.

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


Re: [Gimp-developer] Doubt in Google Summer Of Code Idea

2010-03-23 Thread Laxminarayan Kamath
An Idea from back in march 2008 :

http://gimp-brainstorm.blogspot.com/2008/03/find-feature.html

-- 
Laxminarayan Kamath Ammembal
http://lankerisms.blogspot.com
(+91) 9945036093
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Introduction Questions about GSoC2009 Idea: Plugin for image segmentation

2010-03-23 Thread Thiago Spina
Hey guys,

I have been waiting for GSoC to begin in order to present a more concrete
proposal.

So, I have discussed my idea with João S. Bueno and he agreed to being my
mentor for GSoC. We live nearby and have the same Alma Mater (UNICAMP), so
it was easy to get in touch.

Basically, I have proposed to first merge the soc-2009-siox-drb branch with
the main branch and then implement my algorithm as another backend for the
foreground selection tool. For the first part, it would be nice if I could
get some advice from Gerald if possible.

In my proposal I have stated everything that I told you guys on this thread,
so there are not many surprises. Also, João and I did some brainstorming and
came up with a few ideas which are not described on the attached file, but
that I'll try to implement if there's time.

Best regards,

Thiago

-- 
Thiago Vallin Spina
MSc student
Laboratory of Visual Informatics
Institute of Computing -- Unicamp
www.liv.ic.unicamp.br
Merging of the detail refinement brush branch and implementation of an
IFT-based segmentation tool

= Abstract =

This proposal aims at first merging the code from the detail
refinement brush, of the foreground selection tool, with the main
development branch. Then, an algorithm of hard and soft object
segmentation based on the Image Foresting Transform will be
implemented as an alternative to the current SIOX-based method of
extraction.

= Background =

I was born and raised in Brazil, and I got a Computer Science
Bachelor's degree at the University of Campinas (UNICAMP - from
Brazil, we have a great history of participations on GSoC). Currently,
I have just been admitted to the Computer Science MSc program at
UNICAMP, but I've been researching image processing algorithms (mostly
related to foreground segmentation on images and videos) for the past
2 years. Before that I worked with robotics, so I have experience on:

 * Building C/C++ modules applied to indoor navigation of robots for
   about 2 years as a Research Scholarship Holder -- This project was
   also applied to the mix of robotics and entertainment, and involved
   a lot of C/Shell Script hacking and kernel adaptation (also some
   Java coding).

 * Developing image and video segmentation algorithms [1,2,3] using
   the Image Foresting Transform (created by my advisor
   prof. Alexandre X. Falcão [4]) mostly in C/C++ (some Python) --
   Also as a Research Scholarship Holder. In that project I have also
   gained a lot of experience on code optimization using mostly gcc
   vector extensions for SIMD.

 * Dealing with libraries such as wxWidgets (Gtk) to implement the GUI
   of a software used in my image processing research.


= Motivation =

Foreground segmentation is an important part of image processing and
has been a crucial topic of research for the past decades, but it is
still an open problem. The foreground selection tool implemented on
GIMP is based on the Simple Interactive Object Extraction (SIOX)
algorithm. On the last year's Google Summer of Code, that tool was
improved to do some detail refinement on the hard segmentation. That
improvement was implemented on a separate git branch named
soc-2009-siox-drb, and now there is the need to merge it with the main
development branch for the next release of GIMP. Thus, one of the
goals of this proposal is to merge those branches.

Although SIOX does a great job when segmenting the desired foreground,
specially on noisy images, it presents some limitations related to
color similarity between foreground and background. In such cases it
may take a lot of user interaction to obtain a satisfactory
segmentation result.

The main goal of my current research is to make user interaction more
effective and simple for both hard and soft image/video
segmentation. In that spirit, the Image Foresting Transform is a great
graph-based alternative to algorithms using the graph cut technique
(such as GrabCut [5]), and it was proven to provide better results
[6]. IFT is a generalization of the Dijkstra's algorithm, which works
quite fast and has served for many purposes in image processing, image
analysis, and pattern recognition. The IFT-based framework for hard
image segmentation that I have been developing is able to deal with
the shortcomings of SIOX, as I have demonstrated on this video:
http://vimeo.com/9803589. Thus, the second goal of this proposal is to
implement my framework as an alternative to SIOX.

Finally, I have talked to João S. Bueno about this proposal, because
it is not on the GIMP's ideas list, and he has agreed to being my
mentor. Also, he studied at UNICAMP and lives nearby, so communication
will be easier.

= Implementation and GUI =

First, the implementation of the detail refinement brush, developed
for the 2009 Google Summer of Code, is going to be merged with GIMP's
main development branch.

Then, given that the current code for the foreground selection tool is
prepared for multiple algorithms, the choice between SIOX and IFT will
be