Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
e5f12942
O
Opencv
项目概览
Greenplum
/
Opencv
大约 1 年 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e5f12942
编写于
8月 14, 2017
作者:
M
Martin Seyferth
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
brisk add detection threshold for custom sampling pattern
上级
87c27a07
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
40 addition
and
0 deletion
+40
-0
modules/features2d/include/opencv2/features2d.hpp
modules/features2d/include/opencv2/features2d.hpp
+17
-0
modules/features2d/src/brisk.cpp
modules/features2d/src/brisk.cpp
+23
-0
未找到文件。
modules/features2d/include/opencv2/features2d.hpp
浏览文件 @
e5f12942
...
...
@@ -250,6 +250,23 @@ public:
@param indexChange index remapping of the bits. */
CV_WRAP
static
Ptr
<
BRISK
>
create
(
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
=
5.85
f
,
float
dMin
=
8.2
f
,
const
std
::
vector
<
int
>&
indexChange
=
std
::
vector
<
int
>
());
/** @brief The BRISK constructor for a custom pattern, detection threshold and octaves
@param thresh AGAST detection threshold score.
@param octaves detection octaves. Use 0 to do single scale.
@param radiusList defines the radii (in pixels) where the samples around a keypoint are taken (for
keypoint scale 1).
@param numberList defines the number of sampling points on the sampling circle. Must be the same
size as radiusList..
@param dMax threshold for the short pairings used for descriptor formation (in pixels for keypoint
scale 1).
@param dMin threshold for the long pairings used for orientation determination (in pixels for
keypoint scale 1).
@param indexChange index remapping of the bits. */
CV_WRAP
static
Ptr
<
BRISK
>
create
(
int
thresh
,
int
octaves
,
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
=
5.85
f
,
float
dMin
=
8.2
f
,
const
std
::
vector
<
int
>&
indexChange
=
std
::
vector
<
int
>
());
};
/** @brief Class implementing the ORB (*oriented BRIEF*) keypoint detector and descriptor extractor
...
...
modules/features2d/src/brisk.cpp
浏览文件 @
e5f12942
...
...
@@ -59,6 +59,10 @@ public:
explicit
BRISK_Impl
(
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
=
5.85
f
,
float
dMin
=
8.2
f
,
const
std
::
vector
<
int
>
indexChange
=
std
::
vector
<
int
>
());
explicit
BRISK_Impl
(
int
thresh
,
int
octaves
,
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
=
5.85
f
,
float
dMin
=
8.2
f
,
const
std
::
vector
<
int
>
indexChange
=
std
::
vector
<
int
>
());
virtual
~
BRISK_Impl
();
int
descriptorSize
()
const
...
...
@@ -319,6 +323,18 @@ BRISK_Impl::BRISK_Impl(const std::vector<float> &radiusList,
octaves
=
3
;
}
BRISK_Impl
::
BRISK_Impl
(
int
thresh
,
int
octaves_in
,
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
,
float
dMin
,
const
std
::
vector
<
int
>
indexChange
)
{
generateKernel
(
radiusList
,
numberList
,
dMax
,
dMin
,
indexChange
);
threshold
=
thresh
;
octaves
=
octaves_in
;
}
void
BRISK_Impl
::
generateKernel
(
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
...
...
@@ -2318,4 +2334,11 @@ Ptr<BRISK> BRISK::create(const std::vector<float> &radiusList, const std::vector
return
makePtr
<
BRISK_Impl
>
(
radiusList
,
numberList
,
dMax
,
dMin
,
indexChange
);
}
Ptr
<
BRISK
>
BRISK
::
create
(
int
thresh
,
int
octaves
,
const
std
::
vector
<
float
>
&
radiusList
,
const
std
::
vector
<
int
>
&
numberList
,
float
dMax
,
float
dMin
,
const
std
::
vector
<
int
>&
indexChange
)
{
return
makePtr
<
BRISK_Impl
>
(
thresh
,
octaves
,
radiusList
,
numberList
,
dMax
,
dMin
,
indexChange
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录