Commit ad6c87b0 authored by Davis King's avatar Davis King
Browse files

Merge github.com:davisking/dlib

parents 1ab34825 d4cbaecd
......@@ -161,6 +161,7 @@
<item>suppress_non_maximum_edges</item>
<item>threshold_image</item>
<item>auto_threshold_image</item>
<item>hough_transform</item>
</section>
<section>
......@@ -175,6 +176,7 @@
<item>binary_union</item>
<item>binary_difference</item>
<item>binary_complement</item>
<item>skeleton</item>
</section>
<section>
......@@ -240,7 +242,6 @@
<item>zero_border_pixels</item>
<item>integral_image</item>
<item>integral_image_generic</item>
<item>hough_transform</item>
</section>
......@@ -274,6 +275,20 @@
</component>
<!-- ************************************************************************* -->
<component>
<name>skeleton</name>
<file>dlib/image_transforms.h</file>
<spec_file link="true">dlib/image_transforms/morphological_operations_abstract.h</spec_file>
<description>
This function computes the skeletonization of an image. That is,
given a binary image, we progressively thin the binary blobs
until only a single pixel wide skeleton of the original blobs
remains.
</description>
</component>
<!-- ************************************************************************* -->
<component>
......
......@@ -216,6 +216,7 @@
<li><a href="other.html#serialize">Serialization support</a></li>
<li>Many <a href="other.html#memory_manager">memory manager</a> objects that implement
different memory pooling strategies</li>
<li>A tool that lets you easily <a href="other.html#MATLAB">call C++ from MATLAB</a></li>
</ul>
</li>
</ul>
......
......@@ -103,8 +103,9 @@
</section>
<section>
<name>Testing</name>
<name>Other</name>
<item>dlib_testing_suite</item>
<item>MATLAB</item>
</section>
</top>
......@@ -1008,6 +1009,21 @@
</component>
<!-- ************************************************************************* -->
<component>
<name>MATLAB</name>
<description>
dlib contains a tool that makes it easy to call C++ code from MATLAB. It's
documented in the examples in the dlib/matlab folder. In particular, the
<a href="dlib/matlab/example_mex_function.cpp.html">dlib/matlab/example_mex_function.cpp</a> and
<a href="dlib/matlab/example_mex_callback.cpp.html">dlib/matlab/example_mex_callback.cpp</a> examples.
You can also easily compile these files using CMake. See the instructions in the README file
in the dlib/matlab folder for further details.
</description>
</component>
<!-- ************************************************************************* -->
<component>
......
......@@ -12,12 +12,25 @@
<current>
New Features:
- Upgraded fft() and ifft() to support 2D matrices.
- Added hough_transform
- Added skeleton() for finding the skeletonization of a binary image.
- Added distance_to_line(), clip_line_to_rectangle(), min_point(), and max_point().
- Added a simple API for calling C++ from MATLAB.
Non-Backwards Compatible Changes:
Bug fixes:
- Fixed a compile time error that could happen when calling fft() for
certain input types.
- Fixed a compile time error that prevented auto_threshold_image() from
being used.
- Fixed name clashes with new version of Boost.
- Changed Python pickling code so it works with Python 3.
- Fixed CMake compile time error related to finding fftw.
Other:
- Made extract_image_chips() much faster when extracting unscaled image chips.
</current>
<!-- ************************************************************************************** -->
......
......@@ -676,6 +676,7 @@
<term file="metaprogramming.html" name="DLIB_CASSERT" include="dlib/assert.h"/>
<term file="metaprogramming.html" name="COMPILE_TIME_ASSERT" include="dlib/assert.h"/>
<term file="metaprogramming.html" name="DLIB_ASSERT_HAS_STANDARD_LAYOUT" include="dlib/assert.h"/>
<term file="other.html" name="MATLAB" />
<term file="other.html" name="TIME_THIS" include="dlib/time_this.h"/>
<term link="other.html#timing code blocks" name="print" include="dlib/timing.h"/>
<term file="other.html" name="timing code blocks" include="dlib/timing.h"/>
......@@ -1151,6 +1152,7 @@
<term file="containers.html" name="tuple" include="dlib/tuple.h"/>
<term file="dlib/type_safe_union/type_safe_union_kernel_abstract.h.html"
name="bad_type_safe_union_cast" include="dlib/type_safe_union.h"/>
<term file="containers.html" name="type_safe_union" include="dlib/type_safe_union.h"/>
<term file="containers.html" name="array2d" include="dlib/array2d.h"/>
......@@ -1287,6 +1289,7 @@
<term file="imaging.html" name="integral_image" include="dlib/image_transforms.h"/>
<term file="imaging.html" name="integral_image_generic" include="dlib/image_transforms.h"/>
<term file="imaging.html" name="hough_transform" include="dlib/image_transforms.h"/>
<term file="imaging.html" name="skeleton" include="dlib/image_transforms.h"/>
<term file="imaging.html" name="hessian_pyramid" include="dlib/image_keypoint.h"/>
<term file="imaging.html" name="compute_dominant_angle" include="dlib/image_keypoint.h"/>
<term file="imaging.html" name="draw_surf_points" include="dlib/image_keypoint/draw_surf_points.h"/>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment