<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="background-color: rgb(255, 255, 255);">
<div id="divtagdefaultwrapper" style="background-color: rgb(255, 255, 255);">
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
I agree with everything Simon has said. That being said, I started working on a table to organize my experience with playing with parameters, and what I would consider low- or high-quality. Take this as you will, it is certainly not an exhaustive or thoroughly
researched list, only my own experience and intuition. I put the defaults in the "Med" category. For a few of the parameters I did some benchmarking on a 32-core, 45GB RAM (45GB swap) machine. See attached for results. </p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
I have started looking into the texturing/ortho settings but found them to be somewhat inconsistent as far as costs and quality of results go. I will have to spend more time on that. </p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
Hopefully these will give you all an idea of what parameters to tune and by how much. You can also look at the wiki for more detailed descriptions of each parameter. </p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
</p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</p>
<table border="0" cellpadding="0" cellspacing="0" width="433" style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; text-align: right; border-collapse: collapse; width: 325pt;">
<colgroup><col width="241" style="width:181pt"><col width="64" span="3" style="width:48pt"></colgroup>
<tbody>
<tr height="20" style="height:15.0pt">
<td height="20" width="241" style="height:15pt; width:181pt; font-size:11pt; font-weight:700; font-family:Calibri; border-top-width:0.5pt; border-style:solid none; border-top-color:black; border-bottom-width:0.5pt; border-bottom-color:black">
Parameter</td>
<td width="64" style="width:48pt; font-size:11pt; font-weight:700; font-family:Calibri; border-top-width:0.5pt; border-style:solid none; border-top-color:black; border-bottom-width:0.5pt; border-bottom-color:black">
Low</td>
<td width="64" style="width:48pt; font-size:11pt; font-weight:700; font-family:Calibri; border-top-width:0.5pt; border-style:solid none; border-top-color:black; border-bottom-width:0.5pt; border-bottom-color:black">
Med</td>
<td width="64" style="width:48pt; font-size:11pt; font-weight:700; font-family:Calibri; border-top-width:0.5pt; border-style:solid none; border-top-color:black; border-bottom-width:0.5pt; border-bottom-color:black">
High</td>
</tr>
<tr height="23" style="height:17.25pt">
<td height="23" class="xl65" width="241" style="height: 17.25pt; width: 181pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
<div style="text-align: right;">--resize-to</div>
</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
1200</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
2400</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
original</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height:16.5pt; width:181pt">
<div style="text-align: right; ">--min-num-features</div>
</td>
<td align="right">4000</td>
<td align="right">6000</td>
<td align="right">10000</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height: 16.5pt; width: 181pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
<div style="text-align: right;">--cmvs-maxImages</div>
</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
100</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
500</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
# imgs</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height:16.5pt; width:181pt">
<div style="text-align: right;">--pmvs-level</div>
</td>
<td style="text-align: right;">1</td>
<td align="right">1</td>
<td style="text-align: right;">1</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height: 16.5pt; width: 181pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
<div style="text-align: right;">--pmvs-csize</div>
</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
4</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
2</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
1</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height:16.5pt; width:181pt">
<div style="text-align: right;">--pmvs-threshold</div>
</td>
<td style="text-align: right; ">0.7</td>
<td align="right">0.7</td>
<td style="text-align: right;">0.7</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height: 16.5pt; width: 181pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
<div style="text-align: right;">--pmvs-wsize</div>
</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
6</td>
<td align="right" style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
7</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
8</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height:16.5pt; width:181pt">
<div style="text-align: right;">--pmvs-minImageNum</div>
</td>
<td align="right">3</td>
<td align="right">3</td>
<td align="right">3</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height: 16.5pt; width: 181pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
<div style="text-align: right;">--odm_meshing-maxVertexCount</div>
</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
10,000</td>
<td class="xl67" style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
100,000</td>
<td style="text-align: right; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">
1 million</td>
</tr>
<tr height="22" style="height:16.5pt">
<td height="22" class="xl66" width="241" style="height:16.5pt; width:181pt">
<div style="text-align: right;">--odm_meshing-octreeDepth</div>
</td>
<td align="right">8</td>
<td align="right">9</td>
<td align="right" style="">11</td>
</tr>
</tbody>
</table>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
</p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</p>
<p style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<br>
</p>
<div id="Signature" style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
<div class="WordSection1">
<p class="MsoNormal"><img alt="http://sig.cmparks.net/cmp-ms-90x122.png" align="left" height="122" hspace="12" width="90" style="-webkit-user-select: none;" src="http://sig.cmparks.net/cmp-ms-90x122.png"><a name="_MailAutoSig" id="LPNoLP"><span style="font-size:14.0pt; font-family:"Arial","sans-serif"; color:#006C56">Dakota
Benjamin<span></span><br>
</span></a><span style=""><span style="font-family:"Arial","sans-serif"; color:#006C56">Geospatial Developer</span></span><span style=""><span style="font-size:9.0pt; font-family:"Arial","sans-serif"; color:#006C56"><br>
</span></span><span style=""><span style="font-size:9.0pt; font-family:"Arial","sans-serif""><a href="http://www.clemetparks.com/" id="LPNoLP" title="http://www.clemetparks.com/
Ctrl+Click or tap to follow the link">clevelandmetroparks.com</a></span></span></p>
</div>
<p><a title="Ctrl+Click or tap to follow the link" href="http://www.clemetparks.com/" id="LPNoLP"></a></p>
<p></p>
</div>
</div>
</div>
<hr style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; display: inline-block; width: 98%;" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr" style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> OpenDroneMap-users <opendronemap-users-bounces@lists.osgeo.org> on behalf of Khyale Nascimento <khyale@hotmail.com><br>
<b>Sent:</b> Thursday, June 2, 2016 2:22:47 PM<br>
<b>To:</b> opendronemap-users@lists.osgeo.org<br>
<b>Subject:</b> [OpenDroneMap-users] How to adjust processing parameters based on quality requirements</font>
<div> </div>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">
<div dir="ltr"><br>
<div>
<div dir="ltr">Dear colleagues,
<div><br>
</div>
<div>First, congratulations for the development of OpenDroneMap project. I just install OpenDroneMap in a Linux machine and I need some help to choose the parameters to perform a low, normal or high quality processing. The images were acquired with inpireOne
DJI drone (4K camera, gimbal). I have 42 aerial images with 12M pixels (3992 x 2992), jpeg, geoTagged, captured at 60m height, ground sample distance (GSD) of 2.5cm / pixel. </div>
<div><br>
</div>
<div>I guess the processing quality parameters are:</div>
<div><span style="font-size:12pt"> --resize-to</span></div>
<div>--use-opensfm</div>
<div>--min-num-features</div>
<div>--matcher-threshold</div>
<div>--matcher-ratio</div>
<div>--matcher-neighbors</div>
<div>--matcher-distance</div>
<div>--cmvs-maxImages</div>
<div>--pmvs-level</div>
<div>--pmvs-csize</div>
<div>--pmvs-threshold</div>
<div>--pmvs-wsize</div>
<div>--pmvs-minImageNum</div>
<div>--odm_meshing-maxVertexCount</div>
<div>--odm_meshing-octreeDepth</div>
<div>--odm_meshing-samplesPerNode</div>
<div>--odm_meshing-solverDivide</div>
<div>--odm_texturing-textureResolution</div>
<div>--odm_texturing-textureWithSize</div>
<div>--odm_orthophoto-resolution</div>
<div><br>
</div>
<div>I do not know the details behind the algoritms, but I want to tune the parameters to processing my set of images in low (quick), normal (standard) or high (slow) quality results. Can you help me? I know theses terms 'low', 'normal', 'high' are very subjective.
But I need know a way to fine tuning the processing for show the results, compare it with other softwares, eg Pix4D, etc.</div>
<div><span style="font-size:12pt"><br>
</span></div>
<div><span style="font-size:12pt">I am running in a machine with Linux, Debian 8, amd64, with 12 processors (Intel Xeon 2.3Ghz), 32GB RAM. It is a HP Z820 workstation.</span></div>
<div><span style="font-size:12pt"><br>
</span></div>
<div><span style="font-size:12pt">Thank you,</span></div>
<div><span style="font-size:12pt">Khyale</span></div>
<div><span style="font-size:12pt"><br>
</span></div>
<div><span style="font-size:12pt"> </span></div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>