Image Registration with Uncalibrated Cameras in Hybrid Vision Systems
read more
Citations
CareMedia: Automated Video and Sensor Analysis for Geriatric Care
Matching of omnidirectional and perspective images using the hybrid fundamental matrix
Multi-view structure-from-motion for hybrid camera scenarios
Calibration method for a central catadioptric-perspective camera system
HOPIS: Hybrid Omnidirectional and Perspective Imaging System for Mobile Robots
References
Numerical Recipes, The Art of Scientific Computing
Practical Methods of Optimization
Related Papers (5)
Frequently Asked Questions (15)
Q2. What future works have the authors mentioned in the paper "Image registration with uncalibrated cameras in hybrid vision systems" ?
The authors assume that local patches of the images represent planar 3D surfaces, which is reasonable in most general cases. Furthermore, the authors also proposed a robust patch level registration algorithm by exploiting the constraint that patches from the same 3D planar surface share the same homography. The dependence of the registration results to the size and properties of local patches indicates that more work needs to be focused on irregular image partition in the future.
Q3. What is the main drawback of the 2D perspective homography approach?
After an omnidirectional camera is calibrated, 2D perspective homography assumes that the scene in front of each camera is planar and registers perspective view images under the reference of a distorted omnidirectional-view image [8, 4].
Q4. What is the definition of the transform between a point pair?
The transform between this point pair can be defined as:P̂ = ReP + Te. (4)Substituting Eq. 1 and 3 into 4, the authors haveẐp̂ = R p + TαP + Te, (5)where R = ReR−1I , T = −ReTf , and Te are homographic related parameters which need to be estimated.
Q5. What is the main advantage of a omnidirectional camera?
The omnidirectional camera not only provides a good reference for cameras in the camera network but also minimizes the possibility of occlusions in a tracking process.
Q6. What is the drawback of the 2D approach?
A major drawback of the 2D approach is that the calibration step involves manual interaction or specially designed calibration tags with specific patterns or shapes.
Q7. How many neighbors of each patch are registered?
The authors iteratively propagate the registration to the 8 neighbors of each new registered patch until the weights β kij of all the new registered patches are equal to zero.
Q8. What is the name of the workshop?
The Haar wavelets decompose a given image patch B into four sub-bands: lower frequency band B l, vertical high frequency band B v, horizontal high frequency3Proceedings of the Seventh IEEE Workshop on Applications of Computer Vision (WACV/MOTION’05)
Q9. What is the focal length of the mirror?
for a point on the paraboloidal mirror Pm = (Xm, Ym, Zm)T , the paraboloid can be described as:Zm = f − 14f (X 2 m + Y 2 m), (2)where f is the focal length of the mirror.
Q10. What is the way to register a perspective image?
The dependence of the registration results to the size and properties of local patches indicates that more work needs to be focused on irregular image partition in the future.
Q11. How do the authors compute the homography matrix for a planar surface?
Compute all the corresponding pt = Ht2p̂t; 3. Register p back to the perspective image to obtain p̂ t+1; 4. Update H t+12 = H t 2 + λcorrelation(p̂t, p̂t+1); 5. Loop to step 2 until the stop condition is satisfied.
Q12. Why do the authors have a linear equation when mapping a perspective image back to the cata?
due to the ambiguity when mapping a perspective image back to the the catadioptric surface, the authors do not have a “linear” equation.
Q13. What is the optical signal from point P?
The signal from point P = (X, Y, Z)T is firstly reflected at Pm = (Xm, Ym, Zm)T on the mirror and then is projected on the image plane at p = (x, y, Zc)T .
Q14. What is the algorithm of robust homography propagation at a patch level?
To address this patch level registration, the authors propose an algorithm consisting of three main iterative steps: patch selection, patch registration, and homography propagation, which is outlined as the following:Algorithm of robust homography propagation at a patch level1.
Q15. What is the p value of the image patch B?
For a point p = (x, y) in the image patch B, its Haar feature values are defined as:Blx,y = 1 4 (B2x,2y + B2x,2y+1 + B2x+1,2y + B2x+1,2y+1) ,Bvx,y = 1 4 (B2x,2y − B2x,2y+1 + B2x+1,2y − B2x+1,2y+1) ,Bhx,y = 1 4 (B2x,2y + B2x,2y+1 − B2x+1,2y − B2x+1,2y+1) ,Bdx,y = 1 4(B2x,2y − B2x,2y+1 − B2x+1,2y + B2x+1,2y+1) .