HomeSort by relevance Sort by last modified time
    Searched refs:saturate_cast (Results 1 - 25 of 134) sorted by null

1 2 3 4 5 6

  /external/opencv3/modules/core/include/opencv2/core/cuda/
saturate_cast.hpp 56 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(uchar v) { return _Tp(v); } function in namespace:cv::cuda::device
57 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(schar v) { return _Tp(v); } function in namespace:cv::cuda::device
58 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(ushort v) { return _Tp(v); } function in namespace:cv::cuda::device
59 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(short v) { return _Tp(v); } function in namespace:cv::cuda::device
60 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(uint v) { return _Tp(v); } function in namespace:cv::cuda::device
61 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(int v) { return _Tp(v); } function in namespace:cv::cuda::device
62 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(float v) { return _Tp(v); } function in namespace:cv::cuda::device
63 template<typename _Tp> __device__ __forceinline__ _Tp saturate_cast(double v) { return _Tp(v); } function in namespace:cv::cuda::device
65 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(schar v) function in namespace:cv::cuda::device
72 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(short v function in namespace:cv::cuda::device
78 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(ushort v) function in namespace:cv::cuda::device
84 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(int v) function in namespace:cv::cuda::device
90 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(uint v) function in namespace:cv::cuda::device
96 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(float v) function in namespace:cv::cuda::device
102 template<> __device__ __forceinline__ uchar saturate_cast<uchar>(double v) function in namespace:cv::cuda::device
113 template<> __device__ __forceinline__ schar saturate_cast<schar>(uchar v) function in namespace:cv::cuda::device
120 template<> __device__ __forceinline__ schar saturate_cast<schar>(short v) function in namespace:cv::cuda::device
126 template<> __device__ __forceinline__ schar saturate_cast<schar>(ushort v) function in namespace:cv::cuda::device
132 template<> __device__ __forceinline__ schar saturate_cast<schar>(int v) function in namespace:cv::cuda::device
138 template<> __device__ __forceinline__ schar saturate_cast<schar>(uint v) function in namespace:cv::cuda::device
144 template<> __device__ __forceinline__ schar saturate_cast<schar>(float v) function in namespace:cv::cuda::device
150 template<> __device__ __forceinline__ schar saturate_cast<schar>(double v) function in namespace:cv::cuda::device
161 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(schar v) function in namespace:cv::cuda::device
168 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(short v) function in namespace:cv::cuda::device
174 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(int v) function in namespace:cv::cuda::device
180 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(uint v) function in namespace:cv::cuda::device
186 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(float v) function in namespace:cv::cuda::device
192 template<> __device__ __forceinline__ ushort saturate_cast<ushort>(double v) function in namespace:cv::cuda::device
203 template<> __device__ __forceinline__ short saturate_cast<short>(ushort v) function in namespace:cv::cuda::device
209 template<> __device__ __forceinline__ short saturate_cast<short>(int v) function in namespace:cv::cuda::device
215 template<> __device__ __forceinline__ short saturate_cast<short>(uint v) function in namespace:cv::cuda::device
221 template<> __device__ __forceinline__ short saturate_cast<short>(float v) function in namespace:cv::cuda::device
227 template<> __device__ __forceinline__ short saturate_cast<short>(double v) function in namespace:cv::cuda::device
238 template<> __device__ __forceinline__ int saturate_cast<int>(uint v) function in namespace:cv::cuda::device
244 template<> __device__ __forceinline__ int saturate_cast<int>(float v) function in namespace:cv::cuda::device
248 template<> __device__ __forceinline__ int saturate_cast<int>(double v) function in namespace:cv::cuda::device
257 template<> __device__ __forceinline__ uint saturate_cast<uint>(schar v) function in namespace:cv::cuda::device
264 template<> __device__ __forceinline__ uint saturate_cast<uint>(short v) function in namespace:cv::cuda::device
270 template<> __device__ __forceinline__ uint saturate_cast<uint>(int v) function in namespace:cv::cuda::device
276 template<> __device__ __forceinline__ uint saturate_cast<uint>(float v) function in namespace:cv::cuda::device
280 template<> __device__ __forceinline__ uint saturate_cast<uint>(double v) function in namespace:cv::cuda::device
    [all...]
border_interpolate.hpp 46 #include "saturate_cast.hpp"
69 return x >= 0 ? saturate_cast<D>(data[x]) : val;
74 return x < width ? saturate_cast<D>(data[x]) : val;
79 return (x >= 0 && x < width) ? saturate_cast<D>(data[x]) : val;
94 return y >= 0 ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val;
99 return y < height ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val;
104 return (y >= 0 && y < height) ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val;
121 return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(((const T*)((const uchar*)data + y * step))[x]) : val;
126 return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(src(y, x)) : val;
161 return saturate_cast<D>(data[idx_col_low(x)])
    [all...]
utility.hpp 46 #include "saturate_cast.hpp"
176 x[0] = saturate_cast<T>(invdet * (b[0] * A[1][1] - b[1] * A[0][1]));
178 x[1] = saturate_cast<T>(invdet * (A[0][0] * b[1] - A[1][0] * b[0]));
197 x[0] = saturate_cast<T>(invdet *
202 x[1] = saturate_cast<T>(invdet *
207 x[2] = saturate_cast<T>(invdet *
vec_math.hpp 47 #include "saturate_cast.hpp"
58 // saturate_cast
68 return VecTraits<VecD>::make(saturate_cast<D>(v.x));
76 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y));
84 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z));
92 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z), saturate_cast<D>(v.w))
102 template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
103 template<typename T> static __device__ __forceinline__ T saturate_cast(const char1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
104 template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
105 template<typename T> static __device__ __forceinline__ T saturate_cast(const short1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
106 template<typename T> static __device__ __forceinline__ T saturate_cast(const uint1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
107 template<typename T> static __device__ __forceinline__ T saturate_cast(const int1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
108 template<typename T> static __device__ __forceinline__ T saturate_cast(const float1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
109 template<typename T> static __device__ __forceinline__ T saturate_cast(const double1& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
111 template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
112 template<typename T> static __device__ __forceinline__ T saturate_cast(const char2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
113 template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
114 template<typename T> static __device__ __forceinline__ T saturate_cast(const short2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
115 template<typename T> static __device__ __forceinline__ T saturate_cast(const uint2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
116 template<typename T> static __device__ __forceinline__ T saturate_cast(const int2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
117 template<typename T> static __device__ __forceinline__ T saturate_cast(const float2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
118 template<typename T> static __device__ __forceinline__ T saturate_cast(const double2& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
120 template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
121 template<typename T> static __device__ __forceinline__ T saturate_cast(const char3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
122 template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
123 template<typename T> static __device__ __forceinline__ T saturate_cast(const short3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
124 template<typename T> static __device__ __forceinline__ T saturate_cast(const uint3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
125 template<typename T> static __device__ __forceinline__ T saturate_cast(const int3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
126 template<typename T> static __device__ __forceinline__ T saturate_cast(const float3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
127 template<typename T> static __device__ __forceinline__ T saturate_cast(const double3& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
129 template<typename T> static __device__ __forceinline__ T saturate_cast(const uchar4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
130 template<typename T> static __device__ __forceinline__ T saturate_cast(const char4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
131 template<typename T> static __device__ __forceinline__ T saturate_cast(const ushort4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
132 template<typename T> static __device__ __forceinline__ T saturate_cast(const short4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
133 template<typename T> static __device__ __forceinline__ T saturate_cast(const uint4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
134 template<typename T> static __device__ __forceinline__ T saturate_cast(const int4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
135 template<typename T> static __device__ __forceinline__ T saturate_cast(const float4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
136 template<typename T> static __device__ __forceinline__ T saturate_cast(const double4& v) {return vec_math_detail::saturate_cast_helper<T>(v);} function in namespace:cv::cuda::device
    [all...]
  /external/opencv3/modules/cudev/include/opencv2/cudev/util/
saturate_cast.hpp 56 template <typename T> __device__ __forceinline__ T saturate_cast(uchar v) { return T(v); } function in namespace:cv::cudev
57 template <typename T> __device__ __forceinline__ T saturate_cast(schar v) { return T(v); } function in namespace:cv::cudev
58 template <typename T> __device__ __forceinline__ T saturate_cast(ushort v) { return T(v); } function in namespace:cv::cudev
59 template <typename T> __device__ __forceinline__ T saturate_cast(short v) { return T(v); } function in namespace:cv::cudev
60 template <typename T> __device__ __forceinline__ T saturate_cast(uint v) { return T(v); } function in namespace:cv::cudev
61 template <typename T> __device__ __forceinline__ T saturate_cast(int v) { return T(v); } function in namespace:cv::cudev
62 template <typename T> __device__ __forceinline__ T saturate_cast(float v) { return T(v); } function in namespace:cv::cudev
63 template <typename T> __device__ __forceinline__ T saturate_cast(double v) { return T(v); } function in namespace:cv::cudev
65 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(schar v) function in namespace:cv::cudev
72 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(short v function in namespace:cv::cudev
78 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(ushort v) function in namespace:cv::cudev
84 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(int v) function in namespace:cv::cudev
90 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(uint v) function in namespace:cv::cudev
96 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(float v) function in namespace:cv::cudev
102 template <> __device__ __forceinline__ uchar saturate_cast<uchar>(double v) function in namespace:cv::cudev
109 template <> __device__ __forceinline__ schar saturate_cast<schar>(uchar v) function in namespace:cv::cudev
116 template <> __device__ __forceinline__ schar saturate_cast<schar>(short v) function in namespace:cv::cudev
122 template <> __device__ __forceinline__ schar saturate_cast<schar>(ushort v) function in namespace:cv::cudev
128 template <> __device__ __forceinline__ schar saturate_cast<schar>(int v) function in namespace:cv::cudev
134 template <> __device__ __forceinline__ schar saturate_cast<schar>(uint v) function in namespace:cv::cudev
140 template <> __device__ __forceinline__ schar saturate_cast<schar>(float v) function in namespace:cv::cudev
146 template <> __device__ __forceinline__ schar saturate_cast<schar>(double v) function in namespace:cv::cudev
153 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(schar v) function in namespace:cv::cudev
160 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(short v) function in namespace:cv::cudev
166 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(int v) function in namespace:cv::cudev
172 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(uint v) function in namespace:cv::cudev
178 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(float v) function in namespace:cv::cudev
184 template <> __device__ __forceinline__ ushort saturate_cast<ushort>(double v) function in namespace:cv::cudev
191 template <> __device__ __forceinline__ short saturate_cast<short>(ushort v) function in namespace:cv::cudev
197 template <> __device__ __forceinline__ short saturate_cast<short>(int v) function in namespace:cv::cudev
203 template <> __device__ __forceinline__ short saturate_cast<short>(uint v) function in namespace:cv::cudev
209 template <> __device__ __forceinline__ short saturate_cast<short>(float v) function in namespace:cv::cudev
215 template <> __device__ __forceinline__ short saturate_cast<short>(double v) function in namespace:cv::cudev
222 template <> __device__ __forceinline__ int saturate_cast<int>(uint v) function in namespace:cv::cudev
228 template <> __device__ __forceinline__ int saturate_cast<int>(float v) function in namespace:cv::cudev
232 template <> __device__ __forceinline__ int saturate_cast<int>(double v) function in namespace:cv::cudev
241 template <> __device__ __forceinline__ uint saturate_cast<uint>(schar v) function in namespace:cv::cudev
248 template <> __device__ __forceinline__ uint saturate_cast<uint>(short v) function in namespace:cv::cudev
254 template <> __device__ __forceinline__ uint saturate_cast<uint>(int v) function in namespace:cv::cudev
260 template <> __device__ __forceinline__ uint saturate_cast<uint>(float v) function in namespace:cv::cudev
264 template <> __device__ __forceinline__ uint saturate_cast<uint>(double v) function in namespace:cv::cudev
    [all...]
vec_math.hpp 50 #include "saturate_cast.hpp"
57 // saturate_cast
68 return VecTraits<VecD>::make(saturate_cast<D>(v.x));
77 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y));
86 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z));
95 return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z), saturate_cast<D>(v.w))
100 template<typename T> __device__ __forceinline__ T saturate_cast(const uchar1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
101 template<typename T> __device__ __forceinline__ T saturate_cast(const char1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
102 template<typename T> __device__ __forceinline__ T saturate_cast(const ushort1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
103 template<typename T> __device__ __forceinline__ T saturate_cast(const short1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
104 template<typename T> __device__ __forceinline__ T saturate_cast(const uint1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
105 template<typename T> __device__ __forceinline__ T saturate_cast(const int1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
106 template<typename T> __device__ __forceinline__ T saturate_cast(const float1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
107 template<typename T> __device__ __forceinline__ T saturate_cast(const double1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
109 template<typename T> __device__ __forceinline__ T saturate_cast(const uchar2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
110 template<typename T> __device__ __forceinline__ T saturate_cast(const char2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
111 template<typename T> __device__ __forceinline__ T saturate_cast(const ushort2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
112 template<typename T> __device__ __forceinline__ T saturate_cast(const short2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
113 template<typename T> __device__ __forceinline__ T saturate_cast(const uint2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
114 template<typename T> __device__ __forceinline__ T saturate_cast(const int2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
115 template<typename T> __device__ __forceinline__ T saturate_cast(const float2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
116 template<typename T> __device__ __forceinline__ T saturate_cast(const double2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
118 template<typename T> __device__ __forceinline__ T saturate_cast(const uchar3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
119 template<typename T> __device__ __forceinline__ T saturate_cast(const char3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
120 template<typename T> __device__ __forceinline__ T saturate_cast(const ushort3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
121 template<typename T> __device__ __forceinline__ T saturate_cast(const short3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
122 template<typename T> __device__ __forceinline__ T saturate_cast(const uint3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
123 template<typename T> __device__ __forceinline__ T saturate_cast(const int3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
124 template<typename T> __device__ __forceinline__ T saturate_cast(const float3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
125 template<typename T> __device__ __forceinline__ T saturate_cast(const double3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
127 template<typename T> __device__ __forceinline__ T saturate_cast(const uchar4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
128 template<typename T> __device__ __forceinline__ T saturate_cast(const char4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
129 template<typename T> __device__ __forceinline__ T saturate_cast(const ushort4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
130 template<typename T> __device__ __forceinline__ T saturate_cast(const short4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
131 template<typename T> __device__ __forceinline__ T saturate_cast(const uint4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
132 template<typename T> __device__ __forceinline__ T saturate_cast(const int4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
133 template<typename T> __device__ __forceinline__ T saturate_cast(const float4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
134 template<typename T> __device__ __forceinline__ T saturate_cast(const double4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); } function in namespace:cv::cudev
    [all...]
  /external/opencv3/modules/hal/include/opencv2/hal/
defs.h 575 /////////////// saturate_cast (used in image & signal processing) ///////////////////
580 The functions saturate_cast resemble the standard C++ cast operations, such as static_cast\<T\>()
586 uchar a = saturate_cast<uchar>(-100); // a = 0 (UCHAR_MIN)
587 short b = saturate_cast<short>(33333.33333); // b = 32767 (SHRT_MAX)
601 template<typename _Tp> static inline _Tp saturate_cast(uchar v) { return _Tp(v); } function in namespace:cv
603 template<typename _Tp> static inline _Tp saturate_cast(schar v) { return _Tp(v); } function in namespace:cv
605 template<typename _Tp> static inline _Tp saturate_cast(ushort v) { return _Tp(v); } function in namespace:cv
607 template<typename _Tp> static inline _Tp saturate_cast(short v) { return _Tp(v); } function in namespace:cv
609 template<typename _Tp> static inline _Tp saturate_cast(unsigned v) { return _Tp(v); } function in namespace:cv
611 template<typename _Tp> static inline _Tp saturate_cast(int v) { return _Tp(v); function in namespace:cv
613 template<typename _Tp> static inline _Tp saturate_cast(float v) { return _Tp(v); } function in namespace:cv
615 template<typename _Tp> static inline _Tp saturate_cast(double v) { return _Tp(v); } function in namespace:cv
617 template<typename _Tp> static inline _Tp saturate_cast(int64 v) { return _Tp(v); } function in namespace:cv
619 template<typename _Tp> static inline _Tp saturate_cast(uint64 v) { return _Tp(v); } function in namespace:cv
623 template<> inline uchar saturate_cast<uchar>(schar v) { return (uchar)std::max((int)v, 0); } function in namespace:cv
624 template<> inline uchar saturate_cast<uchar>(ushort v) { return (uchar)std::min((unsigned)v, (unsigned)UCHAR_MAX); } function in namespace:cv
625 template<> inline uchar saturate_cast<uchar>(int v) { return (uchar)((unsigned)v <= UCHAR_MAX ? v : v > 0 ? UCHAR_MAX : 0); } function in namespace:cv
626 template<> inline uchar saturate_cast<uchar>(short v) { return saturate_cast<uchar>((int)v); } function in namespace:cv
627 template<> inline uchar saturate_cast<uchar>(unsigned v) { return (uchar)std::min(v, (unsigned)UCHAR_MAX); } function in namespace:cv
628 template<> inline uchar saturate_cast<uchar>(float v) { int iv = cvRound(v); return saturate_cast<uchar>(iv); } function in namespace:cv
629 template<> inline uchar saturate_cast<uchar>(double v) { int iv = cvRound(v); return saturate_cast<uchar>(iv); } function in namespace:cv
630 template<> inline uchar saturate_cast<uchar>(int64 v) { return (uchar)((uint64)v <= (uint64)UCHAR_MAX ? v : v > 0 ? UCHAR_MAX : 0); } function in namespace:cv
631 template<> inline uchar saturate_cast<uchar>(uint64 v) { return (uchar)std::min(v, (uint64)UCHAR_MAX); } function in namespace:cv
633 template<> inline schar saturate_cast<schar>(uchar v) { return (schar)std::min((int)v, SCHAR_MAX); } function in namespace:cv
634 template<> inline schar saturate_cast<schar>(ushort v) { return (schar)std::min((unsigned)v, (unsigned)SCHAR_MAX); } function in namespace:cv
635 template<> inline schar saturate_cast<schar>(int v) { return (schar)((unsigned)(v-SCHAR_MIN) <= (unsigned)UCHAR_MAX ? v : v > 0 ? SCHAR_MAX : SCHAR_MIN); } function in namespace:cv
636 template<> inline schar saturate_cast<schar>(short v) { return saturate_cast<schar>((int)v); } function in namespace:cv
637 template<> inline schar saturate_cast<schar>(unsigned v) { return (schar)std::min(v, (unsigned)SCHAR_MAX); } function in namespace:cv
638 template<> inline schar saturate_cast<schar>(float v) { int iv = cvRound(v); return saturate_cast<schar>(iv); } function in namespace:cv
639 template<> inline schar saturate_cast<schar>(double v) { int iv = cvRound(v); return saturate_cast<schar>(iv); } function in namespace:cv
640 template<> inline schar saturate_cast<schar>(int64 v) { return (schar)((uint64)((int64)v-SCHAR_MIN) <= (uint64)UCHAR_MAX ? v : v > 0 ? SCHAR_MAX : SCHAR_MIN); } function in namespace:cv
641 template<> inline schar saturate_cast<schar>(uint64 v) { return (schar)std::min(v, (uint64)SCHAR_MAX); } function in namespace:cv
643 template<> inline ushort saturate_cast<ushort>(schar v) { return (ushort)std::max((int)v, 0); } function in namespace:cv
644 template<> inline ushort saturate_cast<ushort>(short v) { return (ushort)std::max((int)v, 0); } function in namespace:cv
645 template<> inline ushort saturate_cast<ushort>(int v) { return (ushort)((unsigned)v <= (unsigned)USHRT_MAX ? v : v > 0 ? USHRT_MAX : 0); } function in namespace:cv
646 template<> inline ushort saturate_cast<ushort>(unsigned v) { return (ushort)std::min(v, (unsigned)USHRT_MAX); } function in namespace:cv
647 template<> inline ushort saturate_cast<ushort>(float v) { int iv = cvRound(v); return saturate_cast<ushort>(iv); } function in namespace:cv
648 template<> inline ushort saturate_cast<ushort>(double v) { int iv = cvRound(v); return saturate_cast<ushort>(iv); } function in namespace:cv
649 template<> inline ushort saturate_cast<ushort>(int64 v) { return (ushort)((uint64)v <= (uint64)USHRT_MAX ? v : v > 0 ? USHRT_MAX : 0); } function in namespace:cv
650 template<> inline ushort saturate_cast<ushort>(uint64 v) { return (ushort)std::min(v, (uint64)USHRT_MAX); } function in namespace:cv
652 template<> inline short saturate_cast<short>(ushort v) { return (short)std::min((int)v, SHRT_MAX); } function in namespace:cv
653 template<> inline short saturate_cast<short>(int v) { return (short)((unsigned)(v - SHRT_MIN) <= (unsigned)USHRT_MAX ? v : v > 0 ? SHRT_MAX : SHRT_MIN); } function in namespace:cv
654 template<> inline short saturate_cast<short>(unsigned v) { return (short)std::min(v, (unsigned)SHRT_MAX); } function in namespace:cv
655 template<> inline short saturate_cast<short>(float v) { int iv = cvRound(v); return saturate_cast<short>(iv); } function in namespace:cv
656 template<> inline short saturate_cast<short>(double v) { int iv = cvRound(v); return saturate_cast<short>(iv); } function in namespace:cv
657 template<> inline short saturate_cast<short>(int64 v) { return (short)((uint64)((int64)v - SHRT_MIN) <= (uint64)USHRT_MAX ? v : v > 0 ? SHRT_MAX : SHRT_MIN); } function in namespace:cv
658 template<> inline short saturate_cast<short>(uint64 v) { return (short)std::min(v, (uint64)SHRT_MAX); } function in namespace:cv
660 template<> inline int saturate_cast<int>(float v) { return cvRound(v); } function in namespace:cv
661 template<> inline int saturate_cast<int>(double v) { return cvRound(v); } function in namespace:cv
664 template<> inline unsigned saturate_cast<unsigned>(float v) { return cvRound(v); } function in namespace:cv
665 template<> inline unsigned saturate_cast<unsigned>(double v) { return cvRound(v); } function in namespace:cv
    [all...]
  /external/opencv3/modules/core/include/opencv2/core/
types.hpp 905 return Complex<T2>(saturate_cast<T2>(re), saturate_cast<T2>(im));
    [all...]
persistence.hpp 687 value = temp.size() != 2 ? default_value : Point_<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1]));
693 value = temp.size() != 3 ? default_value : Point3_<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1]),
694 saturate_cast<_Tp>(temp[2]));
700 value = temp.size() != 2 ? default_value : Size_<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1]));
706 value = temp.size() != 2 ? default_value : Complex<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1]));
712 value = temp.size() != 4 ? default_value : Rect_<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1])
    [all...]
types_c.h 788 CvRect(const cv::Rect_<_Tp>& r): x(cv::saturate_cast<int>(r.x)), y(cv::saturate_cast<int>(r.y)), width(cv::saturate_cast<int>(r.width)), height(cv::saturate_cast<int>(r.height)) {}
876 operator cv::Point_<_Tp>() const { return cv::Point_<_Tp>(cv::saturate_cast<_Tp>(x), cv::saturate_cast<_Tp>(y)); }
903 operator cv::Point_<_Tp>() const { return cv::Point_<_Tp>(cv::saturate_cast<_Tp>(x), cv::saturate_cast<_Tp>(y)); }
947 operator cv::Point3_<_Tp>() const { return cv::Point3_<_Tp>(cv::saturate_cast<_Tp>(x), cv::saturate_cast<_Tp>(y), cv::saturate_cast<_Tp>(z));
    [all...]
  /external/opencv3/modules/cudev/include/opencv2/cudev/ptr2d/
resize.hpp 95 r.rows = cv::saturate_cast<int>(getRows(src) * fy);
96 r.cols = cv::saturate_cast<int>(getCols(src) * fx);
interpolation.hpp 51 #include "../util/saturate_cast.hpp"
130 return saturate_cast<typename PtrTraits<SrcPtr>::value_type>(out);
209 return saturate_cast<typename PtrTraits<SrcPtr>::value_type>(res);
261 out = out + saturate_cast<work_type>(src(dy, dx));
267 return saturate_cast<typename PtrTraits<SrcPtr>::value_type>(out * scale);
326 out = out + saturate_cast<work_type>(src(dy, dx));
329 out = out + saturate_cast<work_type>(src(dy, sx1 - 1)) * static_cast<work_elem_type>(sx1 - fsx1);
332 out = out + saturate_cast<work_type>(src(dy, sx2)) * static_cast<work_elem_type>(fsx2 - sx2);
338 out = out + saturate_cast<work_type>(src(sy1 - 1, dx)) * static_cast<work_elem_type>(sy1 - fsy1);
344 out = out + saturate_cast<work_type>(src(sy2, dx)) * static_cast<work_elem_type>(fsy2 - sy2)
    [all...]
  /external/opencv3/modules/cudaarithm/src/cuda/
bitwise_scalar.cu 72 func(src, cv::saturate_cast<T>(value[0]), dst, stream);
82 packedVal |= cv::saturate_cast<uchar>(value[0]);
83 packedVal |= cv::saturate_cast<uchar>(value[1]) << 8;
84 packedVal |= cv::saturate_cast<uchar>(value[2]) << 16;
85 packedVal |= cv::saturate_cast<uchar>(value[3]) << 24;
113 cv::saturate_cast<npp_type>(value[0]),
114 cv::saturate_cast<npp_type>(value[1]),
115 cv::saturate_cast<npp_type>(value[2]),
116 cv::saturate_cast<npp_type>(value[3])
div_mat.cu 65 return b != 0 ? saturate_cast<D>(a / b) : 0;
89 return b != 0 ? saturate_cast<D>(scale * a / b) : 0;
221 res.x = saturate_cast<elem_type>(a.x * b);
222 res.y = saturate_cast<elem_type>(a.y * b);
223 res.z = saturate_cast<elem_type>(a.z * b);
224 res.w = saturate_cast<elem_type>(a.w * b);
mul_mat.cu 65 return saturate_cast<D>(a * b);
75 return saturate_cast<D>(scale * a * b);
204 res.x = saturate_cast<elem_type>(a.x * b);
205 res.y = saturate_cast<elem_type>(a.y * b);
206 res.z = saturate_cast<elem_type>(a.z * b);
207 res.w = saturate_cast<elem_type>(a.w * b);
  /external/opencv3/samples/cpp/
image.cpp 68 *it = saturate_cast<uchar>(v*v/255.);
78 Uptr[x] = saturate_cast<uchar>((Uptr[x]-128)/2 + 128);
80 Vxy = saturate_cast<uchar>((Vxy-128)/2 + 128);
  /external/opencv3/samples/cpp/tutorial_code/core/interoperability_with_OpenCV_1/
interoperability_with_OpenCV_1.cpp 74 *it = saturate_cast<uchar>(v*v/255);
83 Uptr[x] = saturate_cast<uchar>((Uptr[x]-128)/2 + 128);
87 Vxy = saturate_cast<uchar>((Vxy-128)/2 + 128);
  /external/opencv3/samples/cpp/tutorial_code/HighGUI/
BasicLinearTransformsTrackbar.cpp 33 new_image.at<Vec3b>(y,x)[c] = saturate_cast<uchar>( alpha*( image.at<Vec3b>(y,x)[c] ) + beta );
  /external/opencv3/samples/cpp/tutorial_code/ImgProc/
BasicLinearTransforms.cpp 41 new_image.at<Vec3b>(y,x)[c] = saturate_cast<uchar>( alpha*( image.at<Vec3b>(y,x)[c] ) + beta );
  /external/opencv3/modules/cudev/include/opencv2/cudev/grid/detail/
reduce_to_row.hpp 50 #include "../../util/saturate_cast.hpp"
76 myVal = op(myVal, saturate_cast<work_type>(src(y, x)));
96 dst[x] = saturate_cast<ResType>(Reductor::result(smem[threadIdx.x * BLOCK_SIZE_X], rows));
split_merge.hpp 50 #include "../../util/saturate_cast.hpp"
74 saturate_cast<dst_elem_type>(src1(y, x)),
75 saturate_cast<dst_elem_type>(src2(y, x))
104 saturate_cast<dst_elem_type>(src1(y, x)),
105 saturate_cast<dst_elem_type>(src2(y, x)),
106 saturate_cast<dst_elem_type>(src3(y, x))
135 saturate_cast<dst_elem_type>(src1(y, x)),
136 saturate_cast<dst_elem_type>(src2(y, x)),
137 saturate_cast<dst_elem_type>(src3(y, x)),
138 saturate_cast<dst_elem_type>(src4(y, x)
    [all...]
  /external/opencv3/modules/cudawarping/test/
test_resize.cpp 59 cv::Size dsize(cv::saturate_cast<int>(src.cols * fx), cv::saturate_cast<int>(src.rows * fy));
146 cv::cuda::GpuMat dst = createMat(cv::Size(cv::saturate_cast<int>(src.cols * coeff), cv::saturate_cast<int>(src.rows * coeff)), type, useRoi);
192 cv::cuda::GpuMat dst = createMat(cv::Size(cv::saturate_cast<int>(src.cols * coeff), cv::saturate_cast<int>(src.rows * coeff)), type, useRoi);
interpolation.hpp 52 return (y >= 0 && y < src.rows && x >= 0 && x < src.cols) ? src.at<T>(y, x * src.channels() + c) : cv::saturate_cast<T>(borderVal.val[c]);
81 return cv::saturate_cast<T>(res);
127 return cv::saturate_cast<T>(res);
  /external/opencv3/modules/cudaimgproc/src/cuda/
bilateral_filter.cu 80 value_type center = saturate_cast<value_type>(src(y, x));
100 value_type value = saturate_cast<value_type>(src(cy, cx));
116 value_type value = saturate_cast<value_type>(b.at(cy, cx, src.data, src.step));
124 dst(y, x) = saturate_cast<T>(sum1 / sum2);
  /external/opencv3/modules/cudawarping/src/
resize.cpp 78 dsize = Size(saturate_cast<int>(src.cols * fx), saturate_cast<int>(src.rows * fy));

Completed in 530 milliseconds

1 2 3 4 5 6