POCShift

버전 1.2.0.0 (2.48 KB) 작성자: Jérémie Guignard
Estimates the translation between two noisy images with phase-only correlation.
다운로드 수: 927
업데이트 날짜: 2014/10/27

라이선스 보기

Phase-only correlation is broadly used to correct pure translation shift between two images. This code uses a frequency domain-filtering to handle noise.
Usage:
shift=POCShift(fixed, moving); % for a max cut-off of 60%
shift=POCShift(fixed, moving, C); % with 0<C<1 for a max cut-off of 100*C%
shift=POCShift(fixed, moving, 0); % to disable filtering

'fixed' and 'moving' must be of consistent size.
The algorithm works as follows:

1. The FFT of both images is calculated as well as the normalized cross spectrum R.
2. The inverse Fourier transform r of a low-pass filtered R is computed with a cut-off frequency varying from 5% to 'cutoff' (default is 60%). Use cutoff=0 to disable filtering.
3. The translation is computed from the position of the peak in r
Ref: Takita et al. High-accuracy subpixel image registration based on phase-only correlation IEICE transactions on fundamentals of electronics, communications and computer sciences 86(8), 1925-1934, 2003.

인용 양식

Jérémie Guignard (2024). POCShift (https://www.mathworks.com/matlabcentral/fileexchange/46978-pocshift), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2013a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기
도움

받음: ExtPhaseCorrelation

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.2.0.0

Input parser added for robustness.

1.1.0.0

Fixed description formatting, added to watch list.

1.0.0.0