UAV Platforms and the SfM-MVS Approach in the 3D Surveys and Modelling: A Review in the Cultural Heritage Field

: In recent years, structure from motion (SfM) and multi-view stereo (MVS) algorithms have been successfully applied to stereo images generated by cameras mounted on unmanned aerial vehicle (UAV) platforms to build 3D models. Indeed, the approach based on the combination of SfM-MVS and UAV-generated images allows for cost-effective acquisition, fast and automated processing, and detailed and accurate reconstruction of 3D models. As a consequence, this approach has become very popular for representation, management, and conservation in the ﬁeld of cultural heritage (CH). Therefore, this review paper discusses the use of UAV photogrammetry in CH environments with a focus on state of the art trends and best practices in image acquisition technologies and 3D model-building software. In particular, this paper intends to emphasise the different techniques of image acquisition and processing in relation to the different platforms and navigation systems available, as well as to analyse and deepen the aspects of 3D reconstruction that efﬁciently describe the entire photogrammetric process, providing further insights for new applications in different ﬁelds, such as structural engineering and conservation and maintenance restoration of sites and structures belonging to the CH ﬁeld.


Introduction
The use of unmanned aircraft systems (UASs) for photogrammetric purposes has become increasingly popular due to the possibility of acquiring geospatial information in a flexible, fast, and detailed way. UASs are known under various names, such as "Unmanned Aerial Vehicle" (UAV), "Remotely-Piloted Aerial System" (RPAS), "drone", etc. In general, a UAS is a system comprising an unmanned aircraft (UA), a ground control station (GCS), and a communications data link for the UA command and control (C2) from the GCS [1]. For this reason, the term UAV refers to the aerial platform, while a UAS refers to the set of sensors and tools managing the vehicle and, at the same time, capable of acquiring geospatial information.
Currently, UASs are applied in numerous fields, such as archaeology, agriculture, civil engineering, architecture, etc. [2][3][4][5] because this aerial platform has, in many cases, replaced the traditional installation on board aircraft. In this way, the expert has also become a pilot capable of acquiring geospatial information autonomously and making the data acquisition process more efficient. Obviously, the operator must take into account the purposes and characteristics of the work area in order to assess the best choice of UAV platform to be used in the photogrammetric survey phase. Furthermore, if the extent of the area to be surveyed should be rather large, the use of other aerial platforms, such as ultra-light or light aircraft, must be considered. In fact, already in the data acquisition phase, it is possible to monitor the quality of the photogrammetric process. In addition, the great success of UASs in the photogrammetric field is also due to the development of structure from motion (SfM) and multi-view stereo (MVS) algorithms, which, implemented mainly in commercial software, have made the construction of three-dimensional models and/or high-quality orthophotos easy, intuitive, and fast [6]. The use of UAV photogrammetry in the field of cultural heritage has become a very important approach for the 3D documentation of archaeological excavations, monuments, historical buildings, archaeological sites, and landscapes [7]. The opportunity to survey archaeological structures with UAV platforms without the need for direct access to the site or remaining parts of ancient structures allows for the best possible preservation of archaeological assets and, at the same time, the acquisition of high geometric resolution. In addition, UAVs can be used to collect images and integrated with terrestrial surveying [8].
This manuscript aims to describe an appropriate methodological workflow in the field of UAV surveying, taking into account photogrammetric aspects and technological developments related to aerial platforms and their sensors. In fact, several aspects are discussed in this review paper: (i) highlighting the relationship between the "UAV platform" and computer vision approach, (ii) techniques and algorithms for reconstructing 3D models, (iii) emphasising the aspects concerning satellite navigation with particular regard to the aspects related to automatic planning and geospatial data acquisition, and (iv) the ability to rapidly produce useful models for subsequent analysis in the various fields of application.

Applications of UAV Photogrammetry in CH Field
Three-dimensional models or orthophotos in high geometric resolution, generated by an image acquired by UAS, are present many papers. Saleri et al., 2013 [9], described a special procedure used in Pompeii on the Area of the Theatres of Pompeii (Italy), processing aerial data and reconstructing the 3D model using innovative geomatic technologies; in this latter study, copter 4 drone (rotary wing/helicopter) was used for the research. Mouget and Lucet, G. [10] described a methodology to obtain information on the architecture of pre-Columbian archaeological sites in Mexico using a Wings S800 hexacopter with the Sony Nex7 camera. Adami et al. [11] described an aerial survey carried out by a DJI Spark drone during the excavations of the Naples (Italy) underground. Indeed, numerous archaeological finds were found in the excavations of the "Toledo", "Municipio", "Università", and "Duomo" stations, attributable to different periods of the city of Naples (medieval, Roman, and Greek). Kadhim et al. [12] compared two types of survey, LiDAR and UAV photogrammetry, with an SfM approach; the experiment was conducted on one of the most remarkable ancient sites in the county of Cornwall (South West England), namely Chun Castle. Dasari et al. [13] described the UAV photogrammetry applied to 20 Ghanpur temples, a group of 12th-century stone temples different in design and size that are located near Warangal in Telangana (India). To build a 3D model of this structure, images acquired by the DJI Phantom 4 Pro UAS were processed by Pix4Dmapper Desktop software. Kanun et al. reconstructed an ancient Kanytellis village house three-dimensionally using a photogrammetric method using an Anafi Parrot HDR, comparing the results obtained from the analysis of two different software, Agisoft Metashape (Agisoft LLC, St. Petersburg, Russia) and Context Capture (Agisoft LLC, St. Petersburg, Russia) [14].
Additionally, in the field of architecture, many works have been presented. Pepe et al. [15] described a UAS survey methodology adapted to build, in a simple and fast way, 3D models of complex structures; in particular, it showed a case study of a historical masonry bridge built in the mid-1800s located in southern Italy. The authors analysed the potential of the developed method and discovered that it could enable the realisation of a maintenance or restoration project. Baiocchi et al. [16] discussed the integration of geomatic techniques for the location of lost hermitages. To achieve this aim, SfM algorithms were applied to UAV images to produce an orthophoto of seven hermitages belonging to the monastery of Fara in Sabina (Italy). In this latter case, the orthophoto was subsequently compared with the 1820 map belonging to the Gregorian Cadastre. The comparison resulted in the Appl. Sci. 2022, 12, 12886 3 of 35 location of two lost hermitages, while the other two are yet to be discovered. In the paper by Ozimek et al. [17], a method aimed at creating an accurate model of historical architecture and landscape of complex geometries was presented. the authors, through terrestrial and UAV photogrammetric techniques, proposed methods related to the combination of photographs, highlighting the defects resulting from the automatic process of combination and possible corrections to be implemented. In addition, this latter paper presented verification of the reconstruction of a monument with a complex geometric shape, comparing it with a model obtained using a LiDAR point cloud. Photogrammetry from UASs has also been used in the case of the Isabel II dam, built in the mid-19 th century, a monumental hydraulic structure located in Spain in order to conduct an investigation of the current state of the dam and adjacent constructions; the point cloud obtained from the photogrammetric process, combined with the historical data, was used as the basis for generating a historical building information model (HBIM) [18]. Sabil et al. [19], for the 3D survey of Masjid Tanjung Sembrong and the Teratak Selari Bonda, two types of UAVs were used. Specifically, a DJI Tello for low-altitude and short-range flight and a DJI Phantom 4 Pro for higher altitude and distance flights to capture the desired coordinated points of the aerial image to generate a 3D model of the building, were employed.
Therefore, the use of photogrammetry from UAVs represents, as shown in the case studies previously described, an increasingly used approach in the documentation, representation, and 3D reconstruction of sites and structures belonging to the CH.

Brief History of UAV Platform
The first functioning UAV in history was built in 1907 by brothers Jacques and Louis Bréguet (one of the founders of Air France) and Professor Charles Richet (an eclectic physician who received the Nobel Prize for his research on anaphylactic shock). This UAV, called the Gyroplane, had major limitations: it was cumbersome, it required four men to stop it, and during its first flight, it lifted just 60 centimetres off the ground.
In the following decades, new unmanned aircraft were developed in Europe, radiocontrolled like the Ruston Proctor Aerial Target [20] or launched from a truck using compressed air [21]. In the same years, prototypes of aircraft use in the military were also developed in America. The etymology of the word "drone" may go back to the Old English "drān", representing a male bee. This original usage was related to the noise that bees produce, and for this reason assimilated to the word drone to indicate a continuous, monotonous, low sound [22].
During the Second World War years [23] and later during the Vietnam War, new drones were produced for military purposes [24].
Since the 2000s, drones are no longer considered platforms for exclusive military use and for this reason, the Federal Aviation Administration (FAA) issued the first authorisations for drones for commercial use. These authorisations removed some restrictions imposed on consumer drones, opening up new possibilities for companies or professionals. This opened up new scenarios in the field of aerial platforms, and in 2010, the French company Parrot released its Parrot AR Drone, the first ready-to-fly drone that can be controlled entirely via Wi-Fi, using a smartphone (digital trends).
In recent years, interest in various purposes, such as land mapping, surveillance and control, and intelligent transport, has grown significantly, and, as a result, new, higherperformance platforms have been developed [25,26]. Figure 1 below shows the historical evolution of UAV platforms.
Therefore, as shown in Table 1, several aerial platforms can be used in the field of photogrammetry; the most widely used platforms for acquiring photogrammetric datasets are single-rotor helicopters, multicopters, and fixed-wing aircraft. A multicopter

Structure and Configuration of UAS
Recent technological development has enabled the construction and implementation of various UAV platforms. The numerous classifications of UAS are, in general, defined according to the different nomenclature adopted (civil and scientific use) for their capacity, size, and flight endurance. In 2010, the American Department of Defense (DoD) also classified UASs into five categories, as shown in Table 1. Table 1. UAV categorization used by the American Department of Defense [27].

UAV Category Max Takeoff Weight (Gross) Normal Operation Altitude (ft) Airspeed
Group 1 <20 pounds ( Austin [28], according to several parameters such as endurance, range, altitude, and weight, classified UAVs into high altitude long endurance (HALE) UAVs, medium altitude long endurance (MALE) UAVs, tactical UAVs, small UAVs, and mini and micro UAVs. In addition, Eisenbeiss and Eisenbeiss and Sauerbier [29] proposed a further classification considering UAV platforms as unpowered and powered [30,31], as well as lighter or heavier than air (Table 2).
is also called multirotor and can be considered a type of helicopter which has three or more propellers [32]. This basic design can give rise to various configurations. The various possible configurations must be realised in such a way as to balance the reaction torque by suitably alternating clockwise and anticlockwise rotating motors; furthermore, the configuration must not create problems with the centre of gravity and mass arrangements. The most popular multicopter is the quadcopter; it has four control inputs, which are the four propeller angular speeds.
In general, the task of being able to take off and move through the air is entrusted to the propellers, usually two-bladed (sometimes three-and four-bladed). The propellers are then operated by means of a brushless-type DC motor that is controlled by a microprocessor and regulates the rotation speed; in the case of quadcopters, two motors move clockwise, and the other two anticlockwise.
Other types of multicopter are hexacopters and octocopters: in the first case, the mechanism works with six motors where three work clockwise and three others move anticlockwise, while in the second case, power is provided by eight motors that transmit power to eight functional propellers. These latter configurations provide greater lifting power and stability than quadcopters, with the advantage of being able to land extremely safely [33]. A completely different category is fixed-wing UAVs, which are very similar in shape to an aeroplane and characterized by flight mechanics based on the lift of their wings. One of the advantages of this type of UAV is their longer flight times compared to multicopters, as well as their stability even in unfavourable wind conditions; in fact, they are mainly used in the field of land surveying and mapping, where flights can last up to an hour.
Compared to multicopters, some fixed-wing models have totally different take-off and landing systems. In fact, in addition to the classic vertical take-off and landing, some fixed-wing models are manually launched or pushed through a runway launch system during take-off (horizontal take-off and landing, HTOL), while during landing, they require small parachutes, nets, or prior planning of the landing point by assigning a correct GNSS (global navigation satellite system) position.
Over the years, various systems have been developed that combine the characteristics of UAVs capable of covering large areas in a short time with the vertical take-off characteristics of quadcopters. This has led to the development of so-called vertical takeoff and landing (VTOL) drones. VTOL drones take off and land vertically in any location, thus drastically reducing the space problem for such delicate operations as take-off and landing. In general, a classification of UAVs according to landing, aerodynamics, and weight is depicted in Figure 2 below. Figure 2. Classification of UAVs according to landing, aerodynamics, and multirotor [34]. Figure 2. Classification of UAVs according to landing, aerodynamics, and multirotor [34].

Organization of the Paper
The manuscript, after analysing the scientific literature and briefly discussing the historical evolution, structure, and configuration of UAS, intends to describe aspects related to the basic components of the UAS navigation system (Section 2) and approaches related to aerial surveying from a UAV platform (Section 3). In fact, the choice of the appropriate UAV platform to be used in the photogrammetric survey of the CH must necessarily know the criteria of flexibility and ease of use; the latter aspects are related to the nature of the object or structure to be surveyed. In particular, this section presents an overview of the main UAVs on the market and the usual procedures for planning the flight according to the principles of photogrammetry and verifying the execution of the aerial survey in compliance with aeronautical regulations.
Another aspect of particular importance is the type of dataset acquired and, consequently, the data processing process through SfM-MVS algorithms. Section 4 analyses the aspects of direct and indirect georeferencing, describes the main processes used in the 3D reconstruction, and lists some of the photogrammetric software available nowadays.
After describing the methodological workflow, analysing UAV platforms and photogrammetric processing, Section 5 finally illustrates some experiences in the construction of 3D point clouds, as well as the potential of these three-dimensional models in the production of outputs for the analysis, representation, management, and valorisation of structures belonging to cultural heritage. Conclusions are provided at the end of the document.

GNSS
UASs are systems capable of precise navigation due to the presence of GNSS receivers on board. To date, only the following GNSS systems provide global coverage: Global Positioning System (US system), GLONASS (Russian system), Galileo (European system), and BeiDou (Chinese system). There are also regional systems, called SBASs (satellitebased augmentation services) that provide augmentation services to position accuracies through a network of fixed stations that constantly monitor GNSS signals and allow errors to be controlled within predefined thresholds for navigation applications even in critical situations. In particular, GPS signals, and in some cases GLONASS, are 'augmented' at the regional level by services such as SBAS WAAS (US regional service), SDCM (Russian regional service), EGNOS (European regional service), MSAS (Japanese regional service), GAGAN (Indian regional service), and Beidou (Chinese regional service).
GNSS positioning can be achieved in different ways. In the field of aerial photogrammetry, two techniques are most widely used, namely, so-called "Point Positioning" and "Differential Positioning". The point-positioning technique (absolute positioning of a single point in the assigned reference system, also known as "Single Point Positioning-SPP") is a method in which observations are made by a single receiver acquiring data from different satellite constellations; the position of the receiver is determined through the use of coded pseudorange measurements [35]. In the last decade, a technique called "Precise Point Positioning" (PPP) has emerged that provides position accuracies at the decimetre level. In PPP systems, the user's receiver does not use the clock and empirical data transmitted by GPS satellites but precise clock and satellite position estimates calculated and provided by an external network, such as that organised by the International GPS Service [36]. The differential positioning technique requires observations to be carried out simultaneously by at least two receivers. In the latter method, the so-called "baseline", i.e., the vector connecting the antenna centres of two receivers, is calculated. In the acquisition process, the receiver is referred to as the base receiver and the rover receiver. In the case the GNSS system is mounted on the UAV, it represents the "rover", while the "base" can be represented by a single GNSS or a multi-GNSS. In recent years, GPS has often been replaced by continuously operating reference station services (CORS) [37,38]. With differential kinematic GNSS solutions, rover positioning can reach an accuracy of a few centimetres [39]. To achieve high-precision real-time positioning using GNSS, several signal enhancement techniques have been developed, such as real-time kinematic, RTK, and post-processed kinematic, PPK. The latter two approaches, using different frequencies (L1-L2-L5 for GPS, L1-L2 for GLONASS, E1-E5a-E5b for Galileo, B1l-B2l for BeiDou), allow phase ambiguities, atmospheric propagation delay, and receiver clock errors to be resolved. RTK positioning also requires a radio or Internet link between the base and the UAV platform, which is not always available due to link interruptions. On the other hand, in PPK positioning, data processing takes place at the end of the aerophotogrammetric flight mission and allows the accuracy to be improved through post-processing of the GNSS data collected directly on site [40]. Recently, hybrid variants have been developed (e.g., PPK-RTK) with the advantage that when the drone is no longer receiving real-time corrections [41], it continues the pre-set flight mission by taking all the planned photos; once the drone mission is completed, the photos are stored on a digital device, together with a *.RINEX (Receiver Independent Exchange Format) file, i.e., a file containing GNSS observations and navigation of the entire route taken by the drone. The data will then be post-processed to acquire the photo coordinates with high accuracy. In order to obtain the position of the UAV's image, several strategies can be used, as shown in Table 3.

IMU
IMU stands for inertial measurement unit and is one of the most important parts of the drone for navigation since it is able to manage translation and vertical and rotational movements. These latter movements are called pitch, yaw, and roll; specifically, the pitch is the upward or downward movement of the nose about an axis from wing to wing, yaw is the leftward or rightward movement of the nose about an axis that goes up and down, and finally, the roll is the rotation about an axis from the nose to the tail [43]. While the identification of these axes and their rotation is simple in the case of fixed-wing UAVs (Figure 3a,c), it is somewhat more complex in the case of multicopters due to their geometry (Figure 3b,c). In addition to measuring trim (roll, pitch, and yaw), the IMU is able to measure velocity, changes in altitude, and gravitational forces acting on a UAV. Indeed, the IMU typically contains three orthogonal rate-gyroscopes and three orthogonal accelerometers measuring angular velocity and linear acceleration [44]. Recent advances in the construction of MEMS (microelectromechanical systems) devices have made it possible to produce inertial navigation systems that are small and lightweight and, consequently, can be efficiently adapted to UAV platforms [45].

Integrated Navigation Systems
Currently, there are a large number of navigation sensors (GPS, GNSS, and IMU in microelectromechanical systems) on the market that are used on board UAVs for autonomous flight. The navigation solution (position and trim usually stored in a GPX

Integrated Navigation Systems
Currently, there are a large number of navigation sensors (GPS, GNSS, and IMU in microelectromechanical systems) on the market that are used on board UAVs for autonomous flight. The navigation solution (position and trim usually stored in a GPX file, GPS exchange format) estimated by the UAV's internal sensor (metric accuracies on position and approximately ± 2 • on trim) is associated with the images [46]. INS/GNSS integration architectures can be classified as: uncoupled, loosely coupled (LC), tightly coupled (TC), and deeply coupled or ultra-tightly coupled [47,48]. A widely used integration scheme for positioning UAV-Borne sensors is LC due to the simplicity of the integration architecture [49]. In this integration strategy, the position and velocity estimated by the GNSS Kalman filter (KF) are processed in the navigation KF to assist the INS (decentralised or cascaded filtering). However, this architecture contains errors related to the position and velocity information provided by the GNSS KF that are correlated over time; this problem can cause performance degradation or even instability of the navigation KF, so it is necessary to compensate for these correlations [50]. This means that, from an operational point of view, special care must be taken not to lose the lock with satellites, i.e., carefully planning the flight mission by verifying the good coverage of GNSS satellites and sharp turns or sudden movements due to strong winds. Indeed, it is necessary not to lose GNSS raw measurements, especially if the acquisition is based on phase measurements.
A commercial example of a GNSS-assisted inertial solution is the APX-15 UAV from Applanix (Richmond Hill, ON, Canada), which is a platform capable of achieving centimetre accuracy on control points using next-generation GNSS-inertial MEMs sensors and implemented in a single board that is small in size, low power, and weighs only 60 g [51].

Further Fundamental Components (Compass and Barometers)
The navigation of a UAS is carried out not only with GNSS and inertial navigation but also with a barometer and compass [52].
The barometer sensor recognises the pressure difference between the point where the drone is flying and a reference point and is, therefore, able to estimate the altitude of the UAV. For example, the new generation of barometers for UAVs, such as the MS5611-01BA03, developed by the TE Connectivity company, allows an altitude resolution of 10 cm.
The compass provides accurate readings of magnetic north. Knowing the orientation of the drone is essential, particularly when the drone is distant, and it is difficult or impossible with sight to tell which direction it is facing. It is important to check that the compass provides consistent results before each flight. A test to check the correct alignment with the direction of the north consists of positioning the pilot behind the drone so that they are on the line between the bow and the stern. Once in position, it is necessary to check on the UAV's management app that the compass is aligned consistently: if the two alignments deviate by more than a few degrees, the initialisation has failed, and consequently, this operation must be repeated until correct alignment is achieved.

Review of Commercial UAS
Today more and more high-performance UASs are available on the market. In addition, very competitive prices and the improving aerial survey performance of UASs have increased user accessibility. Table 4 shows some of the UASs used in the field of photogrammetry; in particular, for each of them, the type, manufacturer, weight, maximum flight time for each battery, maximum speed, type of navigation, and the camera supplied with the drone are reported.

Mission Planning
Mission planning in UAV photogrammetry applications is the first and essential step to ensure the success of a survey mission. Photogrammetric mission planning can be defined as the process of planning the places to be flown over (waypoints, i.e., a reference point in space) and the actions to be performed, such as taking the photo [53].
The main steps to perform a survey by UAS for photogrammetry purposes are [54]: (i) selection of a sensor and platform suitable for the purpose; (ii) flight plan design; (iii) assessment of factors to be controlled during the flight mission. The sensors, initially designed and adapted for installation aboard aircraft (single-or twin-engine) or helicopters, are adapted over the years (in terms of size and weight) to UAV platforms due to technological development.
Today, many UAS solutions are present on the market for photogrammetry purposes, as described in Section 3.1. In the photogrammetric environment, an important parameter to take into account is the ground sample distance (GSD) which is the distance between the centre points of two consecutive pixels of an image, measured on the ground ( Figure 4a).
(i) selection of a sensor and platform suitable for the purpose; (ii) flight plan design; (iii) assessment of factors to be controlled during the flight mission. The sensors, initially designed and adapted for installation aboard aircraft (single-or twin-engine) or helicopters, are adapted over the years (in terms of size and weight) to UAV platforms due to technological development.
Today, many UAS solutions are present on the market for photogrammetry purposes, as described in Section 3.1. In the photogrammetric environment, an important parameter to take into account is the ground sample distance (GSD) which is the distance between the centre points of two consecutive pixels of an image, measured on the ground (Figure 4a).
Using a pinhole camera model (or, sometimes called projective camera model), i.e., a model that relates the physical image space to the physical workspace using the projective transformation [55], it is possible to calculate the GSD [56,57]: where is the normal distance from the ground to the perspective centre, is the focal length of the camera, and is the pixel size. Graphically, these parameters can be sketched in the following picture (Figure 4b), where the focal length is exaggerated in order to identify the key elements of the photogrammetric approach; details of the focal length relative to the sensor are sketched in Figure 4c.   Using a pinhole camera model (or, sometimes called projective camera model), i.e., a model that relates the physical image space to the physical workspace using the projective transformation [55], it is possible to calculate the GSD [56,57]: where H is the normal distance from the ground to the perspective centre, f is the focal length of the camera, and s x is the pixel size. Graphically, these parameters can be sketched in the following picture (Figure 4b), where the focal length is exaggerated in order to identify the key elements of the photogrammetric approach; details of the focal length relative to the sensor are sketched in Figure 4c.
In fact, from the point of view of flight operations, it is necessary to calculate the absolute height above sea level (ASL) of the flight from the knowledge of the mean height above ground (AGL). This means adding the ground elevation to the height determined in relation to the GSD, which can be determined using regional and global digital terrain models. The more accurate the digital terrain model, the more the GSD is respected.
Once the sensor and platform suitable for the type of survey or investigation have been identified, flight planning can be designed.
To cover the entire area, it is necessary to produce more images. In fact, by acquiring the same scene from two different viewpoints, i.e., from two metric photographs, it is possible to obtain a stereoscopic 3D view where the distance between the two perspective centres of two consecutive photos (in the direction of the UAV movement) is defined as the "baseline".
If the length of the baseline varies, then several longitudinal overlaps (i.e., along the direction of FL) can be obtained. Generally, traditional longitudinal overlap values range from 70% to 90%. The overlap between adjacent parallel strips, called sidelaps, takes on values ranging from 50% to 80%.
One of the effects that influence the correct planning of a UAV survey is the so-called "Motion Blur" phenomenon, i.e., the effect of motion blur in a photograph or sequence of frames.
This effect occurs when the drone flies too fast compared to the shutter speed, causing the scene to change substantially during a single camera exposure. In general, we can define the "Motion Blur" (MB) effect by the following relationship: where: Although it is difficult to completely eliminate motion blur during a 3D mapping/modelling mission, it is possible to reduce it considerably to obtain better results in postprocessing by setting a correct drone speed beforehand to minimise this effect.
According to the project, several types of flight plans can be realized: polygon, grid, double grid, circular, and free flight. Polygon and grid flight plans are particularly suitable for surveying generally 2D objects, while double grid and circular plans are used for surveying 3D objects.
An example of the flight plan is performed by the use of Pix4D software on the archaeological area of Iuvanum, which is a site from Roman times and is located in the countryside of Montenerodomo (41 • 59 54.26 N-14 • 14 59.60 E), Chieti (Italy), and concerns an area of approximately 4 hectares.
The advantage of using flight planning software, such as Pix4D, is that it displays the high-resolution geometric orthophoto of the site of interest and the digital terrain model on the display of one's device (smartphone, tablet, etc.); in this way, the spatial coordinates of the waypoints can be determined automatically and quickly. Table 5 shows schematically the different flight types applied over the same archaeological area. The same settings were used for the different flight types; in particular, an overlap and sidelap value of 80% and a flight altitude of 80 metres were set in the planning step of the aerial flight mission. In addition, the flight plans were carried out in order to obtain a GSD of approximately 2 cm for nadiral acquisition and roughly 4 cm for oblique acquisition (circular mode).

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets) Grid Appl. Sci. 2022, 12, x FOR PEER REVIEW 13 of 36

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets)

Location Type Flight Plan
Polygon Grid Double Grid Circular A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets) A review of software for flight and mission planning is reported in Table 6. Before starting the flight mission, a good GNSS satellite configuration and suitable weather conditions must be checked [63]. In order to check suitable weather conditions to perform photogrammetric flight, several websites and apps are available, such as the uavforecast.com service. However, before executing the flight, in addition to checking the weather and GNSS conditions, it is necessary to verify that the airspace where the photogrammetric mission is to be carried out is free of any restrictions or prohibitions, as described in more detail in the following paragraph (Section 3.3). Once the good weather and GNSS conditions and regular procedures (air rules) are verified, the flight plan can be carried out by UAS. Flight planning operations are organised and controlled by the ground control station (GCS); the GCS manages the launch, landing, flight, and eventual recovery, and handles any emergency situations. Furthermore, the GCS (installed on a dedicated remote controller or implemented on laptop devices, smartphones and tablets) operates as an interface between the UAS system and the outside world, managing communication with the various sensors [64].

UAV Regulation
Increasingly high-performance and increasingly easy to steer, drones are widely used in photogrammetric surveying for the representation of cultural heritage. Despite such simplifications, there are countless safety issues; in fact, regulations and laws have been drawn up and passed worldwide that restrict the areas of use. Even in some countries, such as Syria, Morocco, and Iraq, the use of UASs is banned. This issue raises important questions for the protection and preservation of the cultural heritage contained in these countries.
Regulations and laws in different states and continents are constantly changing. A globe-wide overview is offered to us by the map created by SurfShark, a virtual private network service provider, which has collected and catalogued the worldwide scenario of the different drone regulations in force [65]. Nations are coloured according to the approach of the regulations in force in that country, divided into seven different categories: (i) outright ban, (ii) effective ban, (iii) restrictions apply, (iv) visual line of sight required, (v) experimental visual line of sight, (vi) unrestricted (when flying away from private property and airports, under 500 ft/150 m height and with drones weighing less than 250 g), and (vii) no drone-related legislation.
A WebGis listing the laws, regulations, and restrictions of each country can be found on the droneregulations.info website [66]. Indeed, the user can search by country or directly on the map ( Figure 5a) and consult the rules in force in that country (Figure 5b). operates as an interface between the UAS system and the outside world, managing communication with the various sensors [64].

UAV Regulation
Increasingly high-performance and increasingly easy to steer, drones are widely used in photogrammetric surveying for the representation of cultural heritage. Despite such simplifications, there are countless safety issues; in fact, regulations and laws have been drawn up and passed worldwide that restrict the areas of use. Even in some countries, such as Syria, Morocco, and Iraq, the use of UASs is banned. This issue raises important questions for the protection and preservation of the cultural heritage contained in these countries.
Regulations and laws in different states and continents are constantly changing. A globe-wide overview is offered to us by the map created by SurfShark, a virtual private network service provider, which has collected and catalogued the worldwide scenario of the different drone regulations in force [65]. Nations are coloured according to the approach of the regulations in force in that country, divided into seven different categories: (i) outright ban, (ii) effective ban, (iii) restrictions apply, (iv) visual line of sight required, (v) experimental visual line of sight, (vi) unrestricted (when flying away from private property and airports, under 500 ft/150 m height and with drones weighing less than 250 g), and (vii) no drone-related legislation.
A WebGis listing the laws, regulations, and restrictions of each country can be found on the droneregulations.info website [66]. Indeed, the user can search by country or directly on the map ( Figure 5a) and consult the rules in force in that country (Figure 5b).

Direct and Indirect Georeferencing
To build 3D models using a pinhole camera model, it is necessary to understand the internal orientation (IO) and exterior orientation (EO) of each image. The IO parameters (focal length and main point offsets) of the camera can be provided directly by the manufacturer or determined through calibration processes. However, the pinhole camera model is valid only when lenses with long focal lengths are used. If more accurate measurements are required, image coordinates perturbations (radial and tangential distortions) must be taken into account [67]. A widely used model in photogrammetry is that proposed by Brown [68], which is based on a polynomial approximation. Knowing the EO of a photo means establishing its spatial position at the moment of taking the

Direct and Indirect Georeferencing
To build 3D models using a pinhole camera model, it is necessary to understand the internal orientation (IO) and exterior orientation (EO) of each image. The IO parameters (focal length and main point offsets) of the camera can be provided directly by the manufacturer or determined through calibration processes. However, the pinhole camera model is valid only when lenses with long focal lengths are used. If more accurate measurements are required, image coordinates perturbations (radial and tangential distortions) must be taken into account [67]. A widely used model in photogrammetry is that proposed by Brown [68], which is based on a polynomial approximation. Knowing the EO of a photo means establishing its spatial position at the moment of taking the picture and, as a consequence, calculating the movements that define the position of a rigid body in space, i.e., three translations (x, y, z) and three trim rotations of the camera (ω, ϕ, κ) [69]. The EO can be determined by the use of direct or indirect georeferencing [70,71].
In order to provide an accurate external orientation of the collected data, image acquisition systems must be equipped with integrated GPS/INS devices. If the georeferencing process takes place using such devices, this is referred to as direct georeferencing (DG). However, if acquisition systems without integrated devices are available, georeferencing can be carried out through the acquisition of control points in a predefined reference system and post-processing in order to determine the external orientation parameters of the photogrammetric processes. In the latter case, the indirect georeferencing process will be implemented [72].
The DG of the data from the sensor mounted on the drone is conducted through the determination of position and orientation; in this way, each pixel or element acquired can be georeferenced, without any field survey, using the data collected by the GNSS integrated with the measurements of the inertial sensors, equipped on the drone. The data collected by GNSS sensors and inertial sensors mounted on UAV platforms can be processed in real-time or after the mission; in either case, it is necessary to refer to a GNSS or a network of GNSS reference stations in order to calculate the position and orientation of the images with high accuracy [73].
It is possible, knowing the various systematic parameters a priori, to determine the coordinates of a map element directly from the coordinates of the acquired images, as shown in the following relation: In the formula, r denotes a vector and R a rotation matrix. Their superscripts and subscripts represent the frame, respectively, and the subscript indicates the start and end point of the vector: r l oA -vector of coordinates of point (A) in the local level frame (LLF, l-frame); r l ob (t)-vector of coordinates of the navigation sensors (INS/GPS) in frame l; s A -scaling factor; R l b (t) -rotation matrix interpolated from the b-frame to the l-frame; (t)-exposure time, i.e., the image acquisition time; R b c r-rotation matrix from the camera frame (c-frame) to the b-frame, determined by calibration; r c ca -coordinate vector of point (a) in frame c (i.e., the image coordinate); r c bc -vector between the IMU centre and the perspective centre of the camera in the b frame, determined by calibration.
The calibration procedure allows the determination of the rotation matrix (R b c ), which can be determined by the product between the rotation matrix provided by the IMU (R l b ) and the rotation matrix provided by the conventional beam adjustment using the control field of frame l. Specifically, the rotation matrix (R b c ) is expressed by the following relationship [74]: The vector between the GPS phase centre and the IMU centre is determined through a survey process. The vector and boresight angle can be calculated by comparing the position and trim differences between the EO parameters and the interpolated INS/GPS solutions: where: r b bc -vector to be estimated; (X l ob , Y l ob , Z l ob )-positional vector of the INS centre in the l-frame provided by integrated INS/GPS POS solutions; (X l oc , Y l oc , Z l oc )-positional vector of the camera centre in the l-frame provided by the beam adjustment.
A sketch of the DG acquisition scheme and several frames is shown in Figure 6. ( , , )-positional vector of the camera centre in the l-frame provided by the beam adjustment.
A sketch of the DG acquisition scheme and several frames is shown in Figure 6. Indirect photogrammetry is the traditionally most widely used procedure, and it is a particularly robust method that uses a series of ground points of known coordinates, called ground control points (GCPs), and "tie points" between individual frames to perform orientation. In general, GCPs are reference points easily recognisable on the images, such as intersections, manholes, antennas (Figure 7a), marks made by tracing an X shape on the ground with spray paint (Figure 7b), panels made of waterproof, highcontrast material (black and white or yellow and black), with a matt finish to reduce reflections and improve visibility (Figure 7c), and coded targets (Figure 7d). Target sizes are variable depending on the design GSD; however, their size must be such to ensure that they can be identified at the flight height from which they are detected. GCPs should be distributed evenly over the area to be surveyed and, depending on the terrain morphology, positioned at different altitudes. More information regarding the use and impact of the GCPs in UAV photogrammetry can be found in refs. [75,76]. Subsequently, within the photogrammetric processing software, GCPs must be manually identified on the individual photos and their associated coordinates in the appropriate reference system used. Indirect photogrammetry is the traditionally most widely used procedure, and it is a particularly robust method that uses a series of ground points of known coordinates, called ground control points (GCPs), and "tie points" between individual frames to perform orientation. In general, GCPs are reference points easily recognisable on the images, such as intersections, manholes, antennas (Figure 7a), marks made by tracing an X shape on the ground with spray paint (Figure 7b), panels made of waterproof, high-contrast material (black and white or yellow and black), with a matt finish to reduce reflections and improve visibility (Figure 7c), and coded targets (Figure 7d). Target sizes are variable depending on the design GSD; however, their size must be such to ensure that they can be identified at the flight height from which they are detected. GCPs should be distributed evenly over the area to be surveyed and, depending on the terrain morphology, positioned at different altitudes. More information regarding the use and impact of the GCPs in UAV photogrammetry can be found in refs. [75,76]. Subsequently, within the photogrammetric processing software, GCPs must be manually identified on the individual photos and their associated coordinates in the appropriate reference system used. ( , , )-positional vector of the camera centre in the l-frame provided by the beam adjustment.
A sketch of the DG acquisition scheme and several frames is shown in Figure 6. Indirect photogrammetry is the traditionally most widely used procedure, and it is a particularly robust method that uses a series of ground points of known coordinates, called ground control points (GCPs), and "tie points" between individual frames to perform orientation. In general, GCPs are reference points easily recognisable on the images, such as intersections, manholes, antennas (Figure 7a), marks made by tracing an X shape on the ground with spray paint (Figure 7b), panels made of waterproof, highcontrast material (black and white or yellow and black), with a matt finish to reduce reflections and improve visibility (Figure 7c), and coded targets (Figure 7d). Target sizes are variable depending on the design GSD; however, their size must be such to ensure that they can be identified at the flight height from which they are detected. GCPs should be distributed evenly over the area to be surveyed and, depending on the terrain morphology, positioned at different altitudes. More information regarding the use and impact of the GCPs in UAV photogrammetry can be found in refs. [75,76]. Subsequently, within the photogrammetric processing software, GCPs must be manually identified on the individual photos and their associated coordinates in the appropriate reference system used. Currently, various photogrammetric processing software can automatically identify GCPs (coded targets) within the project area through the use of machine learning and computer vision algorithms.
The use of GCPs makes it possible to define a relationship between the reference system of the object and that of the image. In fact, GCPs are known to coordinate points in both reference systems, capable of making the parameters within the collinearity equations the only unknown elements.
The collinearity equations are the constitutive equations of photogrammetry, useful in the transition from image space to object space, and express the alignment between the object point, the image point, and the point of the camera: where: c-focal length; r ij -element of rotation matrix; X,Ŷ,Ẑ -object coordinates of the point; X 0 ,Ŷ 0 ,Ẑ 0 -ground coordinates system. The collinearity equations have nine unknown parameters (the orientation angles of the sensors, the coordinates of the camera points, and the coordinates of the object point). Since the control points have been chosen, the accuracy of that selection can be calculated through the difference between the image coordinates of the GCPs and the actual coordinates, called residual. The residual allows one to estimate both the accuracy of individual GCPs and the overall accuracy of the transformation, expressed as root mean square (RMS) error. The error can be calculated in map units (meters, degrees) or image units (pixels). The operator must be able to correctly interpret the residuals in order to obtain correct georeferencing of the image. The distribution of GCPs should be as uniform as possible. The best selection is homogeneous distribution. Starting from the four vertices and gradually proceeding according to a regular mesh will prevent the image from being nonuniform in rectification.
The number of ground points to be surveyed must be such that the number of equations greater than the number of unknowns can be obtained by generating additional information, which is represented by the tie points. The combined presence of GCPs and tie points makes it possible to solve the system of equations, finding the optimal unknown parameters through least squares estimation and ensuring high redundancy to accuracy in the process. This is generally carried out by photogrammetric software that performs the procedure through two steps. First, a type of alignment between images called relative is performed, taking advantage of tie points. Subsequent use of GCPs allows the relationship between image and object to be identified, binding the photogrammetric block to the object reference system, and performing what is called absolute orientation. The equations used in these two operations are entered into a single system called "Bundle Block Adjustment", the resolution of which allows the estimation of the optimal unknown parameters and completion of the orientation. This is a procedure whose objective is to optimize the parameters of the collinearity equations, finding an appropriate configuration for them, such as to ensure the best possible accuracy for the photogrammetric block. Once the EO parameters have been determined with this procedure and the IO parameters have been determined through camera calibration, the collinearity equations can be applied, and, as a result, the metric characteristics of the object can be determined with high accuracy.
However, although indirect georeferencing is a robust and established procedure, it shows some disadvantages. Firstly, the estimated EO do not necessarily agree with the physical position and orientation of the camera during image exposure [77]. In addition, the survey execution time must be considered, which combines not only the drone flight time but also the time related to measuring GCPs on the ground. Moreover, such operations can be very difficult in certain environments due to the complex and diverse morphological characteristics of the terrain, as well as in emergency situations where the rapid determination of image EO parameters is required.
In photogrammetric applications, direct georeferencing offers several advantages over indirect georeferencing: (i) since it is no longer necessary to survey GCPs in the field, there is a significant advantage in terms of time and cost of surveying, (ii) concerning the efficiency of the flight mission, since a significant lateral overlap (sidelap) is not required, it is possible to reduce the number of flight lines per area, (iii) efficiency in integrated orientation and point matching during photogrammetric processing, and (iv) real-time mapping in emergency situations where an urgent response is required.

Images Acquisition in SfM and MVS Approach
SfM and MVS approaches have become very popular since they can provide fully automated 3D modelling for arbitrary images without any prior knowledge or onsite measurements. Indeed, starting from a collection of stereoscopic images, it is possible to build a 3D point cloud. Figure 8 shows an example of a 3D reconstruction where, for each captured image, location and file name are reported. time but also the time related to measuring GCPs on the ground. Moreover, such operations can be very difficult in certain environments due to the complex and diverse morphological characteristics of the terrain, as well as in emergency situations where the rapid determination of image EO parameters is required.
In photogrammetric applications, direct georeferencing offers several advantages over indirect georeferencing: (i) since it is no longer necessary to survey GCPs in the field, there is a significant advantage in terms of time and cost of surveying, (ii) concerning the efficiency of the flight mission, since a significant lateral overlap (sidelap) is not required, it is possible to reduce the number of flight lines per area, (iii) efficiency in integrated orientation and point matching during photogrammetric processing, and (iv) real-time mapping in emergency situations where an urgent response is required.

Images Acquisition in SfM and MVS Approach
SfM and MVS approaches have become very popular since they can provide fully automated 3D modelling for arbitrary images without any prior knowledge or onsite measurements. Indeed, starting from a collection of stereoscopic images, it is possible to build a 3D point cloud. Figure 8 shows an example of a 3D reconstruction where, for each captured image, location and file name are reported. The standard error , , of the X, Y, and Z object coordinates of a generic 3D point may be evaluated by the following relation [78]: where -design factor expressing the strength of the camera network (generally between 0.4 and 2); -focal length; -number of images used to determine the same point; -measurement precision of image coordinates. The standard error σ X,Y,Z of the X, Y, and Z object coordinates of a generic 3D point may be evaluated by the following relation [78]: where q-design factor expressing the strength of the camera network (generally between 0.4 and 2); c-focal length; k-number of images used to determine the same point; σ p ξ -measurement precision of image coordinates. In order to obtain a high-quality three-dimensional model, the base-to-depth ratio (B/D) must be increased during image acquisition, and a set of images with converging rather than parallel optical axes must be achieved [78].
In general, the SfM-based approach offers enormous redundancy to compensate for the potentially modest loss of geometric strength. Consequently, in UAV photogrammetry, in order to create a robust and reliable network, it might be useful to create parallel flight planes at different heights [79]. For dealing with SfM problems in computer vision, projective geometry is a fundamental tool, especially in multiple-view geometry. For this reason, before explaining the SfM and MVS process, a brief introduction to epipolar geometry is illustrated.

Multiple View Geometry
In a pin-hole model, a 3D point X is projected to an image point x as: where λ is the scalar that represents the inverse depth of the 3D point, and P is called the camera matrix and can be decomposed as: where R is the rotation matrix relative to the camera orientation, t represents a 3D translation vector relative to the position of the camera centre, and K represents the intrinsic calibration matrix representing the projection properties of the camera [80]. Thus, epipolar geometry describes the geometric relationships that exist between the stereo images and that depend only on the internal parameters of the cameras and their poses [81].
Considering point X in three spaces imaged in two views, at x 1 in the first and at x 2 in the second, it is necessary to stabilise the relationships between these two points. Figure 9 shows a representation of epipolar geometry; the distance between the two camera centers, C 1 and C 2 , is called baseline; the intersection of the baseline with the image planes generates the epipoles, e 1 and e 2 . The lines l 1 and l 2 are called epipolar lines, and the plane containing the baseline and the epipolar lines is called the epipolar plane.
geometry. For this reason, before explaining the SfM and MVS process, a brief introduction to epipolar geometry is illustrated.

Multiple View Geometry
In a pin-hole model, a 3D point is projected to an image point as: where is the scalar that represents the inverse depth of the 3D point, and is called the camera matrix and can be decomposed as: where is the rotation matrix relative to the camera orientation, represents a 3D translation vector relative to the position of the camera centre, and K represents the intrinsic calibration matrix representing the projection properties of the camera [80].
Thus, epipolar geometry describes the geometric relationships that exist between the stereo images and that depend only on the internal parameters of the cameras and their poses [81].
Considering point in three spaces imaged in two views, at in the first and at in the second, it is necessary to stabilise the relationships between these two points. Figure 9 shows a representation of epipolar geometry; the distance between the two camera centers, and , is called baseline; the intersection of the baseline with the image planes generates the epipoles, and . The lines and are called epipolar lines, and the plane containing the baseline and the epipolar lines is called the epipolar plane. Two-view geometry can always transform the cameras with homography to simplify the treatment; moreover, the homographic transformation is a rigid translation. Therefore, Figure 9. Fundamentals of epipolar geometry. Two-view geometry can always transform the cameras with homography to simplify the treatment; moreover, the homographic transformation is a rigid translation. Therefore, one approach is to place the origin of the reference system and the axes in the first camera. In this condition, it is possible to write the epipolar constraint equation: where F, the fundamental matrix, is k −t 2 S t R k −t 1 . S t represents the skew-symmetric matrix. The camera matrices, if the internal calibration parameters (k 1 and K 2 ) are not known, are definable only up to a projective transformation (angles and distances not respected); otherwise, with a known calibration, the reconstruction will be metric.
In the latter case, the fundamental matrix for the coordinates normalized by the calibration is called the essential matrix and is usually denoted E instead of F to emphasize that it is the calibrated case; the image coordinates are normalized, and the equation of the epipolar constraint becomes x t k 2 E x k 1 = 0.

SfM and MVS Pipeline
The main steps of a typical SfM pipeline can be summarized as follows: (i) feature extraction for an individual image, (ii) feature matching for each image pair and geometric verification, and (iii) reconstruction initialization [82].
The feature extraction task allows us to identify local features on each image, the socalled key points; the most common algorithm used in SfM software is the scale-invariant feature transform (SIFT) feature detector [83].
The second step, the correspondence search task, can be divided into the following stages: Multi-view stereo algorithms allow us to increase the point cloud density previously generated during the SfM process. These algorithms take a possibly very large set of images and construct a 3D plausible geometry that explains the images under some reasonable assumptions, the most important being scene rigidity [88]. There are several MVS algorithms [89] in the literature, such as volumetric representations [90], Furukawa's PMVS implementation [91], and Goesele's multi-view stereo for community photo collections approach [92]. A very efficient algorithm able to handle numerous images and take high accuracy was proposed by ref. [93], which is based on four distinguishable steps: (i) stereo pair selection, (ii) depth-map computation, and (iii) depth-map refinement and depth-map merging.

Software for UAV Photogrammetry
Using software based on SfM-MVS algorithms, it is possible to obtain 3D point clouds useful to build realistic 3D models, digital surface models, and other derived technical representations such as orthophotos, features, contours, etc.
In recent years, there has been an increase in the development of new photogrammetric commercial software; as a consequence, more and more high-performance software packages are available on the market. In the following Table 7, a review of the main commercial photogrammetric software is reported.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make PhotoModeler is essentially a phototriangulation programme capable of performing image-based modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] Appl. Sci. 2022, 12, x FOR PEER REVIEW 22 of 36 Table 7. Main commercial photogrammetric software.

Software Description Reference
Agisoft Metashape is a professional software that can perform photogrammetric processing of digital images and videos and generate 3D spatial data for use in GIS applications, cultural heritage documentation, environmental monitoring, and more. It allows the generation and export in different formats of point clouds, textured 3D models, high-resolution orthophotos, digital elevation models, and contour lines, as well as the possibility of measuring distances, areas, and volumes thanks to tools integrated into the software. [94,95] 3DF Zephyr software is produced in Italy and distributed by 3Dflow, a private consulting and software production company operating in the field of computer vision and image processing. It was founded in 2011 as a spin-off of the University of Verona and, in 2012, was recognised as a spin-off of the University of Udine. 3DF Zephyr is an automatic photogrammetry software that enables the creation of a 3D survey using photographs or digital videos. It allows us to create and export meshes and point clouds in the most common 3D formats, generate video animations, orthophotos, digital terrain models, sections, and contour lines, and calculate angles, areas, and volumes. [96,97] ReCap software, owned by Autodesk, can convert digital images into 3D models or 2D drawings from aerial photogrammetric datasets or through close-up photogrammetry. The software makes it easy to create a point cloud or mesh ready for use with other CAD software or tools. AutoDesk ReCap Photo is part of the broader subscription programme, ReCap Pro is bundled with ReCap Pro as of 2019. ReCap Photo limits the amount of processing a single user can do by providing a limited number of 'Cloud Credits'. [98,99] Pix4D is a software developed by the Computer Vision Lab in Switzerland and implemented for both the image acquisition phase through mobile apps available for Android and iOS and the image processing phase. Pix4Dmapper generates point clouds, orthomosaics, and elevation models and is suitable for applications such as agriculture, surveying, architecture, and real estate by providing tools and instruments for measuring distances, areas, and volumes, enabling virtual inspections. [100,101] PhotoModeler is essentially a phototriangulation programme capable of performing imagebased modelling to produce 3D models and measurements. The software is also used for neighbourhood, aerial, and UAV photogrammetry (at relatively low altitudes) to perform measurements and modelling in agriculture, archaeology, architecture, biology, engineering, mining, storage volumes, etc. [102,103] RealityCapture (RC) is photogrammetric software for creating 3D models obtained from terrestrial and/or aerial images or laser scans. In addition to point cloud measurement and filtering functions, it enables image registration, automatic calibration, polygon mesh production, texturing, digital model creation, and georeferencing and conversion of coordinate systems. The fields of use include everything from engineering and architectural applications in CH to land mapping, as well as visual effects (VFX) and virtual reality (VR) applications.
[104, 105] Trimble Inpho is suitable for the high-precision transformation of aerial images into point clouds and surface models, orthophotos, and 3D digital models, using various modules that can be integrated into any photogrammetric workflow and production. It is a standard software solution for aerial photogrammetry that has been used for large metric mapping. [106,107] WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make WebODM is a user-friendly platform for producing point clouds, elevation models, textured models, and georeferenced maps using aerial digital images acquired from UAV systems. The software is a project of OpenDroneMap and supports multiple processing engines, currently ODM and MicMac. There is no cost to purchase a licence, but there is a one-off fee for installation and technical support. [108,109] In addition, open-source software is being continuously developed by the scientific community [110]. Indeed, the development of open-source software is an important research direction in order to maximise efficiency in the construction of 3D models, make the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software. the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software.

Software Description Reference
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios. [119][120][121][122] VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion. For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity.
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] Appl. Sci. 2022, 12, x FOR PEER REVIEW 23 of 36 the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software.

Software Description Reference
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios. [119][120][121][122] VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion. For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity. MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Appl. Sci. 2022, 12, x FOR PEER REVIEW 23 of 36 the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software.

Software Description Reference
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios. [119][120][121][122] VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion. For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity.
Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] Appl. Sci. 2022, 12, x FOR PEER REVIEW 23 of 36 the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software.

Software Description Reference
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios. [119][120][121][122] VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion. For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity. COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios.
[ [119][120][121][122] Appl. Sci. 2022, 12, x FOR PEER REVIEW 23 of 36 the interfaces user-friendly, and reduce the need for further processing in other software to obtain any desired output, as well as improve the performance of 3D information reconstruction in the case of objects characterised by complex geometries [111]. Table 8 shows several open-source software.

Software Description Reference
Regard3D is an SfM programme that can create 3D models of objects using a series of photographs taken from different viewpoints. The free, open-source software is available on various platforms (Windows, OS X, and Linux) and uses third-party tools and libraries. Several parameters enable the processing of models in a controlled and accurate manner. Furthermore, the actions necessary for processing the 3D model are implemented within the software in a logical and sequential manner. [112,113] MicMac (Multi-Images Correspondances, Méthodes Automatiques de Corrélation) is a free and open-source photogrammetric product (Cecill-B license) used in various application areas such as cartography, environment, forestry, cultural heritage, etc. It allows the reconstruction of 3D models and the production of georeferenced orthophotos in local/global/absolute coordinate systems. [114][115][116] Meshroom is a free and open-source 3D reconstruction software based on the AliceVision framework. AliceVision is a photogrammetric computer vision framework that provides 3D reconstruction and camera tracking algorithms. The project is the result of a university-industry collaboration to implement robust and high-performance algorithms in the field of computer vision in a nodal environment. [117,118] COLMAP is a structure from motion (SfM) and multi-view stereo (MVS) pipeline with which it is possible, via the command line, to reconstruct 3D models from ordered and unordered image datasets. The tool has a simple graphical interface and automatic reconstruction tool; however, it includes command-line options for more advanced users. The programme is also equipped with numerous tools and settings, making it suitable for various reconstruction scenarios. [119][120][121][122] VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion. For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity.
VisualSFM is a GUI application designed by Changchang Wu, dedicated to 3D reconstruction. It integrates several algorithms required for sparse point cloud reconstruction, including SIFT on GPU (SiftGPU), multicore bundle adjustment, and towards linear-time incremental structure from motion.For the dense reconstruction phase, the application decomposes the problem into reasoned clusters and integrates Yasutaka Furukawa's PMVS/CMVS algorithms. [123,124]

Three-Dimensional Accuracy Assessment Based on GCPs in SfM Photogrammetry
The evaluation of the accuracy of the point cloud obtained from the photogrammetric process is carried out using check points (CPs), which, in the same way as GCPs, are materialised on the area to be surveyed. Indeed, GCPs and CPs can be acquired by GNSS survey or Total Station (TS).
TS is an electronic surveying instrument that combines an electronic distance measuring device (EDM) with an electronic theodolite, integrated with a microprocessor, electronic data collector, and storage system. The TS measures horizontal angles, vertical angles, and slope distance from the TS to the reference point.
Accuracy measurements are based on the variation between the value obtained from the UAV photogrammetric solution and the reference value at the CP considered.
The parameter that defines the deviations between the (more accurate) reference data and the UAV-derived data is defined as root mean square error (RMSE), which is a statistical index that defines the internal variance provided by the ratio of the internal deviance (or deviance within groups) to the total numerosity.
In UAV photogrammetry, the evaluation of accuracy is defined by the following relationships [125]: where: n-number of CPs tested for each project; x U AS , y U AS , z U AS -coordinates estimated in the bundle adjustment for the i th CP; x S , y S , z S -coordinates obtained from the topographic survey for the i th CP.
These RMSE values (see Equations (11)- (13)) show the accuracy assessment in East (X), North (Y), and height (Z) and are carried out on surveyed points that were not used for georeferencing.
The horizontal error (XY), i.e., the error distributed in the two dimensions, is defined by the relationship [126]:

Three-Dimensional Reconstruction Using UAV Photogrammetry
Experiences of photogrammetry from UAV platforms are increasingly numerous due to the ability to build detailed and accurate three-dimensional models, even of complex structures.
The prior management and organisation of a photogrammetric survey from UAVs play a fundamental role in the subsequent processing phase of the dataset [127]; in fact, before any aerial survey operation, it is necessary to know in detail the structure to be surveyed and the objective and degree of detail to be achieved in the 3D reconstruction phase. This is due to the fact that in the CH field, the structures being surveyed almost always show different historical-morphological characteristics.
A spire rich in ornaments, statues, and fine architectural details, for example, requires a UAV photogrammetric survey that integrates different acquisition schemes (polygonal grids, circular, free flight mode) at different heights with different camera angles; in this way, it is possible to acquire the greatest number of details necessary to obtain a performing 3D reconstruction. Table 9 shows some experiences of using UAV photogrammetric surveys of structures belonging to CH.
In particular, some 3D models obtained through an SfM-MVS photogrammetric process are illustrated, indicating some characteristics such as the UAS used for the survey, the number of cameras, the type of 3D reconstruction software used, and the number of points in the dense cloud. Each survey was carried out taking into account the objectives of the project and, consequently, with different characteristics.
Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto can be edited with raster graphics editing software in order to improve the graphic quality and, if necessary, remove elements outside the survey area. An orthophoto application generated from the 3D mesh model, using different projection planes, concerns a Baroque architecture built in the second half of the 18th century and located in the town of Nardò (Italy) (Figure 10).  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto  Another output that can be obtained from the photogrammetric process and is highly utilised in the representation of CH is the orthophoto. In fact, once a dense, coloured point cloud is constructed, a continuous 3D model (triangular or tetrahedral mesh) can be produced. From this model, an orthographic projection can be realised, i.e., 3D objects can be represented in two dimensions according to the desired plane. Lastly, the orthophoto can be edited with raster graphics editing software in order to improve the graphic quality and, if necessary, remove elements outside the survey area. An orthophoto application generated from the 3D mesh model, using different projection planes, concerns a Baroque architecture built in the second half of the 18th century and located in the town of Nardò (Italy) (Figure 10). Figure 10. Several orthophotos of the spire generated from the 3D model.

Beyond 3D Modelling
UAV photogrammetry enables the construction of 3D models even in critical scenarios, such as the reconstruction of a masonry bridge from the late 1800s in a hard-toreach area [128]. Once the 3D model has been built according to a mesh point cloud, it is possible to create models useful for heritage building information modelling (HBIM). For example, Karachaliou et al. [129], through a UAV photogrammetric approach and the implementation of a set of architectural building information, developed an HBIM model of the 'Averof Museum of Neo-Hellenic Art' located in Metsovo (Greece). Donato et al. [130] discuss the construction of a BIM model of the Giorgini Bridge in Castiglione della Pescaia, Grosseto (Italy), through the integration of UAV photogrammetry and terrestrial laser scanning. Themistocleous et al. [131] describe an accurate, simple, and cost-effective method to document CH sites and generate 3D digital models from images acquired by the UAV platform; the 3D model was managed in Autodesk Revit software environment to generate a BIM of the church taken into consideration.
Other applications can be found in the transformation of the 3D model generated from UAV photogrammetry in the finite element model (FEM) or finite element analysis (FEA) model [132,133]. Meschini et al. [134] describe an experiment conducted at the Convent of San Francesco located in the centre of Monterubbiano (Marche, Italy). In particular, a 3D survey that integrated two different acquisition techniques was carried out: a TOF laser scanner and a 3D model based on images acquired by a UAV platform equipped with a digital camera. This approach was developed in order to obtain a dense 3D model from which high poly and low poly 3D models could be generated and which could be performant in the field of historical documentation and photorealistic representation, as well as valid support in the field of risk assessment based on the finite element method.
Pepe et al. [135] describe an efficient method in order to obtain a FEM model of a bridge from a point cloud generated by UAV photogrammetry. In particular, the 3D point cloud was carried out using UAS Xiaomi Mi 4K, a multicopter rotary equipped with a 12 Figure 10. Several orthophotos of the spire generated from the 3D model.

Beyond 3D Modelling
UAV photogrammetry enables the construction of 3D models even in critical scenarios, such as the reconstruction of a masonry bridge from the late 1800s in a hard-to-reach area [128]. Once the 3D model has been built according to a mesh point cloud, it is possible to create models useful for heritage building information modelling (HBIM). For example, Karachaliou et al. [129], through a UAV photogrammetric approach and the implementation of a set of architectural building information, developed an HBIM model of the 'Averof Museum of Neo-Hellenic Art' located in Metsovo (Greece). Donato et al. [130] discuss the construction of a BIM model of the Giorgini Bridge in Castiglione della Pescaia, Grosseto (Italy), through the integration of UAV photogrammetry and terrestrial laser scanning. Themistocleous et al. [131] describe an accurate, simple, and cost-effective method to document CH sites and generate 3D digital models from images acquired by the UAV platform; the 3D model was managed in Autodesk Revit software environment to generate a BIM of the church taken into consideration.
Other applications can be found in the transformation of the 3D model generated from UAV photogrammetry in the finite element model (FEM) or finite element analysis (FEA) model [132,133]. Meschini et al. [134] describe an experiment conducted at the Convent of San Francesco located in the centre of Monterubbiano (Marche, Italy). In particular, a 3D survey that integrated two different acquisition techniques was carried out: a TOF laser scanner and a 3D model based on images acquired by a UAV platform equipped with a digital camera. This approach was developed in order to obtain a dense 3D model from which high poly and low poly 3D models could be generated and which could be performant in the field of historical documentation and photorealistic representation, as well as valid support in the field of risk assessment based on the finite element method.
Pepe et al. [135] describe an efficient method in order to obtain a FEM model of a bridge from a point cloud generated by UAV photogrammetry. In particular, the 3D point cloud was carried out using UAS Xiaomi Mi 4K, a multicopter rotary equipped with a 12 MP camera and Agisoft Metashape software. The point cloud was first imported into Rhinoceros software, and thanks to the implementation of some plug-ins developed in Grasshopper, the parametric model was built; subsequently, the model of the bridge was imported into Midas software to build a model suitable for FEM analysis (Figure 11). MP camera and Agisoft Metashape software. The point cloud was first imported into Rhinoceros software, and thanks to the implementation of some plug-ins developed in Grasshopper, the parametric model was built; subsequently, the model of the bridge was imported into Midas software to build a model suitable for FEM analysis (Figure 11). A widely used 2D approach from orthophotos concerns the construction of 2D CAD drawings that are particularly useful in the fields of archaeology and architecture [136]. An architectural application was realised for the construction of a CAD representation of the staircase of the church of San Domenico in Taranto (Italy), as shown in Figure 12. A widely used 2D approach from orthophotos concerns the construction of 2D CAD drawings that are particularly useful in the fields of archaeology and architecture [136]. An architectural application was realised for the construction of a CAD representation of the staircase of the church of San Domenico in Taranto (Italy), as shown in Figure 12. Rhinoceros software, and thanks to the implementation of some plug-ins developed in Grasshopper, the parametric model was built; subsequently, the model of the bridge was imported into Midas software to build a model suitable for FEM analysis (Figure 11). A widely used 2D approach from orthophotos concerns the construction of 2D CAD drawings that are particularly useful in the fields of archaeology and architecture [136]. An architectural application was realised for the construction of a CAD representation of the staircase of the church of San Domenico in Taranto (Italy), as shown in Figure 12. This photogrammetric survey was carried out with a Parrot Anafi drone in order to cover each element of the staircase and some structural elements that compose it where it is necessary to take zonal photos.
The post-processing that led to the construction of an orthophoto with a pixel size of 5mm was carried out with Metashape software; from this orthophoto, CAD restitution was carried out in such a way as to highlight the architectural elements that characterise the structure.

Conclusions
This review comprehensively examined both the hardware component of the UAV platform (drone design, sensors for navigation, and image acquisition) and the software component concerning the design and realisation phase of the flight as well as the image processing phase using SfM-MVS algorithms. Many applications of UAV photogrammetry in the field of CH have been shown; each case study shown has morphological characteristics, areas, and complexity of survey operations.
The application of SfM-MVS algorithms to images acquired with UAVs is a perfect combination for the construction of accurate and detailed 3D models. Indeed, UAV photogrammetry for the representation of CH is a scientifically growing field, as shown by This photogrammetric survey was carried out with a Parrot Anafi drone in order to cover each element of the staircase and some structural elements that compose it where it is necessary to take zonal photos.
The post-processing that led to the construction of an orthophoto with a pixel size of 5mm was carried out with Metashape software; from this orthophoto, CAD restitution was carried out in such a way as to highlight the architectural elements that characterise the structure.

Conclusions
This review comprehensively examined both the hardware component of the UAV platform (drone design, sensors for navigation, and image acquisition) and the software component concerning the design and realisation phase of the flight as well as the image processing phase using SfM-MVS algorithms. Many applications of UAV photogrammetry in the field of CH have been shown; each case study shown has morphological characteristics, areas, and complexity of survey operations.
The application of SfM-MVS algorithms to images acquired with UAVs is a perfect combination for the construction of accurate and detailed 3D models. Indeed, UAV photogrammetry for the representation of CH is a scientifically growing field, as shown by the increase in manuscripts in the various databases. A bibliometric analysis carried out on the Scopus database showed that the use of the UAV platform is constantly increasing, as also shown by Nex et al. [137], who highlighted the presence of more than 80,000 manuscripts since 2001. As far as the analysis of photogrammetry from UAVs is concerned, growth with a rather linear trend and the presence, since 2012, of approximately 2400 manuscripts has emerged. This trend is also reflected in the field of UAV photogrammetry for CH documentation, with a slight increase from the year 2016; this means that in recent years, UAV photogrammetry has become more and more widespread in CH applications, and this can be asserted by the quality of the 3D models and orthophotos generated by UAV images.
In this paper, various 3D models and orthophotos applied to CH structure were shown; furthermore, different applications and processing were conducted from these models. For example, from point clouds, it is possible to model elements and structures belonging to the CH field in order to obtain parametric 3D models useful for subsequent analyses in the field of BIM and FEM. Following this line of research, the photogrammetric survey from UAV applied to CH plays a fundamental role in the management, valorisation, and conservative maintenance of historical-architectural heritage.
From this point of view, the UAV photogrammetric approach not only reduces acquisition times but also makes it possible to map areas that are difficult to access and is more versatile in situations where the use of other sensors is strongly conditioned or inadvisable. For example, UAV photogrammetry allows acquisition at modest heights (4 to 5 m), making it a highly competitive method compared to a survey performed with TLS, which requires platforms or instruments capable of reaching the heights necessary for the purpose. For greater heights, on the other hand, the UAV platform becomes an even more competitive tool than aerial photogrammetry, with the advantage of acquiring images at relatively low altitudes and consequently with high geometric resolution. Furthermore, the possibility of equipping UAVs with a wide range of other sensors (such as ultra-high resolution digital cameras, thermal imaging cameras, multispectral sensors, and laser scanner sensors) makes this solution useful in the field of photogrammetry and remote sensing.
A bibliographic analysis conducted on the documents indexed in the Scopus database, using the keywords "UAV", "UAS", "Drones", and "Cultural Heritage", was carried out in order to highlight the type of sensor (or multi-sensors), the UAV platform, and the purposes used in the photogrammetric survey of CH.
Regarding the use of sensors, it was found that, in the field of CH, in 80% of the cases examined, the sensor consisted of an RGB camera, usually integrated into the platform itself; the remaining 20% concerned the equipping of the UAV platform with an RGB camera and possible hyperspectral, thermal, and LiDAR sensors.
Bibliographic analysis of the type of UAV has shown that multicopters (in most cases quadricopters) represent the most widely used platform. In fact, as highlighted in the pie chart (Figure 13a), only a rather modest percentage (2%) employs hybrid UAV platforms (generally self-built and equipped with multi-sensor systems), and approximately 7% use fixed-wing drones. The latter type is widely used in contexts where the areas to be surveyed for mapping and 3D reconstruction, especially in the archaeological field, are extremely extensive. The bibliographic analysis also showed that approximately 50% of the research analysed focuses on 3D reconstruction using the photogrammetric technique from UAVs as they recognise this approach as automatic, versatile, and economical. The remaining part, on the other hand, develops its scientific research starting from the photogrammetric 3D model to obtain parametric models (HBIM, FEM, etc.), mapping and remote sensing applications, or is useful for the creation of virtual tours and augmented reality. Figure 13b shows the purposes of photogrammetric surveying applied to CH found in the analysed manuscripts.  This trend in the use of UAVs for academic purposes is also reflected in the UAV market; indeed, the global UAV drones market size was USD 19,784.8 million in 2021 and is predicted to grow with a compound annual growth rate (CAGR) of 19.6%, by generating a revenue of USD 102,466.7 million by 2030 [138]. This growing market and interest in UAV photogrammetry are due to the ability to perform three-dimensional and multitemporal surveying in a rapid and easy way; this is also made possible by the small size of UAVs and the possibility of equipping them with different types of sensors. A very important aspect related to the technological development of such platforms is certainly that of making them perform even better in conditions where power, size, and mass can negatively influence the final result (emergency conditions, reduced survey spaces, adverse weather conditions).
In this manuscript, a valid methodological approach was described for UAV surveying aimed at the reconstruction of 3D models in the field of CH and highlighting any limitations or criticalities in the proposed methods, as well as to contribute the various actors operating in these fields, in order to obtain high-quality, realistic 3D models. Furthermore, the manuscript aims to provide techniques and methods for efficient 3D acquisition and reconstruction of cultural heritage assets. Therefore, this review paper can contribute to future research, markets, and applications of UAVs for photogrammetric purposes in the field of cultural heritage.
In the future, it is hoped that technological innovation will contribute to the creation of platforms where passive sensors (high-resolution cameras) and active sensors (LiDAR) can be easily integrated with thermal sensors in order to obtain 3D models not only with realistic content but also that can easily meet the current requirements for energy efficiency, which is of particular importance today in the field of cultural heritage.  This trend in the use of UAVs for academic purposes is also reflected in the UAV market; indeed, the global UAV drones market size was USD 19,784.8 million in 2021 and is predicted to grow with a compound annual growth rate (CAGR) of 19.6%, by generating a revenue of USD 102,466.7 million by 2030 [138]. This growing market and interest in UAV photogrammetry are due to the ability to perform three-dimensional and multi-temporal surveying in a rapid and easy way; this is also made possible by the small size of UAVs and the possibility of equipping them with different types of sensors. A very important aspect related to the technological development of such platforms is certainly that of making them perform even better in conditions where power, size, and mass can negatively influence the final result (emergency conditions, reduced survey spaces, adverse weather conditions).
In this manuscript, a valid methodological approach was described for UAV surveying aimed at the reconstruction of 3D models in the field of CH and highlighting any limitations or criticalities in the proposed methods, as well as to contribute the various actors operating in these fields, in order to obtain high-quality, realistic 3D models. Furthermore, the manuscript aims to provide techniques and methods for efficient 3D acquisition and reconstruction of cultural heritage assets. Therefore, this review paper can contribute to future research, markets, and applications of UAVs for photogrammetric purposes in the field of cultural heritage.
In the future, it is hoped that technological innovation will contribute to the creation of platforms where passive sensors (high-resolution cameras) and active sensors (LiDAR) can be easily integrated with thermal sensors in order to obtain 3D models not only with realistic content but also that can easily meet the current requirements for energy efficiency, which is of particular importance today in the field of cultural heritage. Acknowledgments: We want to thank the reviewers for their suggestions; in addition, we would like to thank G.A. Restuccia for his contribution in the drawing of Figure 9 and S. Brescia and M. Chiricallo for the drawing of Figure 10.

Conflicts of Interest:
The authors declare no conflict of interest.

Abbreviations
The following abbreviations are used in this manuscript: