Í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