This paper introduces a practical approach to register large-scale GIS imagery to a database of road vectors automatically. The proposed approach breaks the global alignment problem into a set of localized domains (tiles). Within each tile, the displacement between imagery and vectors is approximated by a translation. Finally, a global thin-plate-spline warp based on these local approximations is applied to register the imagery to the vector data. The critical step in this approach is a fully automatic algorithm to compute the best imagery-to-vectors translation within a tile. The proposed algorithm performs vector-guided extraction of road features, aggregates features obtained in the neighborhood of multiple vectors, and then estimates the best translation through a leastsquares optimization applied to a selected subset of the aggregated features. It also computes a confidence value for each processed image tile, so that a human operator can easily find out the places where the automatic approach has encountered difficulties, if necessary. The algorithm has been tested on hundreds of production satellite images of different countries. It has correctly registered over 80 percent of the imagery, and consistently reported low confidence values for the rest.
We propose an automatic approach to tree detection from aerial imagery. First a pixel-level classifier is trained to assign a {tree, non-tree} label to each pixel in an aerial image. The pixel-level classification is then refined by a partitioning algorithm to a clean image segmentation of tree and non-tree regions. Based on the refined segmentation results, we adopt template matching followed by greedy selection to locate individual tree crowns.As training a pixel-level classifier requires manual generation of ground-truth tree masks, we propose methods for automatic model and training data selection to minimize the manual work and scale the algorithm to the entire globe. We test the algorithm on thousands of production aerial images across different countries. We demonstrate high-quality tree detection results as well as good scalability of the proposed approach.
We present a new rubber-sheeting algorithm that is easy to use, computationally efficient, and able to generate accurate and high quality results (Figure 1) 1 . The need of such a rubber-sheeting method arises naturally in the GIS industry, as more and more companies start to provide web-based GIS services for general users. Figure 1: Left: mismatch beteen tax map(green lines) and aerial photo with parcels (yellow lines); Right: result of rubber-sheeting and the dynamic triangulation(purple lines)Major challenges in traditional rubber-sheeting algorithms are collecting control points and geometric interpolation. Without the ability of interactively viewing the warping result, it is a puzzling task even for a specialist to find a "necessary" and "sufficient" set of control points. For interpolation, piece-wise algorithms such as [White and Griffin 1985] are computationally efficient, but usually have relatively low quality results. Global methods using radial basis functions normally generate smoother warping results [Fogel and Tinney 1996], but suffer from extensive computation and limitations on the number of control points. The concern of both efficiency and quality makes web-based rubber-sheeting application into a dilemma situation.Our approach has two steps: a piece-wise rubber-sheeting step to interactively find a suitable set of control points, and an optional global warp step to generate smoother results using the specified control point set ( Figure 2).In the first step, we developed a dynamic meshing algorithm based on Delaunay triangulation, which can intuitively decompose the image while a user inserts, deletes or drags a control point. Because of Delaunay triangulation's nice geometric properties, control points closing to each other will be paired up, and the minimum angle of all triangles will be maximized, which helps to reduce oversampling artifacts. To achieve real-time performance, only nearby triangles of a modified control point will be updated. Hence a user can add as many control points as necessary without compromising * Figure 2: From left to right: original image; interactive result and dynamic triangulation; global warp result the performance of the algorithm. The location of control points is not limited as well. To avoid generating flipped triangles by control points moved to "bad" locations (Figure 3), which is a headache for traditional triangulation based piece-wise methods, helping points will be automatically inserted to adjust the triangulation, a technique also used in [Wu and Johnstone 2006] for polygon morphing.When a sufficient number of control points have been interactively specified with a satisfying result of C 0 smoothness, the warping result can be further smoothed by using an optional radial basis global warping method in a second step. Such a hybrid procedure not only makes the selection of control points intuitive and efficient, but also can generate a high quality smooth result.The algorithm is implemented as a Java Applet and is able to run as a Web-based service....
No abstract
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.