Blender Git Loki

Git Commits -> Revision b6288e9

Revision b6288e9 by Peter Schlaile (master)
July 29, 2012, 15:48 (GMT)
== compositor ==

This adds an inpaint node to blender.

In case, you don't know, inpainting does this:
http://en.wikipedia.org/wiki/Inpainting

It's use cases in blender are

* wire removal
* green screen background reconstruction

The node isn't tile based (for fundamental reasons), but very fast,
since it first builds a manhatten distance map and after that performs
color convolution only on the edges.

That's something, one should probably add also to the dilate node (in
step mode) to make it perform a lot better for dilate iterations greater
than 3.

It will bring it's computing time from O(n^3) down to O(n^2).
Take a look here for the details:
http://ostermiller.org/dilate_and_erode.html )

Commit Details:

Full Hash: b6288e94ebb9da8cf6377ede4d0748e861c4d3a1
SVN Revision: 49358
Parent Commit: e6d80e5
Lines Changed: +554, -0

5 Added Paths:

/source/blender/compositor/nodes/COM_InpaintNode.cpp (+48, -0) (View)
/source/blender/compositor/nodes/COM_InpaintNode.h (+38, -0) (View)
/source/blender/compositor/operations/COM_InpaintOperation.cpp (+278, -0) (View)
/source/blender/compositor/operations/COM_InpaintOperation.h (+76, -0) (View)
/source/blender/nodes/composite/nodes/node_composite_inpaint.c (+61, -0) (View)

12 Modified Paths:

/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+1, -0) (Diff)
/source/blender/blenkernel/SConscript (+7, -0) (Diff)
/source/blender/compositor/CMakeLists.txt (+4, -0) (Diff)
/source/blender/compositor/intern/COM_Converter.cpp (+4, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+8, -0) (Diff)
/source/blender/makesdna/DNA_node_types.h (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+20, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree_types.h (+1, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/NOD_composite.h (+1, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021