Closed cmh1027 closed 2 months ago
Yes, I normalized the coordinates becase in the fundamental matrix case, the estimated F is transformed to E matrix. Feel free to use this or directly compute the symmetric epipolar errors on F matrices.
@weitong8591 Could you let me know in which part F is transformed to E? It seems Es matrix fed to batch_episym is fundamental matrix due to the following code.
Es = K2[b].transpose(-1, -2) @ models[b] @ K1[b]
In addition, is there any plan to release the checkpoint & code for SuperGlue? I've struggled with it by myself, but NaN problem hassles me.
In addition, is there any plan to release the checkpoint & code for SuperGlue? I've struggled with it by myself, but NaN problem hassles me.
I don't have anything trained with SuperGlue that can be released.
@weitong8591 Could you let me know in which part F is transformed to E? It seems Es matrix fed to batch_episym is fundamental matrix due to the following code.
Es = K2[b].transpose(-1, -2) @ models[b] @ K1[b]
In F case, models[b] are supposed to be F matrices, which are transformed to Es and passed to batch_episym.
hi, I am closing this issue, pls reopen it if anything is unclear.
When self.fmat is on, F of batch_episym contains Fundamental matrix so x1,x2 of batch_episym must be points in a pixel space. However, according to your code, they will be on the normalized image plane by the code below.
Is this intended?