From c2e67dd6eeaa1e46f92aa02bcd3383f4c72ff45f Mon Sep 17 00:00:00 2001 From: pv3e4i5aj Date: Sat, 7 Dec 2024 02:46:11 +0800 Subject: [PATCH] Add task3_1.cpp --- task3_1.cpp | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 task3_1.cpp diff --git a/task3_1.cpp b/task3_1.cpp new file mode 100644 index 0000000..c026d40 --- /dev/null +++ b/task3_1.cpp @@ -0,0 +1,112 @@ +#include +#include +#include +#include + +#define H 5 +#define W 5 +#define IDX(n) ((n)%3) +void applySeparableGaussianBlur(float src[H][W], float dst[H][W], int h, int w, float kx[3], float ky[3]) +{ + float buf[H][W-1]={0}; + float32x4_t kx_vec=vld1q_f32(kx); + float32x4_t ky_vec=vld1q_f32(ky); + + for(int k = 0; k< 2; ++k) + { + for(int j=1;j