Moved all MiscUtils code to a namespace, this greatly reduces compilation
times when a modification is done on MiscUtils code.
Simplified code in all skeleton related classes to use a const reference to the
camera vector instead of a copy of the vector. Also used class constructor better
to eliminate several init methods.
Grouped all pixel search methods in new PixelSearch namespace
Deleted median use in SkeletonFitting
Updated CMakeList for the latest files.
Comment clean up
Added naive method to fit the legs
Added kmeans to SkeletonFitting divide_four_seccions method. Some time it gives
quite good results while others it fails quite a lot
Added treshold to help in the leg division. Not enough to fix it.
Added extra method to fix leg division, does not give good results.
Hardened bounding box treshold in MulticamViewer and using get_division_val
instead of get_mean in SkeletonFitting
Added method in SkeletonFitting to refine the four leg division. Not that useful.
Better refine_four_sections division code. Still only useful for two frames.
SkeletonFitting added method to normalize z division value using next and previous
frames values. It does not change the end result
SkeletonFitting added method to get a front 2d proyection of the dog
Added methods to do custom proyections on SkeletonFitting
Moved connectivity_preserving_thinning method from Skeletonization2D to PixelSearch.
Improved methods dist_transform_skeletonization and remove_isolated_short_segments
to avoid using variables by value.
Moved conectivity_preserve_thinnig back to Skeletonization2d from PixelSearch
Skeletonization3d added methods to get frames and image size from cameras
Refine_division in SkeletonFitting now works for the front pair of legs.

With this method a few more frames get the right division
Splited fit_vertebral_front code in two new methods