From dd1a12c6ff3972eaaee7fc212e92e3a270f4e19c Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Thu, 4 Jun 2026 22:12:03 +0300 Subject: [PATCH] little but important fix in bicubic warping 1-channel case --- modules/imgproc/src/warp_kernels.simd.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/imgproc/src/warp_kernels.simd.hpp b/modules/imgproc/src/warp_kernels.simd.hpp index 3b819beafc..4f6679e2fd 100644 --- a/modules/imgproc/src/warp_kernels.simd.hpp +++ b/modules/imgproc/src/warp_kernels.simd.hpp @@ -7535,10 +7535,10 @@ CV_ALWAYS_INLINE v_float32 v_fma(const v_int32& a, const v_float32& b, const v_f #define FETCH_INLIERS_C1_DEFAULT(row) \ for (int j = 0; j < BATCH; j++) { \ const chtype* srcj = (const chtype*)((const uint8_t*)src + row*srcstep + tl_ofs[j]); \ - pixbuf[0][j] = buftype(srcj[1]); \ - pixbuf[0][j + BATCH] = buftype(srcj[2]); \ - pixbuf[0][j + BATCH*2] = buftype(srcj[3]); \ - pixbuf[0][j + BATCH*3] = buftype(srcj[4]); \ + pixbuf[0][j] = buftype(srcj[0]); \ + pixbuf[0][j + BATCH] = buftype(srcj[1]); \ + pixbuf[0][j + BATCH*2] = buftype(srcj[2]); \ + pixbuf[0][j + BATCH*3] = buftype(srcj[3]); \ } \ R0 = vx_load(&pixbuf[0][0]); \ R1 = vx_load(&pixbuf[0][BATCH]); \