3#if defined __GNUC__ && !defined CVB_SHOW_WARNINGS
4# pragma GCC system_header
10#include "../namespace.hpp"
27typedef void* PROJECTIONEX;
28typedef void* EDGERESULTS;
38struct TDoubleProjection
44typedef TDoubleProjection *pDoubleProjection;
48 POLARITY_DONT_CARE = 0,
49 POLARITY_POSITIVE = 1,
52typedef TEdgeResult *PEdgeResult;
56CVB_DEF_CAPI_X (cvbbool_t, TFindFirstEdge, (IMG Image,
61 cvbbool_t PositiveEdge,
63CVB_DEF_CAPI_X (cvbbool_t, TFindEdgePair, (IMG Image,
68 cvbbool_t PositiveEdge1,
71 cvbbool_t PositiveEdge2,
72 TEdgeResult& Result2))
73CVB_DEF_CAPI_X (cvbbool_t, TFindAllEdges, (IMG Image,
78 cvbbool_t PositiveEdge,
83CVB_DEF_CAPI_X (cvbbool_t, TSFindFirstEdge, (IMG Image,
88 cvbbool_t PositiveEdge,
90CVB_DEF_CAPI_X (cvbbool_t, TSFindEdgePair, (IMG Image,
95 cvbbool_t PositiveEdge1,
98 cvbbool_t PositiveEdge2,
99 TEdgeResult& Result2))
100CVB_DEF_CAPI_X (cvbbool_t, TSFindAllEdges, (IMG Image,
102 cvbdensity_t Density,
105 cvbbool_t PositiveEdge,
110CVB_DEF_CAPI_X (cvbbool_t, CFindFirstEdge, (IMG Image,
112 cvbdensity_t Density,
115 cvbbool_t PositiveEdge,
116 TEdgeResult& Result))
117CVB_DEF_CAPI_X (cvbbool_t, CFindEdgePair, (IMG Image,
119 cvbdensity_t Density,
122 cvbbool_t PositiveEdge1,
123 TEdgeResult& Result1,
125 cvbbool_t PositiveEdge2,
126 TEdgeResult& Result2))
127CVB_DEF_CAPI_X (cvbbool_t, CFindAllEdges, (IMG Image,
129 cvbdensity_t Density,
132 cvbbool_t PositiveEdge,
137CVB_DEF_CAPI_X (cvbbool_t, CSFindFirstEdge, (IMG Image,
139 cvbdensity_t Density,
142 cvbbool_t PositiveEdge,
143 TEdgeResult& Result))
144CVB_DEF_CAPI_X (cvbbool_t, CSFindEdgePair, (IMG Image,
146 cvbdensity_t Density,
149 cvbbool_t PositiveEdge1,
150 TEdgeResult& Result1,
152 cvbbool_t PositiveEdge2,
153 TEdgeResult& Result2))
154CVB_DEF_CAPI_X (cvbbool_t, CSFindAllEdges, (IMG Image,
156 cvbdensity_t Density,
159 cvbbool_t PositiveEdge,
163CVB_DEF_CAPI_X (cvbbool_t, WriteProjection, (IMG Image,
165 cvbdensity_t Density,
167CVB_DEF_CAPI_X (cvbbool_t, ReleaseProjection, (PROJECTIONEX Projection))
168CVB_DEF_CAPI_X (cvbbool_t, GetProjectionEx, (IMG Image,
170 cvbdensity_t Density,
172 PROJECTIONEX& Projection))
173CVB_DEF_CAPI_X (cvbbool_t, GetNormProjectionEx, (IMG Image,
175 cvbdensity_t Density,
177 PROJECTIONEX& Projection))
178CVB_DEF_CAPI_X (cvbbool_t, Normalize, (PROJECTIONEX ProjectionIn,
179 PROJECTIONEX& ProjectionOut))
180CVB_DEF_CAPI_X (cvbbool_t, Filter, (PROJECTIONEX Pin,
183 PROJECTIONEX& Projection))
184CVB_DEF_CAPI_X (cvbbool_t, Derivation, (PROJECTIONEX ProjectionIn,
185 PROJECTIONEX& ProjectionOut))
186CVB_DEF_CAPI_X (cvbbool_t, ZeroCrossings, (PROJECTIONEX Projection,
188 EDGERESULTS& Results))
189CVB_DEF_CAPI_X (cvbbool_t, GetLength, (PROJECTIONEX Projection,
191CVB_DEF_CAPI_X (cvbbool_t, CopyDoubleBuffer, (PROJECTIONEX Projection,
192 pDoubleProjection pBuffer))
193CVB_DEF_CAPI_X (cvbbool_t, ReleaseEdgeResults, (EDGERESULTS Results))
194CVB_DEF_CAPI (
size_t, EdgeResultsCount, (EDGERESULTS Results))
195CVB_DEF_CAPI_X (cvbbool_t, EdgeResult, (EDGERESULTS Results,
200CVB_DEF_CAPI_X (cvbbool_t, OSFindFirstEdge, (IMG Image,
202 cvbdensity_t Density,
205 TEdgePolarity Polarity,
206 TEdgeResult& Result))
207CVB_DEF_CAPI_X (cvbbool_t, OSFindEdgePair, (IMG Image,
209 cvbdensity_t Density,
212 TEdgePolarity Polarity1,
213 TEdgeResult& Result1,
215 TEdgePolarity Polarity2,
216 TEdgeResult& Result2))
217CVB_DEF_CAPI_X (cvbbool_t, OSFindAllEdges, (IMG Image,
219 cvbdensity_t Density,
222 TEdgePolarity Polarity,
223 EDGERESULTS& results))
224CVB_DEF_CAPI_X (cvbbool_t, OSFindBestEdge, (IMG Image,
226 cvbdensity_t Density,
228 TEdgePolarity Polarity,
229 TEdgeResult& Result))
231inline void _ppReleaseEdgeResultsVoid(
void * handle)
233 CExports::_ppReleaseEdgeResults(handle);
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17