Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
74ba4b7a
O
Opencv
项目概览
Greenplum
/
Opencv
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
74ba4b7a
编写于
1月 21, 2019
作者:
R
Rostislav Vasilikhin
提交者:
Alexander Alekhin
1月 21, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed (un)signed packing s16 -> u8
上级
a84e1145
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
13 addition
and
13 deletion
+13
-13
modules/imgproc/src/color_yuv.cpp
modules/imgproc/src/color_yuv.cpp
+13
-13
未找到文件。
modules/imgproc/src/color_yuv.cpp
浏览文件 @
74ba4b7a
...
...
@@ -446,8 +446,8 @@ struct RGB2YCrCb_i<uchar>
swap
(
sr0
,
sb0
);
swap
(
sr1
,
sb1
);
}
v_
u
int32
cr00
,
cr01
,
cr10
,
cr11
;
v_
u
int32
cb00
,
cb01
,
cb10
,
cb11
;
v_int32
cr00
,
cr01
,
cr10
,
cr11
;
v_int32
cb00
,
cb01
,
cb10
,
cb11
;
// delta + descaleShift == descaleShift*(half*2+1)
{
...
...
@@ -460,15 +460,15 @@ struct RGB2YCrCb_i<uchar>
v_zip
(
sb0
,
vdescale
,
bd00
,
bd01
);
v_zip
(
sb1
,
vdescale
,
bd10
,
bd11
);
cr00
=
v_
reinterpret_as_u32
(
v_dotprod
(
rd00
,
c3h
)
);
cr01
=
v_
reinterpret_as_u32
(
v_dotprod
(
rd01
,
c3h
)
);
cr10
=
v_
reinterpret_as_u32
(
v_dotprod
(
rd10
,
c3h
)
);
cr11
=
v_
reinterpret_as_u32
(
v_dotprod
(
rd11
,
c3h
)
);
cr00
=
v_
dotprod
(
rd00
,
c3h
);
cr01
=
v_
dotprod
(
rd01
,
c3h
);
cr10
=
v_
dotprod
(
rd10
,
c3h
);
cr11
=
v_
dotprod
(
rd11
,
c3h
);
cb00
=
v_
reinterpret_as_u32
(
v_dotprod
(
bd00
,
c4h
)
);
cb01
=
v_
reinterpret_as_u32
(
v_dotprod
(
bd01
,
c4h
)
);
cb10
=
v_
reinterpret_as_u32
(
v_dotprod
(
bd10
,
c4h
)
);
cb11
=
v_
reinterpret_as_u32
(
v_dotprod
(
bd11
,
c4h
)
);
cb00
=
v_
dotprod
(
bd00
,
c4h
);
cb01
=
v_
dotprod
(
bd01
,
c4h
);
cb10
=
v_
dotprod
(
bd10
,
c4h
);
cb11
=
v_
dotprod
(
bd11
,
c4h
);
}
v_uint8
cr
,
cb
;
...
...
@@ -483,12 +483,12 @@ struct RGB2YCrCb_i<uchar>
cb10
=
cb10
>>
shift
;
cb11
=
cb11
>>
shift
;
v_
u
int16
cr0
,
cr1
,
cb0
,
cb1
;
v_int16
cr0
,
cr1
,
cb0
,
cb1
;
cr0
=
v_pack
(
cr00
,
cr01
);
cr1
=
v_pack
(
cr10
,
cr11
);
cb0
=
v_pack
(
cb00
,
cb01
);
cb1
=
v_pack
(
cb10
,
cb11
);
cr
=
v_pack
(
cr0
,
cr1
);
cb
=
v_pack
(
cb0
,
cb1
);
cr
=
v_pack
_u
(
cr0
,
cr1
);
cb
=
v_pack
_u
(
cb0
,
cb1
);
if
(
yuvOrder
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录