cuda_cv_test Sampling Moire: サンプリングモアレのopencv_cuda実装版 ダウンサンプリング&内挿補完(モアレ化)を重み付け線形フィルターとして実装 cudaSamplingMoire/SamplingMoire/src/main.cpp Lines 136 to 137 in e81830b filter_re->apply(gray_on_gpu32, filterd_on_gpu32_re); filter_im->apply(gray_on_gpu32, filterd_on_gpu32_im); $$ moire(x)=\sum_{k=-n}^{n} Image(x+k) \bullet w(k) \bullet \exp\left(\frac{-2\pi k i}{n}\right) $$ ただし、 $$ w(k)=\frac{n-|k|}{n^2} \rightarrow w(\pm n)=0 $$ モアレを位相解析 cudaSamplingMoire/SamplingMoire/src/main.cpp Line 147 in e81830b cv::phase(image_re_32, image_im_32, phase32); $$ phase(x)=\arg({moire(x)}) $$ DsiplayImage 表示のテスト