[Bf-committers] GSOC 2013 Sketch Mesh Editing

Juan Pablo Bouza jpbouza at hotmail.com
Sat May 11 02:24:29 CEST 2013


WOW!! Amazing!! :D

> Date: Fri, 10 May 2013 19:15:35 -0500
> From: apinzonf at gmail.com
> To: bf-committers at blender.org
> Subject: [Bf-committers]  GSOC 2013 Sketch Mesh Editing
> 
> Hi
> After talking to Howard Trickey on IRC Channel and seen several comments
> about the limited usefulness of the automatic generation of a skeleton for
> artists, I changed my proposal for the next "Sketch Mesh Editing" that can
> be reviewed on Google Melange.
> 
> I hope this new proposal is much more attractive to the Blender Foundation,
> and I can contribute my knowledge in Differential Geometry for this great
> project.
> 
> Sketch Mesh Editing
> 
> *Name*: Alexander Pinzon Fernandez
> 
> *Email*: apinzonf at gmail.com
> 
> *IRC*: apinzonf
> 
> *www*: http://apinzonf.wordpress.com/,
> http://wiki.blender.org/index.php/User:Apinzonf
> 
> *Additional Contact Info*
> 
> *Phone*: +57 300 2 92 74 30
> 
> *Physical Address*: Cr 81 H No 42a-58 sur Bogota-Colombia
> 
> 
> Synopsis
> 
> The mesh editing is generally done with affine transformations, Blender3D
> offers some tools to transform the vertices as “*proportional editing
> object mode*” with which the transformation of some vertices is
> interpolated to the other vertices connected with the use of simple
> distance functions.
> 
> This project proposes to implement a method for mesh editing based on
> sketching lines defines by user and preserving the geometric details of the
> surface.
> 
> This method captures the geometric details using a differential coordinates
> representations. The differential coordinates captures the local geometric
> information (curvature and direction) of the vertex based on its neighbors.
> This method allows you to retrieve the best possible original model after
> changing the positions of some vertices using the differential coordinates
> of the original model.
> 
> This method also allows the user to define the desired transformation using
> sketch lines in the screen.
> 
>  Paper used:
> 
> Nealen, A., et al. A Sketch-Based Interface for Detail-Preserving Mesh
> Editing.  ACM Transactions on Graphics (TOG). ACM, 2005. p. 1142-1147.
> 
> Paper PDF:
> http://igl.ethz.ch/projects/Laplacian-mesh-processing/sketch-mesh-editing/sbime.pdf
> 
> Video: http://youtu.be/EMx6yNe23ug
> 
> 
> 
> Sorkine, O. Laplacian Surface Editing. Proceedings of the EUROGRAPHICS/ACM
> SIGGRAPH Symposium on Geometry Processing, 2004. p. 179-188.
> 
> Paper PDF:
> http://igl.ethz.ch/projects/Laplacian-mesh-processing/Laplacian-mesh-editing/laplacian-mesh-editing.pdf
> 
> Video: http://youtu.be/38wF2Qnoc7A
> 
> 
> 
> 
> Benefits to Blender
> 
> This project proposes a new tool for blender user that requires preserve
> the geometric details of the surface during a modeling, transformation,
> definition of the shape keys of the mesh vertexes.
> 
> This method allows editing the mesh using sketching session with grease
> pencil.
> 
> The method will allow novice users to edit any polygon mesh preserving the
> surface details.
> 
> This method allows the user to define new shape keys in a most fast and
> intuitive way.
>  Deliverables
> 
> 1.     A new sketch mesh editing tool for Blender.
> 
> 2.     Some pages of documentation to be included in the manual
> 
> 3.     A technical document for developers to improve the method in the
> future.
> 
> 4.     A tutorial explaining the use of the tool.
> 
> 
> Project Details
> 
> The project would divide into several parts:
> 
>    1. Calculate the differential coordinates.
>    2. Store the fixed vertexes (Hard constraints).
>    3. Detect object space silhouette.
>    4. Find correspondences between space silhouette and sketch.
>    5. Store positions of the edited vertexes.
>    6. Reconstruct the surface – in least-squares sense.
>    7. Generation of the documentation and tutorials.
> 
> 
> Project Schedule
> 
>    - *2 Weeks:-           May 27 – Jun 09:* Calculate the differential
>    coordinates.
>    - *2 Weeks:-           Jun 10 – Jun 23:* Store the fixed vertexes (Hard
>    constraints).
>    - *3 Weeks:-           Jun 24 – Jul 14:* Detect object space silhouette.
>    - *3 Weeks:-           Jul 15 – Aug 04:* Find correspondences between
>    space silhouette and sketch.
>    - *2 Weeks:-           Aug 05 – Aug 18:* Store positions of the edited
>    vertexes.
>    - *2 Weeks:-           Aug 19 – Sep 01:* Reconstruct the surface – in
>    least-squares sense.
>    - *1 Weeks:-           Sep 02 – Sep 08:* Testing the tool and Define and
>    implement graphical user integration.
>    - *2 Weeks:-           Sep 09 – Sep 22:* Generation of the documentation
>    and tutorials.
> 
> 
> Bio
> 
> I graduated as systems engineer in Colombia in 2007.
> 
> I am a MSc computer science student at National University of Colombia.
> 
> Skeleton extraction and mesh smoothing are the research topics of my MSc. I
> am use CGAL, Graphite and Qt libraries.
> 
> Since 2007 I am a member of the Bioingenium Research Group of National
> University of Colombia.
> 
> I have been using Blender for about 10 years. I was working on the develop
> of a operator to remove noise from a mesh at GSOC 2012 – Blender suchi
> branch “Mesh Smoothing for 3d Scan Data”.
> 
> 
> WORK EXPERIENCE:
> 
> 2012 Google Summer of Code – Blender Foundation: “Mesh Smoothing for 3d
> Scan Data”.
> 
> 2010 - Scire Foundation, Software Architect:
> 
> Design and development of web services data, hibernate and oracle.
> 
> Programming GUI with RichFaces.
> 
> Library of generic manipulation of trees, based on Java reflection
> techniques.
> 
> 2005 - 2007  Sigtech, LTDA, Developer Engineer:
> 
> SIGC  System  Development  for  the  "Departamento  Administrativo  de
> Catastro  Distrital DACD".
> 
> Software used in development: Oracle 9i, Visual Basic 6, PL / SQL Developer.
> 
> 2004 -2005  IIE and Colciencias, Student Monitor research:
> 
> Project: " Theater of Memory in Virtual Worlds:"
> 
> Architecture for handling streaming video that comes from a digital
> camcorder and put it as a texture of a 3D plane in a virtual setting, using
> the Java software, J3D, JMF, VRML, X3D.
> 
> 
> SOFTWARE DEVELOPED:
> 
> Nukak3D  http://sourceforge.net/projects/nukak3d
> 
> 3D medical image platform for visualization and image processing.
> 
> Nukak3d  is a  flexible architecture  that  integrates general-purpose
> graphics  libraries such as VTK, ITK, VTKInria3D, OpenGL, under a graphical
> user interface (wxWidgets)  for three-dimensional visualization and
> processing of medical images. On C++.
> 
>  JNukak3D  http://sourceforge.net/projects/jnukak3d
> 
> Software for three-dimensional visualization of DICOM images based on java.
> 
>   JVC1394  http://sourceforge.net/projects/jvc1394/
> 
> Wrapper for the library Libdc1394 to enable communication with the Java
> programming language. Java Video Capture for IEEE 1394 cameras. On C, C++,
> Java, Swig.
> 
> 
> 
> PUBLICATIONS
> 
> León J., Pinzón A., Sánchez C., Romero E. A distributed plugin based
> architecture for medical image processing. Proc. SPIE 8674, Medical Imaging
> 2013: Advanced PACS-based Imaging Informatics and Therapeutic Applications,
> 867403 (March 29, 2013);doi:10.1117/12.2007180.
> 
> Pinzón,   A., Leon, J.C., Romero E.,   Diseño y desarrollo de una
> aplicación web para  la visualización eficiente de imágenes medicas, con
> procesamiento 3D por software o por hardware. En Seminario Internacional de
> Procesamiento y Análisis de Imágenes Médicas SIPAIM 2009, (Noviembre 27-27,
> 2009), Bogotá Colombia.
> 
> Pinzón  A.,  Romero  E.,  Visualización  3D  de  imágenes  médicas:  una
> herramienta  Open Source,    En Seminario Internacional de Procesamiento y
> Análisis de Imágenes Médicas SIPAIM 2008, (Noviembre 24-27, 2008), Bogotá –
> Colombia.
> 
> Mendoza,  B.  U.,  Ramos,  G.  A.,  Mendez,  L.  M.,  Santamaria,  W.,
> and  Pinzón,  A.  2006.  Camera  Motion  Control from  a  Java  3D
> Environment:  Virtual  Studio  Application  in Decorative  Arts Museum
> Collections.  In Proceedings of  the 2006  international Conference on
> Cyberworlds  (November 28  - 29, 2006). CW. IEEE Computer Society,
> Washington, DC, 58-64.
> 
> 
> 
> Att
> Alexander Pinzon Fernandez
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
 		 	   		  


More information about the Bf-committers mailing list