2011-10-16 4 views
1

이미지를 고속 푸리에 전송 한 다음 고속 푸리에 전송을 시도하고 있습니다. http://www.fftw.org/에서 라이브러리를 사용하고 있습니다. 것은 RGB 값을 나열된 순서로 1 차원 배열에 저장 한 것입니다. 내가 생각하는 방식은 각 색상에 대해 배열을 할당하고 각 배열에 대해 별도의 FFT를 수행하는 것입니다. 이와 같이 :fftw 라이브러리가있는 FFT 이미지/픽셀 색상

fftw_plan_dft_2d(imageWidth, imageHeight, pixelColor, fft_result, FFTW_FORWARD, 
FFTW_ESTIMATE) 

나는 FFT에 대해 많이 모른다. 그러나 나에게 그것은 그것을하는 이상적인 방법처럼 보이지 않는다. 누군가가 fftw.org의 라이브러리가있는 Image의 모든 pixelcolors를 FFT하는 더 좋은 방법이 있는지 말해 줄 수 있습니까?

감사합니다.

답변

0

컬러 이미지의 fft가 무엇을 의미하는지 확실하지 않습니다.
아마도 각 색상 또는 더 일반적인 구조를보고 싶을 것입니다. 그냥 그레이 스케일 (강도) 이미지를 만들고 그것에 대해 작업하십시오.

+0

주파수 도메인에서 가우시안 블러를하고 싶습니다. 그레이 스케일 이미지에서 올바르게 수행 할 수 없다고 가정합니까? 뒤로 FFT 후 이미지 색상을 복원해야합니다. – Steffen

+0

각 색상을 개별적으로 흐리게 처리하면 색상 변두리가 생깁니다. HSV로 변환하고, 명암 채널을 흐리게 처리 한 다음 다시 RGB로 변환합니다. –