Pix4D Matic Processing Time Comparison on Mac OS: Versions 1.63.0, 1.64.0, and 1.65.0
With the release of Pix4d Matic versions 1.64.0 and 1.65.0, which introduce Native ARM support for Apple Silicon, I wanted to evaluate how these updates impact processing times compared to the latest stable version, 1.63.0. This test was conducted to see if the new features translate into real-world performance gains on Mac OS.
Introduction to Pix4D Matic and Its Relevance for Professional Drone Mapping Services
In the rapidly evolving field of drone mapping services, having the right tools is crucial. At Holland Productions, we use Pix4d Matic to deliver precise and accurate drone mapping solutions for our clients. Whether you're looking for 3D mapping with a drone or professional drone mapping services for construction projects, this software has become an essential part of our toolkit.
As drone professionals, we understand the importance of choosing the right software for commercial drone services. Pix4d Matic excels in processing large datasets quickly, making it ideal for projects requiring photogrammetric data from drones. This is particularly important in sectors like construction and environmental monitoring, where timely and cost-effective drone mapping solutions are crucial.
Our commercial drone services are also highly accurate, partly thanks to Pix4d Matic's seamless integration with ground control points. Using GCPs ensures that our maps and models are not only detailed but also aligned with real-world coordinates, providing the accuracy needed for complex projects. If you're searching for drone services with quick turnaround times, Pix4d Matic helps us meet those demands efficiently.
Importance of Processing Time in Photogrammetry and Its Impact on Drone Mapping Services
Processing time is a critical factor in drone mapping services, especially when clients need results fast. With Pix4d Matic, we can provide drone mapping services with quick turnaround times, ensuring that our clients can make timely decisions based on the most accurate data.
For businesses looking for cost-effective drone mapping solutions, the efficiency of Pix4d Matic allows us to deliver high-quality results without the long wait times typically associated with large-scale photogrammetry projects. Whether it's professional drone mapping services for construction projects or data from drones for environmental monitoring, faster processing means better service for our clients.
Our experience as drone professionals also extends to providing commercial drone services across various industries. By leveraging Pix4d Matic, we can handle everything from drone photography services for marketing to comprehensive drone mapping services for urban planning. This versatility allows us to meet the diverse needs of our clients, no matter the size or complexity of their projects.
Overview of the New Feature: Native ARM Support in Pix4d Matic 1.64.0
Pix4d Matic’s preview version 1.64.0 introduced Native ARM support, optimizing the software for Apple’s M-series chips which is supposed to speed up processing times significantly.
Version 1.65.0, also in preview, builds on these improvements with further optimizations. However, for those prioritizing stability in their drone mapping services, version 1.63.0 remains the latest stable release, ensuring reliable performance for professional use
In this blog, we are going to test these versions on our Mac Studio which is our photo and video editing machine, and has not been used for any photogrammetry processing in Matic due to the long processing times.
Test Setup
To evaluate the performance of Pix4d Matic across different versions, I conducted the tests using the following Mac OS hardware and software environment:
Hardware:
CPU: Apple M1 Ultra, 1 CPU, 20 threads
RAM: 64 GB
GPU: Apple M1 Ultra (Driver: 4.1 Metal - 88.1)
Operating System: macOS 14.5
Storage: The images and the Pix4d Matic project folder were stored on the internal hard drive to ensure optimal data access speeds.
Dataset Details
For consistency, I used the same dataset across all tests:
Number of Images: 630
Resolution: 8192x5460 (DJI_ZenmuseP1_24.0)
Total Data Size: 11.9GB (Images)
Ensuring Consistent Testing Conditions
To ensure that the tests were fair and consistent across all software versions (1.63.0, 1.64.0, and 1.65.0), I took the following steps:
Identical Hardware Setup: All tests were conducted on the same Mac with no changes to hardware configuration.
Same Dataset: The exact same dataset was used for each test run to ensure comparability.
Same Processing Template: The exact same processing template and settings were used for each test. Processing template settings are shown in next section.
Controlled Environment: The Mac was rebooted before each test to clear memory and ensure that no other applications were running that could affect performance.
Consistent Storage Location: Both the images and Pix4d Matic project folder were consistently stored on the internal hard drive to avoid any variations in data access speeds.
This setup provided a reliable basis for comparing the processing times and performance across the different versions of Pix4d Matic.
Processing Settings:
Calibration:
Template: Map
Pipeline: Trusted location and
orientation
Image scale: 1/1
Internals confidence: Low
Max extracted keypoints:
Automatic
Reoptimized: No
Use automatic ITPs: Disabled
Dense point cloud
Algorithm: Hardware
accelerated
Image scale: 1/2
Density: Optimal
Min number of matches: 3
Multiscale: Enabled
Noise filter: Disabled
Sky filter: Disabled
Mask-aware: Disabled
Mesh
Input point cloud: Dense
Template: Aerial
Texture size: 8192x8192
Deghosting: Weak
Decimation: Limit triangle count
Maximum triangle count:
1000000
Plane-aware: Disabled
Sky mask: Disabled
Smoothing: Enabled
Mask-aware: Disabled
Interior improvement: Disabled
DSM
Input point cloud: Dense
Interpolation: Enabled
Resolution: 1.5 cm/px
Surface smoothing: 12 px
Orthomosaic
Resolution: 1.5 cm/px
Algorithm: Hardware
accelerated
Oblique: Disabled
Deghosting: Disabled
Processing Time Tests
Total Processing Time (All 5 Processing Steps):
Calibration Step:
Dense point cloud:
Mesh:
DSM:
Orthomosaic:
Analysis and Discussion
Processing Time Differences Between Versions
The tests revealed significant differences in processing times across the five steps for each version of Pix4d Matic. Here’s a detailed breakdown:
Calibration:
Version 1.63.0: 43 minutes, 14 seconds
Version 1.64.0: 29 minutes, 19 seconds
Version 1.65.0: 28 minutes, 41 seconds
Improvement: Version 1.64.0 reduced the calibration time by approximately 32.2% compared to 1.63.0, with a slight additional improvement in 1.65.0 of 2.2%.
Dense Point Cloud:
Version 1.63.0: 1 hour, 2 minutes, 38 seconds
Version 1.64.0: 1 hour, 10 minutes, 27 seconds
Version 1.65.0: 1 hour, 9 minutes, 11 seconds
Observation: This step took longer in both 1.64.0 and 1.65.0 compared to 1.63.0, with a 12.5% increase in time for 1.64.0, and a slight improvement in 1.65.0, though still slower overall.
Mesh:
Version 1.63.0: 29 minutes, 41 seconds
Version 1.64.0: 25 minutes, 16 seconds
Version 1.65.0: 16 minutes, 54 seconds
Improvement: This step saw a dramatic reduction in time, with 1.64.0 being 14.8% faster than 1.63.0 and 1.65.0 offering a further improvement of 33.1% over 1.64.0.
DSM:
Version 1.63.0: 6 minutes, 18 seconds
Version 1.64.0: 4 minutes, 51 seconds
Version 1.65.0: 4 minutes, 52 seconds
Improvement: Version 1.64.0 reduced the DSM processing time by 23% compared to 1.63.0, with 1.65.0 maintaining this performance.
Orthomosaic:
Version 1.63.0: 2 minutes, 25 seconds
Version 1.64.0: 1 minute, 54 seconds
Version 1.65.0: 1 minute, 52 seconds
Improvement: The orthomosaic generation time improved by 21.5% in 1.64.0 compared to 1.63.0, with a marginal further improvement in 1.65.0.
Total Processing Times
The cumulative effect of these improvements is reflected in the total processing times:
Version 1.63.0: 2 hours, 24 minutes, 16 seconds
Version 1.64.0: 2 hours, 11 minutes, 47 seconds
Version 1.65.0: 2 hours, 1 minute, 30 seconds
These totals show a clear reduction in overall processing time:
Version 1.64.0 reduced the total processing time by approximately 9.1% compared to 1.63.0.
Version 1.65.0 further improved total processing time by approximately 7.8% compared to 1.64.0, and by about 15.8% compared to 1.63.0.
Impact of Native ARM Support in Version 1.64.0
The introduction of Native ARM support in version 1.64.0 brought significant performance gains, particularly in calibration and mesh processing. Running Pix4d Matic natively on the Apple M1 Ultra allowed for substantial improvements in efficiency, reducing processing times across most steps.
Overall Performance Improvements from Version 1.63.0 to 1.65.0
From version 1.63.0 to 1.65.0, the enhancements in Pix4d Matic are clear, with total processing time reduced by nearly 16% and individual steps like mesh processing improving by over 40%. These optimizations make the latest preview versions particularly attractive for professionals in drone mapping services who require fast and efficient processing.
Observed Anomalies or Unexpected Results
While most steps saw performance gains, the Dense Point Cloud step exhibited longer processing times in the newer versions. This anomaly might indicate that the new ARM optimizations require further refinement for this specific task. However, the overall gains in speed and efficiency outweigh this issue, making the newer versions, especially 1.65.0, a strong choice for those using Apple Silicon Macs.
Conclusion
The tests on Pix4d Matic versions 1.63.0, 1.64.0, and 1.65.0 reveal clear advantages in upgrading to the newer versions, especially for users on Apple Silicon. The introduction of Native ARM support in version 1.64.0 led to significant reductions in total processing time, which dropped by 9.1% compared to the stable 1.63.0. Version 1.65.0 further improved this by an additional 7.8%, resulting in an overall reduction of nearly 16% from the original baseline.
For professionals offering drone mapping services, these improvements translate into faster project turnaround and increased capacity to handle more complex tasks. Despite the slight increase in processing time for the Dense Point Cloud step, the substantial gains in other areas make the latest versions, particularly 1.65.0, a valuable upgrade.
In conclusion, whether you prioritize stability with version 1.63.0 or seek the cutting-edge performance of the preview versions, Pix4d Matic remains an essential tool for delivering high-quality, efficient drone mapping services.