어떤 필터가 임의의 그림에 사용되었는지 결정해야합니다. 올바른 방법 (가우시안, 사전 설치, 소블, 평균 ...)을 감지하는 일반적인 방법이 있거나 일부를 코딩하는 것이 영리한가요? 일종의 '무력'탐지?필터 감지
Matlab에서 찾으려고했지만 더 붙일 방법이 없습니다. 을 효율적으로 검색하는 방법이 없습니다. 지금은 건초 더미에서 바늘을 찾는 것과 같습니다. 나 또한 bash-script와 imagemagick을 사용하는 것을 생각했지만, 이것이 배가 고픈 자원 일 것입니다.
나는이 문제가되지 않을 것 문질러서,하지만 매우 시간이 많이 걸리는 F 원본 이미지하자 필터를 추측이f = fspecial('gaussian', [3 3], 1);
res = imfilter(orginal, f);
corr2(res, pic);
필터링 된 이미지와 원본 이미지를 가지고 있다면이 필터 계수를 결정하는 것은 매우 간단하고, 거기에서 당신은 필터 커널을 분류 할 수 있습니다. –
예, 둘 다 갖지만 계수를 어떻게 결정합니까? matlab에요? – NaN
두 이미지의 FFT를 취하여 디컨 볼루션 (deconvolve)을 한 다음 나누어서 결과의 역 FFT를 취할 수 있습니다. 예 : http://www.mathworks.com/matlabcentral/fileexchange/5465-fast-deconvolution –