Ílker Yaz
a743b4d572
Small corrections on examples
2012-08-16 22:59:22 +00:00
Ílker Yaz
166034aac6
Documentation update.
2012-08-16 22:38:02 +00:00
Ílker Yaz
746fdb74a3
Documentation update.
2012-08-16 01:52:30 +00:00
Ílker Yaz
0898e0a24e
Mostly documentation update,
...
Also small adaptor for pmap (in Surface_Mesh_Segmentation.h).
2012-08-15 17:40:44 +00:00
Ílker Yaz
cd573ea300
change directory name from example to examples.
2012-08-15 11:54:48 +00:00
Ílker Yaz
4515017d84
small change on documentation.
2012-08-15 03:16:24 +00:00
Ílker Yaz
9be818f1d1
Documentation update.
2012-08-15 03:12:50 +00:00
Ílker Yaz
bd16899b40
doc folder generated.
2012-08-14 01:15:23 +00:00
Sébastien Loriot
cc454b6386
remove double init
2012-08-13 13:49:10 +00:00
Ílker Yaz
66d1bf2351
Supporting meshes which have holes.
...
Commenting Surface_mesh_segmentation.h functions.
2012-08-10 17:15:47 +00:00
Ílker Yaz
ed2c1a2072
Code review ( Additions to Disk_sampling.h)
2012-08-10 00:44:58 +00:00
Ílker Yaz
c069153f81
Reducing effect of smoothing.
...
(Actually needs to be adaptive (according to triangle count etc.))
2012-08-07 14:02:18 +00:00
Ílker Yaz
10f4ec26ad
Changing dihedral-calculation function (using Mesh_3::dihedral_angle)
...
Added logging code.
2012-08-07 00:45:57 +00:00
Ílker Yaz
8e05879f2a
Code review,
...
Doxygen style commenting SDF_calculation.h
Seperating 'ray sampling from cone' from SDF calculation.
(Advanced user might want to place their own sampling algorithm for SDF calculation)
2012-08-06 20:30:37 +00:00
Ílker Yaz
722369eda0
Reverting graph-cut to its first version.
...
Adding logging to Graph-cut.
2012-08-06 17:46:36 +00:00
Ílker Yaz
49a03e1876
Added print-outs for debugging.
2012-08-06 13:47:17 +00:00
Ílker Yaz
bbec5ac94e
Small changes in demo.
...
(Setting rendering mode for item)
2012-08-03 10:13:54 +00:00
Ílker Yaz
050562a5c8
demo update-
2012-08-03 09:24:39 +00:00
Ílker Yaz
58b1a2ed41
Demo - small changes.
2012-08-01 12:14:31 +00:00
Sébastien Loriot
a47e562f2e
fix compilation on linux
2012-07-31 06:10:18 +00:00
Ílker Yaz
4142ebbddc
typo correction.
2012-07-31 01:47:31 +00:00
Í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
Í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
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
a9215c5c00
small modifications on k-means and segmentation, random initialization is added in EM.
2012-06-05 13:11:44 +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
Sébastien Loriot
ba86b462b6
remove warnings and compilation errors on linux
2012-06-05 07:15:39 +00:00
Ílker Yaz
26ea633931
Demo commit.
2012-06-04 17:11:43 +00:00
Ílker Yaz
203905730f
Mostly code review + a few small addition to segmentation
2012-06-01 18:33:53 +00:00
Ílker Yaz
ae1b4eb61f
some modifications on EM, first version of k-means clustering.
2012-05-31 16:30:18 +00:00
Sébastien Loriot
bbda7671d8
fix for linux
2012-05-30 08:13:02 +00:00
Ílker Yaz
1a97c50d10
reversing changes.
2012-05-29 23:10:23 +00:00
Ílker Yaz
e96059b6f9
Adding typename keyword.
2012-05-29 23:05:07 +00:00
Ílker Yaz
83b5c4b029
First commit of EM, also several changes in segmentation
2012-05-29 19:06:30 +00:00
Sébastien Loriot
2d597b30bd
add comments
...
linux compilation fix
2012-05-29 12:34:57 +00:00
Ílker Yaz
98aa5931b6
Several changes in Surface_mesh_segmentation.h
2012-05-27 22:34:14 +00:00
Sébastien Loriot
ffb56ac632
renaming
2012-05-24 06:11:03 +00:00
Ílker Yaz
d2e22d67f6
5/23/2012 - First Version of Surface_mesh_segmentation.h
2012-05-23 20:32:33 +00:00
Sébastien Loriot
e5911d8d3a
example added
2012-05-20 21:53:23 +00:00
Sébastien Loriot
2a89b621de
add new directory for segmentation package
2012-05-20 21:03:00 +00:00