2012-08-12 6 views
4

큰 3D 행렬과 작은 3D 행렬을 사용하여 3D fft 기반 컨볼 루션을 사용하여 큰 행렬에서 내 작은 3D 행렬에 가장 잘 맞는 것을 찾습니다. C++에서 할 수있는 코드가 있습니까?3D fft 기반 컨볼 루션을위한 라이브러리 검색

+0

@ Christian : 사실 저는 C++을 처음 접했고 아직 아무 것도 시도하지 않았습니다. 나는 나를 위해 그것을 할 수있는 몇 가지 코드가 필요하다. – Sam

+0

@Sam 당신은 도서관을 의미합니까? –

+1

@Sam : C++을 처음 접했을 때 이러한 진전을 이루기 위해 필요한 지식이 있는지 또는 이전 코드를 C++로 이식하기를 원하십니까? –

답변

2

Stackoverflow는 코드를 요청한 다음 코드를 요청할 수있는 커뮤니티가 아닙니다.하지만 필요한 리소스와 정보를 찾을 수 있도록 도와 주므로 직접 할 수 있습니다 (일반적으로 라이브러리 및 특정 주제에 대한 도움말은 괜찮습니다.)

귀하의 질문에 대해 말씀 드리 자면 : FFT를 사용하는 것이 가장 좋은 접근 방법이라는 것을 이미 말씀 드렸습니다. 적합한 라이브러리는 FFTW이 될 것이므로 다음을 염두에 두십시오.

  • performace를 향상 시키려면 프로세스 속도를 크게 높이는 2의 거듭 제곱을 시도하십시오!
  • 복잡한 FFT가 아닌 실제 FFT를 사용하면이 작업이 단순 해지고 속도가 빨라집니다.
  • 일반적으로 단일 정밀도로 원하는 결과를 얻을 수 있어야합니다.