Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
4aaaef59
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,发现更多精彩内容 >>
提交
4aaaef59
编写于
5月 28, 2012
作者:
A
Andrey Kamaev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remaining C-style planar subdivisions data structures are moved to legacy
上级
5c13b870
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
427 addition
and
433 deletion
+427
-433
modules/imgproc/include/opencv2/imgproc/types_c.h
modules/imgproc/include/opencv2/imgproc/types_c.h
+17
-90
modules/imgproc/src/_geom.h
modules/imgproc/src/_geom.h
+0
-2
modules/legacy/include/opencv2/legacy/legacy.hpp
modules/legacy/include/opencv2/legacy/legacy.hpp
+410
-341
未找到文件。
modules/imgproc/include/opencv2/imgproc/types_c.h
浏览文件 @
4aaaef59
...
...
@@ -182,37 +182,37 @@ enum
CV_BayerGB2BGR_VNG
=
63
,
CV_BayerRG2BGR_VNG
=
64
,
CV_BayerGR2BGR_VNG
=
65
,
CV_BayerBG2RGB_VNG
=
CV_BayerRG2BGR_VNG
,
CV_BayerGB2RGB_VNG
=
CV_BayerGR2BGR_VNG
,
CV_BayerRG2RGB_VNG
=
CV_BayerBG2BGR_VNG
,
CV_BayerGR2RGB_VNG
=
CV_BayerGB2BGR_VNG
,
CV_BGR2HSV_FULL
=
66
,
CV_RGB2HSV_FULL
=
67
,
CV_BGR2HLS_FULL
=
68
,
CV_RGB2HLS_FULL
=
69
,
CV_HSV2BGR_FULL
=
70
,
CV_HSV2RGB_FULL
=
71
,
CV_HLS2BGR_FULL
=
72
,
CV_HLS2RGB_FULL
=
73
,
CV_LBGR2Lab
=
74
,
CV_LRGB2Lab
=
75
,
CV_LBGR2Luv
=
76
,
CV_LRGB2Luv
=
77
,
CV_Lab2LBGR
=
78
,
CV_Lab2LRGB
=
79
,
CV_Luv2LBGR
=
80
,
CV_Luv2LRGB
=
81
,
CV_BGR2YUV
=
82
,
CV_RGB2YUV
=
83
,
CV_YUV2BGR
=
84
,
CV_YUV2RGB
=
85
,
CV_BayerBG2GRAY
=
86
,
CV_BayerGB2GRAY
=
87
,
CV_BayerRG2GRAY
=
88
,
...
...
@@ -220,7 +220,7 @@ enum
//YUV 4:2:0 formats family
CV_YUV2RGB_NV12
=
90
,
CV_YUV2BGR_NV12
=
91
,
CV_YUV2BGR_NV12
=
91
,
CV_YUV2RGB_NV21
=
92
,
CV_YUV2BGR_NV21
=
93
,
CV_YUV420sp2RGB
=
CV_YUV2RGB_NV21
,
...
...
@@ -232,7 +232,7 @@ enum
CV_YUV2BGRA_NV21
=
97
,
CV_YUV420sp2RGBA
=
CV_YUV2RGBA_NV21
,
CV_YUV420sp2BGRA
=
CV_YUV2BGRA_NV21
,
CV_YUV2RGB_YV12
=
98
,
CV_YUV2BGR_YV12
=
99
,
CV_YUV2RGB_IYUV
=
100
,
...
...
@@ -241,7 +241,7 @@ enum
CV_YUV2BGR_I420
=
CV_YUV2BGR_IYUV
,
CV_YUV420p2RGB
=
CV_YUV2RGB_YV12
,
CV_YUV420p2BGR
=
CV_YUV2BGR_YV12
,
CV_YUV2RGBA_YV12
=
102
,
CV_YUV2BGRA_YV12
=
103
,
CV_YUV2RGBA_IYUV
=
104
,
...
...
@@ -250,7 +250,7 @@ enum
CV_YUV2BGRA_I420
=
CV_YUV2BGRA_IYUV
,
CV_YUV420p2RGBA
=
CV_YUV2RGBA_YV12
,
CV_YUV420p2BGRA
=
CV_YUV2BGRA_YV12
,
CV_YUV2GRAY_420
=
106
,
CV_YUV2GRAY_NV21
=
CV_YUV2GRAY_420
,
CV_YUV2GRAY_NV12
=
CV_YUV2GRAY_420
,
...
...
@@ -259,7 +259,7 @@ enum
CV_YUV2GRAY_I420
=
CV_YUV2GRAY_420
,
CV_YUV420sp2GRAY
=
CV_YUV2GRAY_420
,
CV_YUV420p2GRAY
=
CV_YUV2GRAY_420
,
//YUV 4:2:2 formats family
CV_YUV2RGB_UYVY
=
107
,
CV_YUV2BGR_UYVY
=
108
,
...
...
@@ -269,7 +269,7 @@ enum
CV_YUV2BGR_Y422
=
CV_YUV2BGR_UYVY
,
CV_YUV2RGB_UYNV
=
CV_YUV2RGB_UYVY
,
CV_YUV2BGR_UYNV
=
CV_YUV2BGR_UYVY
,
CV_YUV2RGBA_UYVY
=
111
,
CV_YUV2BGRA_UYVY
=
112
,
//CV_YUV2RGBA_VYUY = 113,
...
...
@@ -278,7 +278,7 @@ enum
CV_YUV2BGRA_Y422
=
CV_YUV2BGRA_UYVY
,
CV_YUV2RGBA_UYNV
=
CV_YUV2RGBA_UYVY
,
CV_YUV2BGRA_UYNV
=
CV_YUV2BGRA_UYVY
,
CV_YUV2RGB_YUY2
=
115
,
CV_YUV2BGR_YUY2
=
116
,
CV_YUV2RGB_YVYU
=
117
,
...
...
@@ -287,7 +287,7 @@ enum
CV_YUV2BGR_YUYV
=
CV_YUV2BGR_YUY2
,
CV_YUV2RGB_YUNV
=
CV_YUV2RGB_YUY2
,
CV_YUV2BGR_YUNV
=
CV_YUV2BGR_YUY2
,
CV_YUV2RGBA_YUY2
=
119
,
CV_YUV2BGRA_YUY2
=
120
,
CV_YUV2RGBA_YVYU
=
121
,
...
...
@@ -296,7 +296,7 @@ enum
CV_YUV2BGRA_YUYV
=
CV_YUV2BGRA_YUY2
,
CV_YUV2RGBA_YUNV
=
CV_YUV2RGBA_YUY2
,
CV_YUV2BGRA_YUNV
=
CV_YUV2BGRA_YUY2
,
CV_YUV2GRAY_UYVY
=
123
,
CV_YUV2GRAY_YUY2
=
124
,
//CV_YUV2GRAY_VYUY = CV_YUV2GRAY_UYVY,
...
...
@@ -305,7 +305,7 @@ enum
CV_YUV2GRAY_YVYU
=
CV_YUV2GRAY_YUY2
,
CV_YUV2GRAY_YUYV
=
CV_YUV2GRAY_YUY2
,
CV_YUV2GRAY_YUNV
=
CV_YUV2GRAY_YUY2
,
CV_COLORCVT_MAX
=
125
};
...
...
@@ -422,79 +422,6 @@ CvChainPtReader;
(deltas)[6] = (step), (deltas)[7] = (step) + (nch))
/****************************************************************************************\
* Planar subdivisions *
\****************************************************************************************/
typedef
size_t
CvSubdiv2DEdge
;
#define CV_QUADEDGE2D_FIELDS() \
int flags; \
struct CvSubdiv2DPoint* pt[4]; \
CvSubdiv2DEdge next[4];
#define CV_SUBDIV2D_POINT_FIELDS()\
int flags; \
CvSubdiv2DEdge first; \
CvPoint2D32f pt; \
int id;
#define CV_SUBDIV2D_VIRTUAL_POINT_FLAG (1 << 30)
typedef
struct
CvQuadEdge2D
{
CV_QUADEDGE2D_FIELDS
()
}
CvQuadEdge2D
;
typedef
struct
CvSubdiv2DPoint
{
CV_SUBDIV2D_POINT_FIELDS
()
}
CvSubdiv2DPoint
;
#define CV_SUBDIV2D_FIELDS() \
CV_GRAPH_FIELDS() \
int quad_edges; \
int is_geometry_valid; \
CvSubdiv2DEdge recent_edge; \
CvPoint2D32f topleft; \
CvPoint2D32f bottomright;
typedef
struct
CvSubdiv2D
{
CV_SUBDIV2D_FIELDS
()
}
CvSubdiv2D
;
typedef
enum
CvSubdiv2DPointLocation
{
CV_PTLOC_ERROR
=
-
2
,
CV_PTLOC_OUTSIDE_RECT
=
-
1
,
CV_PTLOC_INSIDE
=
0
,
CV_PTLOC_VERTEX
=
1
,
CV_PTLOC_ON_EDGE
=
2
}
CvSubdiv2DPointLocation
;
typedef
enum
CvNextEdgeType
{
CV_NEXT_AROUND_ORG
=
0x00
,
CV_NEXT_AROUND_DST
=
0x22
,
CV_PREV_AROUND_ORG
=
0x11
,
CV_PREV_AROUND_DST
=
0x33
,
CV_NEXT_AROUND_LEFT
=
0x13
,
CV_NEXT_AROUND_RIGHT
=
0x31
,
CV_PREV_AROUND_LEFT
=
0x20
,
CV_PREV_AROUND_RIGHT
=
0x02
}
CvNextEdgeType
;
/* get the next edge with the same origin point (counterwise) */
#define CV_SUBDIV2D_NEXT_EDGE( edge ) (((CvQuadEdge2D*)((edge) & ~3))->next[(edge)&3])
/* Contour approximation algorithms */
enum
{
...
...
modules/imgproc/src/_geom.h
浏览文件 @
4aaaef59
...
...
@@ -57,8 +57,6 @@ int icvIntersectLines( double x1, double dx1, double y1, double dy1,
double
*
t2
);
void
icvCreateCenterNormalLine
(
CvSubdiv2DEdge
edge
,
double
*
a
,
double
*
b
,
double
*
c
);
void
icvIntersectLines3
(
double
*
a0
,
double
*
b0
,
double
*
c0
,
double
*
a1
,
double
*
b1
,
double
*
c1
,
CvPoint2D32f
*
point
);
...
...
modules/legacy/include/opencv2/legacy/legacy.hpp
浏览文件 @
4aaaef59
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录