Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dlib
Commits
5b5393f6
Commit
5b5393f6
authored
Jan 03, 2015
by
Davis King
Browse files
clarified example
parent
c335bf67
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
7 deletions
+18
-7
python_examples/find_candidate_object_locations.py
python_examples/find_candidate_object_locations.py
+18
-7
No files found.
python_examples/find_candidate_object_locations.py
View file @
5b5393f6
#!/usr/bin/python
#!/usr/bin/python
# This example shows how to use find_candidate_object_locations()
#
# This example shows how to use find_candidate_object_locations(). The
# function takes an input image and generates a set of candidate rectangles
# which are expected to bound any objects in the image.
# It is based on the paper:
# Segmentation as Selective Search for Object Recognition by Koen E. A. van de Sande, et al.
#
# Typically, you would use this as part of an object detection pipeline.
# find_candidate_object_locations() nominates boxes that might contain an
# object and you then run some expensive classifier on each one and throw away
# the false alarms. Since find_candidate_object_locations() will only generate
# a few thousand rectangles it is much faster than scanning all possible
# rectangles inside an image.
import
dlib
import
dlib
from
skimage
import
io
from
skimage
import
io
...
@@ -11,9 +24,7 @@ img = io.imread(image_file)
...
@@ -11,9 +24,7 @@ img = io.imread(image_file)
rects
=
[]
rects
=
[]
dlib
.
find_candidate_object_locations
(
img
,
rects
,
min_size
=
500
)
dlib
.
find_candidate_object_locations
(
img
,
rects
,
min_size
=
500
)
windows
=
[]
print
(
"number of rectangles found {}"
.
format
(
len
(
rects
)))
for
d
in
rects
:
for
k
,
d
in
enumerate
(
rects
):
windows
.
append
([
d
.
top
(),
d
.
left
(),
d
.
bottom
(),
d
.
right
()])
print
(
"Detection {}: Left: {} Top: {} Right: {} Bottom: {}"
.
format
(
k
,
d
.
left
(),
d
.
top
(),
d
.
right
(),
d
.
bottom
()))
print
len
(
windows
)
print
(
image_file
,
windows
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment