|
49 | 49 |
|
50 | 50 | #include "opencv2/core/gpu.hpp"
|
51 | 51 |
|
52 |
| -#if defined __GNUC__ |
53 |
| - #define __OPENCV_GPUARITHM_DEPR_BEFORE__ |
54 |
| - #define __OPENCV_GPUARITHM_DEPR_AFTER__ __attribute__ ((deprecated)) |
55 |
| -#elif (defined WIN32 || defined _WIN32) |
56 |
| - #define __OPENCV_GPUARITHM_DEPR_BEFORE__ __declspec(deprecated) |
57 |
| - #define __OPENCV_GPUARITHM_DEPR_AFTER__ |
58 |
| -#else |
59 |
| - #define __OPENCV_GPUARITHM_DEPR_BEFORE__ |
60 |
| - #define __OPENCV_GPUARITHM_DEPR_AFTER__ |
61 |
| -#endif |
62 |
| - |
63 | 52 | namespace cv { namespace gpu {
|
64 | 53 |
|
65 | 54 | //! adds one matrix to another (dst = src1 + src2)
|
@@ -197,13 +186,8 @@ class CV_EXPORTS LookUpTable : public Algorithm
|
197 | 186 | public:
|
198 | 187 | virtual void transform(InputArray src, OutputArray dst, Stream& stream = Stream::Null()) = 0;
|
199 | 188 | };
|
200 |
| -CV_EXPORTS Ptr<LookUpTable> createLookUpTable(InputArray lut); |
201 | 189 |
|
202 |
| -__OPENCV_GPUARITHM_DEPR_BEFORE__ void LUT(InputArray src, InputArray lut, OutputArray dst, Stream& stream = Stream::Null()) __OPENCV_GPUARITHM_DEPR_AFTER__; |
203 |
| -inline void LUT(InputArray src, InputArray lut, OutputArray dst, Stream& stream) |
204 |
| -{ |
205 |
| - createLookUpTable(lut)->transform(src, dst, stream); |
206 |
| -} |
| 190 | +CV_EXPORTS Ptr<LookUpTable> createLookUpTable(InputArray lut); |
207 | 191 |
|
208 | 192 | //! copies 2D array to a larger destination array and pads borders with user-specifiable constant
|
209 | 193 | CV_EXPORTS void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType,
|
@@ -382,38 +366,9 @@ class CV_EXPORTS Convolution : public Algorithm
|
382 | 366 | public:
|
383 | 367 | virtual void convolve(InputArray image, InputArray templ, OutputArray result, bool ccorr = false, Stream& stream = Stream::Null()) = 0;
|
384 | 368 | };
|
385 |
| -CV_EXPORTS Ptr<Convolution> createConvolution(Size user_block_size = Size()); |
386 |
| - |
387 |
| -__OPENCV_GPUARITHM_DEPR_BEFORE__ void convolve(InputArray image, InputArray templ, OutputArray result, bool ccorr = false, Stream& stream = Stream::Null()) __OPENCV_GPUARITHM_DEPR_AFTER__; |
388 |
| -inline void convolve(InputArray image, InputArray templ, OutputArray result, bool ccorr , Stream& stream) |
389 |
| -{ |
390 |
| - createConvolution()->convolve(image, templ, result, ccorr, stream); |
391 |
| -} |
392 | 369 |
|
393 |
| -struct ConvolveBuf |
394 |
| -{ |
395 |
| - Size result_size; |
396 |
| - Size block_size; |
397 |
| - Size user_block_size; |
398 |
| - Size dft_size; |
399 |
| - int spect_len; |
400 |
| - |
401 |
| - GpuMat image_spect, templ_spect, result_spect; |
402 |
| - GpuMat image_block, templ_block, result_data; |
403 |
| - |
404 |
| - void create(Size, Size){} |
405 |
| - static Size estimateBlockSize(Size, Size){ return Size(); } |
406 |
| -}; |
407 |
| - |
408 |
| -__OPENCV_GPUARITHM_DEPR_BEFORE__ void convolve(InputArray image, InputArray templ, OutputArray result, bool ccorr, ConvolveBuf& buf, Stream& stream = Stream::Null()) __OPENCV_GPUARITHM_DEPR_AFTER__; |
409 |
| -inline void convolve(InputArray image, InputArray templ, OutputArray result, bool ccorr, ConvolveBuf& buf, Stream& stream) |
410 |
| -{ |
411 |
| - createConvolution(buf.user_block_size)->convolve(image, templ, result, ccorr, stream); |
412 |
| -} |
| 370 | +CV_EXPORTS Ptr<Convolution> createConvolution(Size user_block_size = Size()); |
413 | 371 |
|
414 | 372 | }} // namespace cv { namespace gpu {
|
415 | 373 |
|
416 |
| -#undef __OPENCV_GPUARITHM_DEPR_BEFORE__ |
417 |
| -#undef __OPENCV_GPUARITHM_DEPR_AFTER__ |
418 |
| - |
419 | 374 | #endif /* __OPENCV_GPUARITHM_HPP__ */
|
0 commit comments