Commit Graph

47772 Commits

Author SHA1 Message Date
Ílker Yaz 792ab1f525 Using FacetIndexMap for in Surface_mesh_segmentation.
(other structures which have a facet as key-value are converted to vectors)
Using const Polyhedron& as a parameter (previously I was using Polyhedron pointer).

mesh_segmentation.h added for API which includes free functions.

AABB_const_polyhedron_triangle_primitive.h is added for supporting Facet_const_iterator as a parameter to AABB Tree. (I am not sure that is the best solution.)
2012-07-31 01:01:18 +00:00
Sébastien Loriot d2b5143ab7 fix compilation issue on linux 2012-07-30 08:16:36 +00:00
Ílker Yaz 3b3df1e417 Comments in Expectation_maximization. 2012-07-26 00:35:37 +00:00
Ílker Yaz 7ab40cfe7a Code review.
SDF Calculation is separated from Surface_mesh_segmentation (more compact design).
K-means clustering is 'heavily' commented in Doxygen style.
2012-07-24 23:58:36 +00:00
Ílker Yaz 6c28442322 Mostly code review. 2012-07-18 23:33:34 +00:00
Ílker Yaz acd80fa21e Cast more rays if accepted rays after outlier removal are below some threshold.
Graph-cut experimets for optimization.
Sampling methods are removed (other than Vogel).
(a not for me: benchmark result-10)
2012-07-17 23:35:51 +00:00
Ílker Yaz c6b47c931c Smoothing approaches. 2012-07-12 11:54:15 +00:00
Ílker Yaz 3e25f4267f A new cone sampling approach,
Automatic estimation of number of clusters (experiments)
Removed two outlier removal functions (one remains).
2012-07-09 18:39:30 +00:00
Ílker Yaz 9ace58d7d5 EM - log-sum-exp trick addition. 2012-07-05 00:19:28 +00:00
Sébastien Loriot 2f644b9b04 typo 2012-06-29 12:36:30 +00:00
Ílker Yaz 23465d67a2 Demo update
K-means: implemented k-means++ for initialization (just for try)
2012-06-28 17:31:50 +00:00
Ílker Yaz e7e45a3587 Additions to segmentation, and parameter adjustments. 2012-06-26 00:25:40 +00:00
Ílker Yaz e130186592 Some experimental code (for graph-cut), and additions to other source files. 2012-06-21 23:24:01 +00:00
Sébastien Loriot d0e208d165 missing typename + CGAL::max missing include? 2012-06-21 07:11:01 +00:00
Ílker Yaz 14a1fad644 A few additions to graph-cut, and EM. 2012-06-20 19:08:32 +00:00
Ílker Yaz 8e0538d2c7 First version of alpha expansion graph cut. 2012-06-19 18:17:19 +00:00
Ílker Yaz 9d28b10663 Alpha_expansion_graph_cut includes simple graph-cut only. 2012-06-18 21:24:40 +00:00
Ílker Yaz 3b2fd53b48 AABB traversal traits: additions for 'return closest' trait. 2012-06-15 22:35:45 +00:00
Ílker Yaz daf1187c0d Profile function for providing info about AABB - ray/segment intersections. 2012-06-14 15:38:10 +00:00
Ílker Yaz f66b998a45 Another function for calculating dihedral angles,
(will be reduced to one function)
2012-06-14 10:08:42 +00:00
Sébastien Loriot 3d6995b23b add a switch to shoot only rays 2012-06-14 07:17:01 +00:00
Ílker Yaz 5e3da7d5fc commented lines - (not changing anything at all, just for internal use). 2012-06-13 19:50:59 +00:00
Ílker Yaz 5819ab029f Addition for using segments for SDF calculation. 2012-06-13 17:28:47 +00:00
Sébastien Loriot 17eedd3969 new AABB_traits that make a do_intersect before intersection
that speed up the run time.
2012-06-13 09:09:19 +00:00
Sébastien Loriot 076dc28e3b revert modifications in AABB_tree package and put them in a dedicated file for the package 2012-06-13 08:37:52 +00:00
Ílker Yaz 17b1662b4f EM - now just using matrix-based algorithm. 2012-06-12 18:06:23 +00:00
Ílker Yaz 87ad1a4f8a A few more small changes. 2012-06-12 15:51:09 +00:00
Ílker Yaz ed6a0b5c36 example for segmentation algorithm. 2012-06-12 15:21:49 +00:00
Ílker Yaz e16ef4c0ac small changes considering Andreas's comments 2012-06-12 15:06:13 +00:00
Andreas Fabri 16ce6302fb some minor comments on the code, Best regards, andreas 2012-06-12 14:02:15 +00:00
Andreas Fabri 8f38cf67e4 min workaround for VC++ 2012-06-12 13:21:26 +00:00
Sébastien Loriot 91bf02acc1 missing typename 2012-06-12 12:04:09 +00:00
Ílker Yaz 4e06dc8221 uncomment header includes 2012-06-12 09:35:53 +00:00
Ílker Yaz 6fd7deecc9 Forgotten comments - removed 2012-06-11 18:27:06 +00:00
Ílker Yaz 299b48fcfb forgotten line - added in dihedral angle computation. 2012-06-11 18:25:49 +00:00
Ílker Yaz d04a716854 Dihedral angle computation, with concave filtering. 2012-06-11 18:20:29 +00:00
Ílker Yaz 8aa3d37806 EM - using probability-matrix (center x point), a faster implementation (nearly 2x). 2012-06-08 18:48:26 +00:00
Ílker Yaz b96af69120 internal code left uncommented - commented. 2012-06-08 06:49:35 +00:00
Ílker Yaz 915b71b951 Filtered traversal for AABB - just a sketch implementation with a lot of assumptions. 2012-06-07 18:14:52 +00:00
Ílker Yaz 11a35afb12 Several modifications in segmentation, EM, k-means:
segmentation : moving center points which falls wrong side of the facet.
EM: random initialization
2012-06-07 12:21:02 +00:00
Ílker Yaz 66d4234134 correction - 2012-06-05 17:29:38 +00:00
Ílker Yaz a3399cc0cc Modaless issue solved. (e.g. while dialog is open, we can rotate mesh) 2012-06-05 14:59:55 +00:00
Ílker Yaz a9215c5c00 small modifications on k-means and segmentation, random initialization is added in EM. 2012-06-05 13:11:44 +00:00
Ílker Yaz b91ca5d217 dialog - layout arrangments 2012-06-05 09:57:57 +00:00
Sébastien Loriot 84334e6bc1 renaming 2012-06-05 09:35:00 +00:00
Sébastien Loriot 4899778c41 remove warnings and compilation issue on linux 2012-06-05 09:27:37 +00:00
Ílker Yaz 7d9b5323cc dialog commit (created with 4.3-qt designer) 2012-06-05 08:50:38 +00:00
Sébastien Loriot ba86b462b6 remove warnings and compilation errors on linux 2012-06-05 07:15:39 +00:00
Ílker Yaz bf52e2a75e dialog commit 2012-06-05 06:34:30 +00:00
Ílker Yaz f081f28c63 demo - tiny change. 2012-06-04 17:58:54 +00:00