Following our selection criteria (section 3.4) that 3D
corners which locate on the intersection areas of
different planes will satisfy 2 or more planar
transformations – homographies, 3D corner matches
are found between different views (Figure 4).
As Figure 3 shows, our first plane decomposition
from feature grouping is rough as there are few
feature matches near object boundaries; also, lines
crossing the plane range but not in the plane will
adversely affect the plane range analysis, such as the
lines belonging to the ground floor or lines induced
from the shades. However, with the help of the 3D
corners, an improvement on segmentation is
attainable (Figure 5).
Figure 4: 3D corner matching results.
Figure 5: Plane decomposition results.
Table 1: The total number of good feature matches vs.
total matches on different data sets before and after plane
decomposition.
Data Set
Match no. of whole view
before plane extraction
(Positive / Total)
Match no. of one plane
after plane extraction
(Positive / Total)
630/697
70/84
580/637
50/60
After the rough plane decomposition, we ran ASIFT
again on the cropped plane pair. The number of the
feature matches is increased (Figure 8), the number
of matches on one single plane pair after plane
decomposition is close to the total match number for
the whole scene (Table 1).
5 CONCLUSIONS
We have proposed a framework for 3D corner
detection and matching which combines local
features (ASIFT features) and global geometric
information for plane decomposition and feature
grouping. With the information provided by detected
3D corner matches, the accuracy of the plane
segmentation and feature grouping can be improved.
At this stage, the 3D corner detection and matching
scheme is immature. Sometimes, potential 3D
corners will be eliminated due to one edge having a
low gradient, and the predicted 3D corner locations
obtained by affine homographies associated with
different planes are not precisely the same (meet at
the same location). A possible future work about the
3D corner detection and matching is to separate the
3-junction into several 2-junction, and analysis the
appearance of them and then combine with the self-
contained structure information.
REFERENCES
Lowe D. G. (2004). Distinctive image features from scale-
invariant keypoints. International Journal of
Computer Vision, vol. 60, pp. 91-110.
Ding, M., Lyngbaek, K., and Zakhor, A. (2008).
Automatic registration of aerial imagery with
untextured 3d lidar models. In Proc. of CVPR, pp. 1-8.
Elias, R., and Laganière, R. (2012). JUDOCA: JUnction
Detection Operator Based on Circumferential Anchors.
IEEE Transactions on Image Processing, vol. 21(4),
pp. 2109 – 2118.
Hedau, V., Hoiem, D., and Forsyth, D. (2009). Recovering
the spatial layout of cluttered rooms. In Proc. ICCV,
pp. 1849–1856.
Isack, H. and Boykov, Y. (2012). Energy-based geometric
multi-model fitting. International Journal of
Computer Vision, vol. 97, pp.123–147.
Lee, D., Hebert, M., and Kanade, T. (2009). Geometric
reasoning for single image structure recovery. In
Proc.CVPR, pp. 2136–2143.
Liu, Y., Zhang, X., and Huang, T. (2003). Estimation of
3D structure and motion from image corners. Pattern
Recognition, vol. 36(6), pp.1269 – 1277.
Matas, J., Chum, O., Urban, M. and Pajdla, T. (2002).
Robust wide baseline stereo from maximally stable
extremal regions. In Proc. BMVC, vol. 22, pp. 384-
396.
Morel, J. M. and Yu. G. S. (2009) Asift: A new
framework for fully affine invariant image
comparison. SIAM Journal on Imaging Sciences, vol.
2, pp. 438-469.
Toldo, R. and Fusiello, A. (2008). Robust Multiple
Structure Estimation with J-Linkage. In Proc.ECCV,
vol. pages 537–547.
Trajkovic, M. and Hedley, M. (1998). Fast Corner
Detection. Image and Vision Computing, vol. 16(2),
pp. 75-87.
Xu, L. and Lu, C. W., Xu, Y., and Jia, J.Y. (2011). Image
Smoothing via L0 Gradient Minimization. In Proc.
ACM SIGGRAPH Asia, vol. 30, article No. 174.
Yu, S., Zhang, H., and Malik, J. (2008). Inferring spatial
layout from a single image via depth-ordered
grouping. In CVPR Workshop.
Zuliani, M., Kenney, C. S., and Manjunath, B. S. (2005).
The multiRANSAC algorithm and its application to
detect planar homographies. In Proc. ICIP, vol. 3, pp.
153–156.
VISAPP2013-InternationalConferenceonComputerVisionTheoryandApplications
480