Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner
The processing time of incremental structure from motion increases exponentially with the number of images. As a result, a huge amount of time is needed for large datasets. In this paper, to improve time efficiency, a block partitioning and a merging strategy are proposed. We automatically split the...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8741024/ |
id |
doaj-ce729b11b803433e8d4fa50491e43757 |
---|---|
record_format |
Article |
spelling |
doaj-ce729b11b803433e8d4fa50491e437572021-04-05T17:27:32ZengIEEEIEEE Access2169-35362019-01-01711440011441310.1109/ACCESS.2019.29236678741024Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed MannerLuping Lu0Yong Zhang1https://orcid.org/0000-0002-4118-6257Kai Liu2Collaborative Innovation Center of Geospatial Technology, Wuhan University, Wuhan, ChinaSchool of Remote Sensing and Information Engineering, Wuhan University, Wuhan, ChinaFarsee2 Technology Company., Ltd., Wuhan, ChinaThe processing time of incremental structure from motion increases exponentially with the number of images. As a result, a huge amount of time is needed for large datasets. In this paper, to improve time efficiency, a block partitioning and a merging strategy are proposed. We automatically split the image set into several overlapping subsets, and then each subset can be processed in parallel. Finally, the reconstruction results of each subset can be merged together according to the shared images and tie points. The image adjacency matrix obtained from the feature matching result is the input of our block partitioning algorithm. And by repeatedly using the matrix bandwidth reduction algorithm to reorder the images, the block can be partitioned into subsets. The partitioning result is satisfactory, namely, images assigned into a subset have a very strong connection, and the shape of each subset is compact. Most importantly, the algorithm is very simple and fast. We have successfully processed many large-scale aerial image datasets in a computer cluster system with 10 processing nodes. And, the time efficiency and the precision of the reconstruction are satisfactory.https://ieeexplore.ieee.org/document/8741024/Block partitioningblock mergingdistributed structure from motionmatrix bandwidth reductionparallel structure from motion |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Luping Lu Yong Zhang Kai Liu |
spellingShingle |
Luping Lu Yong Zhang Kai Liu Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner IEEE Access Block partitioning block merging distributed structure from motion matrix bandwidth reduction parallel structure from motion |
author_facet |
Luping Lu Yong Zhang Kai Liu |
author_sort |
Luping Lu |
title |
Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner |
title_short |
Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner |
title_full |
Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner |
title_fullStr |
Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner |
title_full_unstemmed |
Block Partitioning and Merging for Processing Large-Scale Structure From Motion Problems in Distributed Manner |
title_sort |
block partitioning and merging for processing large-scale structure from motion problems in distributed manner |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
The processing time of incremental structure from motion increases exponentially with the number of images. As a result, a huge amount of time is needed for large datasets. In this paper, to improve time efficiency, a block partitioning and a merging strategy are proposed. We automatically split the image set into several overlapping subsets, and then each subset can be processed in parallel. Finally, the reconstruction results of each subset can be merged together according to the shared images and tie points. The image adjacency matrix obtained from the feature matching result is the input of our block partitioning algorithm. And by repeatedly using the matrix bandwidth reduction algorithm to reorder the images, the block can be partitioned into subsets. The partitioning result is satisfactory, namely, images assigned into a subset have a very strong connection, and the shape of each subset is compact. Most importantly, the algorithm is very simple and fast. We have successfully processed many large-scale aerial image datasets in a computer cluster system with 10 processing nodes. And, the time efficiency and the precision of the reconstruction are satisfactory. |
topic |
Block partitioning block merging distributed structure from motion matrix bandwidth reduction parallel structure from motion |
url |
https://ieeexplore.ieee.org/document/8741024/ |
work_keys_str_mv |
AT lupinglu blockpartitioningandmergingforprocessinglargescalestructurefrommotionproblemsindistributedmanner AT yongzhang blockpartitioningandmergingforprocessinglargescalestructurefrommotionproblemsindistributedmanner AT kailiu blockpartitioningandmergingforprocessinglargescalestructurefrommotionproblemsindistributedmanner |
_version_ |
1721539596678856704 |