Vessel maintenance requires periodic visual inspection of the hull in order to detect typical defective situations of steel structures such as, among others, coating breakdown and corrosion. These inspections are typically performed by well-trained surveyors at great cost because of the need for providing access means (e.g., scaffolding and/or cherry pickers) that allow the inspector to be at arm’s reach from the structure under inspection. This paper describes a defect detection approach comprising a micro-aerial vehicle which is used to collect images from the surfaces under inspection, particularly focusing on remote areas where the surveyor has no visual access, and a coating breakdown/corrosion detector based on a three-layer feed-forward artificial neural network. As it is discussed in the paper, the success of the inspection process depends not only on the defect detection software but also on a number of assistance functions provided by the control architecture of the aerial platform, whose aim is to improve picture quality. Both aspects of the work are described along the different sections of the paper, as well as the classification performance attained.
Image mosaicing has gained increasing attention in the last few years, specially for robotic mapping applications. Due to the richness of the sensor data provided, several science fields require the creation of large-area image mosaics for further analysis. In this paper, we propose a novel and generic image mosaicing approach that can produce seamless composites under different configurations in a reasonable amount of time. Our approach is based on a multi-threaded architecture which allows us to execute the different steps of the algorithm simultaneously. To find the topology of the environment, we use a visual index based on a Bag-of-Binary-Words scheme, which is built in an online manner, and thus avoids the classic training step. Our approach is validated under different environments and camera configurations, showing that it can be used on several scenarios producing coherent results in all of them. Furthermore, the implementation of the algorithm is made public to the community.