diff --git a/modules/core/src/hal_replacement.hpp b/modules/core/src/hal_replacement.hpp index 0b4b660667..c573a97117 100644 --- a/modules/core/src/hal_replacement.hpp +++ b/modules/core/src/hal_replacement.hpp @@ -301,7 +301,7 @@ Destination should have the same element type and number of channels as lookup t */ //! @addtogroup core_hal_interface_lut16 Lookup table for 16 bit index //! @{ -inline int hal_ni_lut16(const ushort *src_data, size_t src_step, size_t src_type, const ushort* lut_data, size_t lut_channel_size, size_t lut_channels, uchar *dst_data, size_t dst_step, int width, int height) { return CV_HAL_ERROR_NOT_IMPLEMENTED; } +inline int hal_ni_lut16(const ushort *src_data, size_t src_step, size_t src_type, const uchar* lut_data, size_t lut_channel_size, size_t lut_channels, uchar *dst_data, size_t dst_step, int width, int height) { return CV_HAL_ERROR_NOT_IMPLEMENTED; } //! @} //! @cond IGNORED diff --git a/modules/core/src/lut.cpp b/modules/core/src/lut.cpp index 30958fca92..feae254358 100644 --- a/modules/core/src/lut.cpp +++ b/modules/core/src/lut.cpp @@ -166,7 +166,7 @@ void cv::LUT( InputArray _src, InputArray _lut, OutputArray _dst ) } else { - CALL_HAL(LUT16, cv_hal_lut16, src.ptr(), src.step, src.type(), lut.ptr(), + CALL_HAL(LUT16, cv_hal_lut16, src.ptr(), src.step, src.type(), lut.data, lut.elemSize1(), lutcn, dst.data, dst.step, src.cols, src.rows); }