Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
b3e73cf7
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,发现更多精彩内容 >>
提交
b3e73cf7
编写于
9月 03, 2013
作者:
R
Roman Donchenko
提交者:
OpenCV Buildbot
9月 03, 2013
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1388 from bitwangyaoyao:2.4_CLAHE
上级
e7f83619
a70bdfc1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
14 deletion
+14
-14
modules/ocl/test/test_imgproc.cpp
modules/ocl/test/test_imgproc.cpp
+10
-14
samples/ocl/clahe.cpp
samples/ocl/clahe.cpp
+4
-0
未找到文件。
modules/ocl/test/test_imgproc.cpp
浏览文件 @
b3e73cf7
...
...
@@ -1396,14 +1396,10 @@ TEST_P(calcHist, Mat)
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
// CLAHE
namespace
{
IMPLEMENT_PARAM_CLASS
(
ClipLimit
,
double
)
}
PARAM_TEST_CASE
(
CLAHE
,
cv
::
Size
,
ClipLimit
)
PARAM_TEST_CASE
(
CLAHE
,
cv
::
Size
,
double
)
{
cv
::
Size
s
ize
;
cv
::
Size
gridS
ize
;
double
clipLimit
;
cv
::
Mat
src
;
...
...
@@ -1414,22 +1410,22 @@ PARAM_TEST_CASE(CLAHE, cv::Size, ClipLimit)
virtual
void
SetUp
()
{
s
ize
=
GET_PARAM
(
0
);
gridS
ize
=
GET_PARAM
(
0
);
clipLimit
=
GET_PARAM
(
1
);
cv
::
RNG
&
rng
=
TS
::
ptr
()
->
get_rng
();
src
=
randomMat
(
rng
,
size
,
CV_8UC1
,
0
,
256
,
false
);
src
=
randomMat
(
rng
,
cv
::
Size
(
MWIDTH
,
MHEIGHT
)
,
CV_8UC1
,
0
,
256
,
false
);
g_src
.
upload
(
src
);
}
};
TEST_P
(
CLAHE
,
Accuracy
)
{
cv
::
Ptr
<
cv
::
CLAHE
>
clahe
=
cv
::
ocl
::
createCLAHE
(
clipLimit
);
cv
::
Ptr
<
cv
::
CLAHE
>
clahe
=
cv
::
ocl
::
createCLAHE
(
clipLimit
,
gridSize
);
clahe
->
apply
(
g_src
,
g_dst
);
cv
::
Mat
dst
(
g_dst
);
cv
::
Ptr
<
cv
::
CLAHE
>
clahe_gold
=
cv
::
createCLAHE
(
clipLimit
);
cv
::
Ptr
<
cv
::
CLAHE
>
clahe_gold
=
cv
::
createCLAHE
(
clipLimit
,
gridSize
);
clahe_gold
->
apply
(
src
,
dst_gold
);
EXPECT_MAT_NEAR
(
dst_gold
,
dst
,
1.0
);
...
...
@@ -1725,10 +1721,10 @@ INSTANTIATE_TEST_CASE_P(histTestBase, calcHist, Combine(
ONE_TYPE
(
CV_32SC1
)
//no use
));
INSTANTIATE_TEST_CASE_P
(
Img
P
roc
,
CLAHE
,
Combine
(
Values
(
cv
::
Size
(
128
,
128
),
cv
::
Size
(
113
,
113
),
cv
::
Size
(
1300
,
1300
)),
Values
(
0.0
,
4
0.0
)));
INSTANTIATE_TEST_CASE_P
(
Img
p
roc
,
CLAHE
,
Combine
(
Values
(
cv
::
Size
(
4
,
4
),
cv
::
Size
(
32
,
8
),
cv
::
Size
(
8
,
64
)),
Values
(
0.0
,
10.0
,
62.0
,
30
0.0
)));
INSTANTIATE_TEST_CASE_P
(
OCL_ImgP
roc
,
ColumnSum
,
DIFFERENT_SIZES
);
INSTANTIATE_TEST_CASE_P
(
Imgp
roc
,
ColumnSum
,
DIFFERENT_SIZES
);
#endif // HAVE_OPENCL
samples/ocl/clahe.cpp
浏览文件 @
b3e73cf7
...
...
@@ -44,6 +44,10 @@ int main(int argc, char** argv)
namedWindow
(
"CLAHE"
);
createTrackbar
(
"Tile Size"
,
"CLAHE"
,
&
tilesize
,
32
,
(
TrackbarCallback
)
TSize_Callback
);
createTrackbar
(
"Clip Limit"
,
"CLAHE"
,
&
cliplimit
,
20
,
(
TrackbarCallback
)
Clip_Callback
);
vector
<
ocl
::
Info
>
info
;
CV_Assert
(
ocl
::
getDevice
(
info
));
Mat
frame
,
outframe
;
ocl
::
oclMat
d_outframe
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录