"tools/git@developer.sourcefind.cn:OpenDAS/dlib.git" did not exist on "9a336696104834d836812037f43489b0d36f51ea"
Commit bd2e0bc3 authored by Davis King's avatar Davis King
Browse files

Made skeleton(), in the python API, return the given image so

you can chain calls easily.
parent 61687a8f
...@@ -603,6 +603,16 @@ numpy_image<T> py_hysteresis_threshold2 ( ...@@ -603,6 +603,16 @@ numpy_image<T> py_hysteresis_threshold2 (
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
numpy_image<unsigned char> py_skeleton(
numpy_image<unsigned char>& img
)
{
skeleton(img);
return img;
}
// ----------------------------------------------------------------------------------------
void bind_image_classes(py::module& m) void bind_image_classes(py::module& m)
{ {
...@@ -726,12 +736,15 @@ ensures \n\ ...@@ -726,12 +736,15 @@ ensures \n\
- all pixels in img are set to either 255 or 0. - all pixels in img are set to either 255 or 0.
ensures ensures
- This function computes the skeletonization of img and stores the result in - This function computes the skeletonization of img and stores the result in
#img. That is, given a binary image, we progressively thin the binary blobs img (i.e. it works in place and therefore modifies the supplied img). That
(composed of on_pixel values) until only a single pixel wide skeleton of the is, given a binary image, we progressively thin the binary blobs (composed of
original blobs remains. on_pixel values) until only a single pixel wide skeleton of the original
blobs remains.
- Doesn't change the shape or size of img. - Doesn't change the shape or size of img.
- Returns img. Note that the returned object is the same object as the input
object.
!*/ !*/
m.def("skeleton", skeleton<numpy_image<unsigned char>>, docs, py::arg("img")); m.def("skeleton", py_skeleton, docs, py::arg("img"));
......
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