Change Log
Revision: c7a90ee406355238
Author: Davis King
Date: May 26, 2018 (03:56:40 UTC)

Created release v19.13

Modified
dlib/CMakeLists.txt

Revision: 4ad8e21911f9bbb5
Author: Davis King
Date: May 25, 2018 (15:17:03 UTC)

Added a .add_overlay_circle() to dlib.image_window.

Modified
tools/python/src/gui.cpp

Revision: f6641566cd816fae
Author: Davis King
Date: May 25, 2018 (15:14:53 UTC)

Added min_barrier_distance() to the Python API.

Modified
tools/python/src/image2.cpp

Revision: 4c3d861fd07ab0a6
Author: Davis King
Date: May 25, 2018 (15:14:14 UTC)

Added min_barrier_distance() and also a new overload of get_histogram().

Modified
dlib/image_transforms/equalize_histogram.h
dlib/image_transforms/equalize_histogram_abstract.h
dlib/image_transforms/segment_image.h
dlib/image_transforms/segment_image_abstract.h

Revision: 787513929e91336f
Author: Davis King
Date: May 25, 2018 (15:12:22 UTC)

Cleaned up code and pushed is_rgb_image and is_grayscale_image somewhere more accessible.

Modified
dlib/image_processing/generic_image.h
dlib/image_saver/image_saver.h
dlib/image_transforms/interpolation.h

Revision: 880ad1dbf9dac770
Author: Davis King
Date: May 25, 2018 (15:03:00 UTC)

Fixed some python functions not taking as wide a range of images as they did in previous dlib versions.

Modified
tools/python/src/conversion.h
tools/python/src/shape_predictor.cpp

Revision: b625393bdcecf3db
Author: Davis King
Date: May 25, 2018 (15:02:31 UTC)

Added an assign_image() that takes py::array as source image.

Modified
dlib/python/numpy_image.h

Revision: e6620501fddce6c7
Author: Davis King
Date: May 24, 2018 (17:06:20 UTC)

Made skeleton(), in the python API, return the given image so you can chain calls easily.

Modified
tools/python/src/image.cpp

Revision: 79bba084d6926e9a
Author: Josiah Kane
Date: May 24, 2018 (19:20:17 UTC)

Add a default cpack "package" target. (#1330) * Add a default cpack "package" target. * Move cpack line to live with the other install and configure directives.

Modified
dlib/CMakeLists.txt

Revision: b62db2f3bade6826
Author: Davis King
Date: May 24, 2018 (16:59:45 UTC)

Renamed convert_rgb_to_grayscale() to as_grayscale() and made it take any numpy array as input.

Modified
tools/python/src/image.cpp

Revision: f1caa622e6c0d20d
Author: Davis King
Date: May 24, 2018 (16:59:19 UTC)

Added load_grayscale_image() to the Python API

Modified
tools/python/src/numpy_returns.cpp

Revision: 6524e69214a753c4
Author: Davis King
Date: May 24, 2018 (16:40:23 UTC)

Updated to work with new extract_image_4points() interface.

Modified
tools/python/src/image2.cpp

Revision: afaa87c4a95ea7fb
Author: Davis King
Date: May 24, 2018 (16:36:46 UTC)

Made extract_image_4points() use std::array instead of std::vector and also made it more robust to funky inputs.

Modified
dlib/image_transforms/interpolation.h
dlib/image_transforms/interpolation_abstract.h

Revision: d70180fae4bc4e0d
Author: Davis King
Date: May 24, 2018 (16:36:06 UTC)

Added python_list_to_array()

Modified
dlib/python/pybind_utils.h

Revision: ee77df43b69cffc1
Author: Davis King
Date: May 24, 2018 (16:35:47 UTC)

Added is_convex_quadrilateral(), find_convex_quadrilateral(), and no_convex_quadrilateral.

Modified
dlib/geometry/line.h
dlib/geometry/line_abstract.h
dlib/geometry/vector.h
dlib/geometry/vector_abstract.h

Revision: e250c3ec53e92e77
Author: Davis King
Date: May 23, 2018 (19:06:48 UTC)

Added extract_image_4points() to the Python API.

Modified
tools/python/src/image2.cpp

Revision: 6f569e1b18c3f30d
Author: Davis King
Date: May 23, 2018 (19:06:31 UTC)

Added angle_between_lines() to the Python API.

Modified
tools/python/src/line.cpp

Revision: 2d8705c8ef574941
Author: Davis King
Date: May 23, 2018 (19:02:57 UTC)

Clarified spec

Modified
dlib/image_transforms/interpolation_abstract.h

Revision: 797278c2ca8d7a1a
Author: Davis King
Date: May 23, 2018 (18:53:18 UTC)

Added extract_image_4points()

Modified
dlib/image_transforms/interpolation.h
dlib/image_transforms/interpolation_abstract.h

Revision: ac4489e8283686b6
Author: Davis King
Date: May 23, 2018 (18:39:24 UTC)

Added angle_between_lines()

Modified
dlib/geometry/line.h
dlib/geometry/line_abstract.h

Revision: 6f87b41e975897c4
Author: Davis King
Date: May 23, 2018 (09:09:28 UTC)

Fixed warnings and sorta bugs.

Modified
tools/python/src/image.cpp

Revision: 61e72a23dbdf2bf1
Author: Davis King
Date: May 22, 2018 (19:02:42 UTC)

Added a version of transform_image() that works with projective transforms to the Python API.

Modified
tools/python/src/image2.cpp

Revision: 2fd54e5f8f063348
Author: Davis King
Date: May 22, 2018 (19:02:11 UTC)

Added point_transform_projective, find_projective_transform(), and inv() to the Python API.

Modified
tools/python/src/vector.cpp

Revision: 677a56944666516f
Author: Davis King
Date: May 22, 2018 (03:15:27 UTC)

A bit of cmake cleanup

Modified
dlib/cmake_utils/set_compiler_specific_options.cmake
tools/python/CMakeLists.txt

Revision: 4b589ee22c3cd44f
Author: Davis King
Date: May 22, 2018 (03:01:09 UTC)

Removed notes about using --yes USE_AVX_INSTRUCTIONS when building python interface since AVX availability is now detected automatically by cmake.

Modified
README.md
python_examples/cnn_face_detector.py
python_examples/correlation_tracker.py
python_examples/face_alignment.py
python_examples/face_clustering.py
python_examples/face_detector.py
python_examples/face_jitter.py
python_examples/face_landmark_detection.py
python_examples/face_recognition.py
python_examples/find_candidate_object_locations.py
python_examples/max_cost_assignment.py
python_examples/opencv_webcam_face_detection.py
python_examples/sequence_segmenter.py
python_examples/svm_binary_classifier.py
python_examples/svm_rank.py
python_examples/svm_struct.py
python_examples/train_object_detector.py
python_examples/train_shape_predictor.py

Revision: 2a36ba95756df749
Author: Davis King
Date: May 21, 2018 (17:21:40 UTC)

Make python extension automatically enable AVX instructions if the host machine supports them.

Modified
tools/python/CMakeLists.txt
Added
dlib/cmake_utils/check_if_avx_instructions_executable_on_host.cmake
dlib/cmake_utils/test_for_avx/CMakeLists.txt
dlib/cmake_utils/test_for_avx/avx_test.cpp
dlib/cmake_utils/test_for_avx/this_file_doesnt_compile.cpp

Revision: d3b6938646c77809
Author: Davis King
Date: May 21, 2018 (17:20:18 UTC)

Added hough_transform, remove_incoherent_edge_pixels(), normalize_image_gradients(), line, signed_distance_to_line(), distance_to_line(), reverse(), intersect(), count_points_on_side_of_line(), count_points_between_lines(), dot(), and normalize() to Python API.

Modified
tools/python/CMakeLists.txt
tools/python/src/dlib.cpp
tools/python/src/gui.cpp
tools/python/src/image.cpp
tools/python/src/image2.cpp
tools/python/src/vector.cpp
Added
tools/python/src/line.cpp

Revision: 2ef94480261e8c3f
Author: Davis King
Date: May 21, 2018 (17:16:05 UTC)

Added an image_window::add_overlay() overload for line object.

Modified
dlib/gui_widgets/widgets.h
dlib/gui_widgets/widgets_abstract.h

Revision: b83e29d974536e72
Author: Davis King
Date: May 21, 2018 (17:15:45 UTC)

updated spec

Modified
dlib/geometry/line_abstract.h

Revision: 4baef3f1deabad1d
Author: Davis King
Date: May 21, 2018 (16:42:35 UTC)

Fixed docs

Modified
dlib/image_transforms/edge_detector_abstract.h
dlib/image_transforms/hough_transform_abstract.h

Revision: ded60bdecace8a8c
Author: Davis King
Date: May 21, 2018 (16:42:23 UTC)

Clarified spec and fixed typo

Modified
dlib/geometry/line_abstract.h

Revision: 248963825c58a538
Author: Davis King
Date: May 20, 2018 (18:34:49 UTC)

Added equalize_histogram() and resize_image() to the Python API.

Modified
tools/python/CMakeLists.txt
tools/python/src/dlib.cpp
Added
tools/python/src/image2.cpp

Revision: a50490c604339e1d
Author: Davis King
Date: May 20, 2018 (18:13:00 UTC)

Added hysteresis_threshold() and sobel_edge_detector() bindings in the Python API.

Modified
tools/python/src/image.cpp

Revision: 5f183e09f3bff64a
Author: Davis King
Date: May 20, 2018 (18:11:41 UTC)

Made the python API for image_window accept any image type.

Modified
tools/python/src/gui.cpp

Revision: 4557bba646c4d558
Author: Davis King
Date: May 20, 2018 (16:45:38 UTC)

Fixed code not compiling in gcc 4.8

Modified
dlib/image_processing/scan_image.h

Revision: e4324d59da15c850
Author: Davis King
Date: May 20, 2018 (15:21:34 UTC)

Added convert_rgb_to_grayscale(), pyramid_down, find_bright_keypoints(), find_bright_lines(), find_dark_lines(), find_dark_keypoints(), suppress_non_maximum_edges(), and find_peaks() to the Python API.

Modified
tools/python/src/image.cpp

Revision: e8f32e2b6e5760f1
Author: Davis King
Date: May 20, 2018 (15:20:09 UTC)

Added length() for point and dpoint in the Python API.

Modified
tools/python/src/vector.cpp

Revision: 35629b8d8d7ef84a
Author: Davis King
Date: May 20, 2018 (14:43:50 UTC)

Made image_window use numpy_image explicitly so it benefits from numpy_image's automatic binding.

Modified
tools/python/src/gui.cpp

Revision: 76dbc78c063b5ce7
Author: Davis King
Date: May 20, 2018 (14:43:15 UTC)

Added centered_rect() and centered_rects() to Python API. Also added the *_corner() routines to rectangle and drectangle and made these objects constructable from instances of each other.

Modified
tools/python/src/rectangles.cpp

Revision: 8ea5b6ce2174b5f2
Author: Davis King
Date: May 20, 2018 (14:41:57 UTC)

Made point and dpoint constructable from each other.

Modified
tools/python/src/vector.cpp

Revision: 771b4ec0073fde7e
Author: Davis King
Date: May 20, 2018 (14:41:23 UTC)

Made the numpy_image capable of binding to tuples that contain a valid image as their first element.

Modified
dlib/python/numpy_image.h

Revision: 86bcec7fc1c75b1c
Author: Davis King
Date: May 20, 2018 (13:58:21 UTC)

Improved input validation for numpy_image.

Modified
dlib/python/numpy_image.h

Revision: c29a658756b1952d
Author: Davis King
Date: May 20, 2018 (13:48:05 UTC)

Fixed numpy_image and pybind11 crashing python sometimes when certain types of conversions are attempted.

Modified
dlib/python/numpy_image.h

Revision: 9daddf41a94ed796
Author: Davis King
Date: May 20, 2018 (11:06:54 UTC)

fixed typo in docs

Modified
dlib/image_transforms/image_pyramid_abstract.h

Revision: 2dd773e75e1e9f31
Author: Davis King
Date: May 20, 2018 (06:19:55 UTC)

Minor cleanup

Modified
tools/python/src/image.cpp

Revision: 34bb734c735636da
Author: Davis King
Date: May 20, 2018 (06:17:53 UTC)

Added dpoint to the python API.

Modified
tools/python/src/opaque_types.h
tools/python/src/vector.cpp

Revision: 4bfa0e36208f0c74
Author: Davis King
Date: May 20, 2018 (06:09:19 UTC)

Added label_connected_blobs_watershed(), convert_image(), and convert_image_scaled() to the python API.

Modified
tools/python/src/image.cpp

Revision: b641bf33fdba594d
Author: Davis King
Date: May 20, 2018 (06:07:25 UTC)

clarified spec

Modified
dlib/image_transforms/assign_image_abstract.h

Revision: c8013bb3a8a50db6
Author: Davis King
Date: May 20, 2018 (05:08:09 UTC)

Fixed label_connected_blobs_watershed() only working in C++14 and if all parameters were given.

Modified
dlib/image_transforms/label_connected_blobs.h

Revision: d16301a0e4d1b72f
Author: Davis King
Date: May 19, 2018 (19:43:28 UTC)

Added the following things to the python API: gaussian_blur(), label_connected_blobs(), randomly_color_image(), jet(), skeleton(), find_line_endpoints(), get_rect(), shrink_rect(), grow_rect(), and image_gradients.

Modified
tools/python/src/image.cpp
tools/python/src/rectangles.cpp

Revision: a943693a0a926226
Author: Davis King
Date: May 19, 2018 (18:19:51 UTC)

Fixed grammar

Modified
dlib/image_transforms/morphological_operations_abstract.h

Revision: 7c3c4dc80d179e73
Author: Davis King
Date: May 19, 2018 (15:38:39 UTC)

Record last changeset and set PATCH version to 99

Modified
dlib/CMakeLists.txt
docs/.logger_revnum

Revision: 39949a24fa62d8db
Author: Davis King
Date: May 19, 2018 (15:36:28 UTC)

Created release v19.12

Modified
dlib/CMakeLists.txt


Old Change Logs