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

GSoC 2011

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.

11 of 11 messages available
Toggle history

Please log in to manage your subscriptions.

GSoC 2011 Ashok1288 20 Mar 03:22
  GSoC 2011 Alexandre Prokoudine 20 Mar 03:46
   GSoC 2011 Alexia Death 20 Mar 05:50
GSoC 2011 Ashok1288 20 Mar 10:52
  GSoC 2011 David Gowers (kampu) 20 Mar 11:45
   GSoC 2011 Ashok1288 20 Mar 11:48
    GSoC 2011 Bill Skaggs 20 Mar 16:47
     GSoC 2011 Alexandre Prokoudine 20 Mar 19:27
      GSoC 2011 GSR - FR 21 Mar 21:10
GSoC 2011 ravi bhushan 27 Mar 09:49
GSoC 2011 ravi bhushan 27 Mar 09:55
Ashok1288
2011-03-20 03:22:08 UTC (about 14 years ago)

GSoC 2011

I am interested in your project of implementing adaptive image cloning in Gimp..
Is it possible to get the code for this particular instead of surfing around the whole..to get familiar with Gimp? also about the algorithm used in previous versions and current one.. to get myself familiar?

Thank you,

regards,

Ashok.

Alexandre Prokoudine
2011-03-20 03:46:56 UTC (about 14 years ago)

GSoC 2011

On 3/20/11, Ashok1288 wrote:

I am interested in your project of implementing adaptive image cloning in Gimp..
Is it possible to get the code for this particular instead of surfing around the whole..to get familiar with Gimp? also about the algorithm used in previous versions and current one.. to get myself familiar?

This algorithm isn't implemented yet, that's why it's the potential GSoC project. What exactly do you want to get familiar with? :)

Alexandre Prokoudine http://libregraphicsworld.org

Alexia Death
2011-03-20 05:50:05 UTC (about 14 years ago)

GSoC 2011

On Sunday, March 20, 2011 05:46:56 Alexandre Prokoudine wrote:

On 3/20/11, Ashok1288 wrote:

I am interested in your project of implementing adaptive image cloning in Gimp..
Is it possible to get the code for this particular instead of surfing around the whole..to get familiar with Gimp? also about the algorithm used in previous versions and current one.. to get myself familiar?

http://gimp-wiki.who.ee/index.php/Hacking:GSOC

This is my personal list of things that a potential GSOC student should do.The same wiki also has pages some of the most frequend beginner questions.

Best, Alexia

Ashok1288
2011-03-20 10:52:07 UTC (about 14 years ago)

GSoC 2011

@Alexandre Prokoudine

Actually I was referring about the algorithm (Existing in current GIMP Versions) to get familiar with...

I will look into the source code!!!

David Gowers (kampu)
2011-03-20 11:45:51 UTC (about 14 years ago)

GSoC 2011

On Sun, Mar 20, 2011 at 9:22 PM, Ashok1288 wrote

@Alexandre Prokoudine
Actually I was referring about the algorithm (Existing in current GIMP Versions) to get familiar with...

Do you mean the "heal" tool?

app/tools/gimphealtool.* app/paint/gimpheal.*

are where you should look for a start!

Ashok1288
2011-03-20 11:48:52 UTC (about 14 years ago)

GSoC 2011

Well!! I will look into!! Thanks for your Reply!!

Bill Skaggs
2011-03-20 16:47:17 UTC (about 14 years ago)

GSoC 2011

I think it would be pretty difficult to figure out the algorithm by looking at the Gimp source code. The algorithm that Gimp uses is based on papers by Todor Georgiev, and you can find a description of the algorithm in a paper he wrote called "Photoshop Healing Brush: a Tool for Seamless Cloning" -- you can access a PDF version at

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.5521&rep=rep1&type=pdf

Note that Gimp only uses the Laplacian method that he describes, not the more sophisticated fourth-order version.

-- Bill

Alexandre Prokoudine
2011-03-20 19:27:33 UTC (about 14 years ago)

GSoC 2011

On 3/20/11, Bill Skaggs wrote:

I think it would be pretty difficult to figure out the algorithm by looking at the Gimp source code. The algorithm that Gimp uses is based on papers by Todor Georgiev, and you can find a description of the algorithm in a paper he wrote called "Photoshop Healing Brush: a Tool for Seamless Cloning" -- you can access a PDF version at

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.5521&rep=rep1&type=pdf

Note that Gimp only uses the Laplacian method that he describes, not the more sophisticated fourth-order version.

GIMP's implementation is prone to errors which is especially visible when you heal near a visible border. I'm not entirely sure it's a good idea to learn from it.

Alexandre Prokoudine http://libregraphicsworld.org

GSR - FR
2011-03-21 21:10:33 UTC (about 14 years ago)

GSoC 2011

Hi,
alexandre.prokoudine@gmail.com (2011-03-20 at 2227.33 +0300):

On 3/20/11, Bill Skaggs wrote:

I think it would be pretty difficult to figure out the algorithm by looking at the Gimp source code. The algorithm that Gimp uses is based on papers by Todor Georgiev, and you can find a description of the algorithm in a paper he wrote called "Photoshop Healing Brush: a Tool for Seamless Cloning" -- you can access a PDF version at

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.5521&rep=rep1&type=pdf

Note that Gimp only uses the Laplacian method that he describes, not the more sophisticated fourth-order version.

GIMP's implementation is prone to errors which is especially visible when you heal near a visible border. I'm not entirely sure it's a good idea to learn from it.

Was not that due to running the algorithm per brush stamp instead of for the full paint stroke? IIRC when using a big enough brush tip and just clicking once to cover the error, it worked. And PS applied/s the solver once you end the stroke. In other words, the system is correct internally, but the final touch is missing.

GSR

ravi bhushan
2011-03-27 09:49:35 UTC (about 14 years ago)

GSoC 2011

Hello,

 I am Ravi Bhushan and i am pursuing undergraduate degree from The LNM IIT (India). I am planning to participate in GSoC 2011 and after browsing many ideas, I find the idea entitled "Implementing Transform Tools in GIMP" which is most appealing. My areas of interest are Image Processing and Pattern recognition.

 After going through this idea, it is clear that I have to implement all the affine transformations on the transformation frame(may be all on a single frame or one at a time) and there should be a facility of undoing all the transformation and coming back to the original frame.

 I have a strong background in C and I have implemented some of  the transformation mentioned in this idea using openCV library and in this project I  have to use GIMP Library. I have already read library of GIMP and added a plugin into already installed GIMP.

 Also, I have good idea of designing GUI with tools like GTk and Qt.

 I am eager to implement this plugin.

 Regards,

RAVI BHUSHAN Undergraduate Final Year,
Computer Engineering,
The LNM IIT,
+91-9462135022

Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
ravi bhushan
2011-03-27 09:55:27 UTC (about 14 years ago)

GSoC 2011

Hello,

I am Ravi Bhushan and i am pursuing undergraduate degree from The LNM IIT (India). I am planning to participate in GSoC 2011 and after browsing many ideas, I find the idea entitled "Implementing Transform Tools in GIMP" which is most appealing. My areas of interest are Image Processing and Pattern recognition.

After going through this idea, it is clear that I have to implement all the affine transformations on the transformation frame(may be all on a single frame or one at a time) and there should be a facility of undoing all the transformation and coming back to the original frame.

I have a strong background in C and I have implemented some of the transformation mentioned in this idea using openCV library and in this project I have to use GIMP Library. I have already read library of GIMP and added a plugin into already installed GIMP.

Also, I have good idea of designing GUI with tools like GTk and Qt.

I am eager to implement this plugin.

Regards,

RAVI BHUSHAN Undergraduate Final Year,
Computer Engineering,
The LNM IIT,
+91-9462135022