-1
예를 들어 이미지 I과 그 결과를 안다. J를 얻기 위해 내가 적용한 커널을 찾아야한다.입력 이미지와 결과가 MATLAB에서 주어진다면 컨볼 루션 용 커널을 찾을 수 있습니까?
예를 들어 이미지 I과 그 결과를 안다. J를 얻기 위해 내가 적용한 커널을 찾아야한다.입력 이미지와 결과가 MATLAB에서 주어진다면 컨볼 루션 용 커널을 찾을 수 있습니까?
나는 우리가 좀 더 많은 정보를 필요로한다고 생각한다. 여기에 지침.
간단한 이야기는 순환 컨볼 루션 (예 : y = ifft2(fft2(x).*fft2(h))
과 같은 것)의 결과라면,이 프로세스를 뒤집어서 FFT를 사용하여 커널을 복구 할 수 있다는 것입니다 (숫자 관련 문제가있을 수 있지만 fft2(x)
또는 fft2(h)
제로에 가까운 어떤 요소가
하지만, 내 생각 엔 당신이 선형 회선의 부분 결과가 있다는 것 -.. y = conv2(x, h, 'same')
을 가진 같은 것을이 경우, 당신은이 수준의 토플 리츠를 해결하기 위해 필요 시스템 y = T*h
, 여기서 T
은 x
에서 구성된 컨볼 루션 행렬이다.
@obchardon, 죄송합니다 .. 어디서부터 시작해야할지 모르겠다 .. deconv()를 사용 해봤습니다. – rowana
http://stackoverflow.com/questions/19150516/2d-deconvolution-using-fft-in - 매트랩 문제 – User1551892