Also, in the eterm part in interation.m, I notice that the original paper gives the formula (discarded the i,j here): eterm = (cyy.*cx.*cx -2.*cxy.*cx.*cy + cxx.*cy.*cy)./((cx.*cx + cy.*cy).^1.5); while you are using: eterm = (cyy.*cx.*cx -2.*cxy.*cx.*cy + cxx.*cy.*cy)./((1 + cx.*cx + cy.*cy).^1.5), could you please explain a little bit why you have a "1+" part in the denominator? Thank you
@SasiKanth: thanks. The thing is that I think my images are affine-transformed rather than projective-transformed. I am working on Retinal OCT scans. Also, I used your build-in function to obtain the wim1 image, which is the transformed form of i1, but the registration with i2 doesn't look promising. I met the same situation when I tried SIFT algorithm. I guess it's because of the algorithm itself, if you by any chance have the similar experience, would you please offer me any knowledge? If not, thank you anyway, it's a great algorithm.
Hi, I wonder how to apply the homography matrix h to the actually i1 or i2 in order to register them. MATLAB provides affine transformation while it requires the h to have [0;...;0;1] in the last column, which is not the case here. Thank you very much -Sean
The first argument (STRING) must be a one-dimensional array of char or cell arrays of
Error in ==> AffineTrnasformation>Save_image_Callback at 408
g=regexpi(valid_ex,p); % Match Exact extension, ignoring case.
31 Dec 2011
This program facilitates the application of the affine transformation to a 2-D Image.