N Point Deformation tool In GImp (2.10)


#1

- Marek Dvorožňák implemented a new N-Point deformation tool that
makes it possible to deform objects while preserve shapes consistency.

(source :Gimp-user - Looking back at 2013)

See these very promising tool video


#2

The performance is pretty impressive.


#3

Sweet!
Imagine this with Synfig bones! :laughing:


#4

The work is based on a “As-Rigid-As-Possible Image Registration for Hand-drawn Cartoon Animations” paper by Daniel Sykora et al. (Gimp.org / Google Summer of Code 2013 results2013-10-04)

n-Point Image Deformation Tool
During image editing it’s very useful to have a possibility to deform an image in a way so that it behaves like a real world object (or object made of a rubber). At present there are many image deformation methods allowing us to do that. Some of them are implemented as tools in various software - for example Puppet Warp in Photoshop. I propose to implement a method into GIMP which behaves similarly to these methods but is more intuitive (easier to use), more predictable and should be fast enough.

See also

GSoC page
Description of features
Specification of the similar Cage Tool
GIMP UI brainstorm idea 'Bend in curves'
GIMP mailing list discussions
Youtube demo video
Repository branch (GEGL part)
Repository branch (GIMP part)
Continuous Integration site (GEGL part): Last results
Continuous Integration site (GIMP part): Last results

#5

I’ll see that, likeness, in Krita. Look at warping: youtube.com/watch?v=kgTkfebleCE

Are great, both… :open_mouth:


#6

#7

Oh, this looks cool!


#8

I think that can use libarap for synfig