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
0ffdc782
Commit
0ffdc782
authored
Nov 11, 2013
by
Davis King
Browse files
Made remove_unobtainable_rectangles() work on scan_fhog_pyramid.
parent
791e9cda
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
95 additions
and
64 deletions
+95
-64
dlib/image_processing/remove_unobtainable_rectangles.h
dlib/image_processing/remove_unobtainable_rectangles.h
+95
-64
No files found.
dlib/image_processing/remove_unobtainable_rectangles.h
View file @
0ffdc782
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
#include "scan_image_pyramid.h"
#include "scan_image_pyramid.h"
#include "scan_image_boxes.h"
#include "scan_image_boxes.h"
#include "scan_image_custom.h"
#include "scan_image_custom.h"
#include "scan_fhog_pyramid.h"
#include "../svm/structural_object_detection_trainer.h"
#include "../svm/structural_object_detection_trainer.h"
#include "../geometry.h"
#include "../geometry.h"
...
@@ -53,17 +54,14 @@ namespace dlib
...
@@ -53,17 +54,14 @@ namespace dlib
return
best_rect
;
return
best_rect
;
}
}
}
// ------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
template
<
template
<
typename
image_array_type
,
typename
image_array_type
,
typename
Pyramid_type
,
typename
image_scanner_type
typename
Feature_extractor_type
>
>
std
::
vector
<
std
::
vector
<
rectangle
>
>
remove_unobtainable_rectangles
(
std
::
vector
<
std
::
vector
<
rectangle
>
>
pyramid_
remove_unobtainable_rectangles
(
const
structural_object_detection_trainer
<
scan_
image_
pyramid
<
Pyramid_type
,
Feature_extracto
r_type
>
>
&
trainer
,
const
structural_object_detection_trainer
<
image_
scanne
r_type
>&
trainer
,
const
image_array_type
&
images
,
const
image_array_type
&
images
,
std
::
vector
<
std
::
vector
<
rectangle
>
>&
object_locations
std
::
vector
<
std
::
vector
<
rectangle
>
>&
object_locations
)
)
...
@@ -136,6 +134,39 @@ namespace dlib
...
@@ -136,6 +134,39 @@ namespace dlib
return
rejects
;
return
rejects
;
}
}
}
// ----------------------------------------------------------------------------------------
template
<
typename
image_array_type
,
typename
Pyramid_type
,
typename
Feature_extractor_type
>
std
::
vector
<
std
::
vector
<
rectangle
>
>
remove_unobtainable_rectangles
(
const
structural_object_detection_trainer
<
scan_image_pyramid
<
Pyramid_type
,
Feature_extractor_type
>
>&
trainer
,
const
image_array_type
&
images
,
std
::
vector
<
std
::
vector
<
rectangle
>
>&
object_locations
)
{
return
impl
::
pyramid_remove_unobtainable_rectangles
(
trainer
,
images
,
object_locations
);
}
// ----------------------------------------------------------------------------------------
template
<
typename
image_array_type
,
typename
Pyramid_type
>
std
::
vector
<
std
::
vector
<
rectangle
>
>
remove_unobtainable_rectangles
(
const
structural_object_detection_trainer
<
scan_fhog_pyramid
<
Pyramid_type
>
>&
trainer
,
const
image_array_type
&
images
,
std
::
vector
<
std
::
vector
<
rectangle
>
>&
object_locations
)
{
return
impl
::
pyramid_remove_unobtainable_rectangles
(
trainer
,
images
,
object_locations
);
}
// ----------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------
namespace
impl
namespace
impl
...
...
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