[[112:photogrammetry:strabo:processing_triangulation:index|{{ :orbitgis:return_overview.png|Return to Overview - Triangulate Process}}]] ======Tie Points====== \\
{{photogrammetry:strabo:processing_triangulation:tiepoints:list_tiepoints_selection.png?nolink|}} In this status section, the functions are available to edit the tiepoints of the current project:\\ \\ __**Point Detection**__ * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Detect image points|Detect image points...]] * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Show detected points|Show detected points...]] __**Point Matching**__ * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Match image points|Match image points...]] * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Tiepoints|Tiepoints...]] __**Manual Measurements**__ * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Select photos...|Select photos...]] * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Select missing model...|Select missing model...]] * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Import observations...|Import observations...]] __**Listings**__ * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#List tiepoints per model|List tiepoints per model]] * [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index#Export observations|Export observations]]
\\ ----- \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Detect Image points ... ====== {{ photogrammetry:strabo:processing_triangulation:tiepoints:detect_image_points.png?nolink|}} This method determines the best points in each image, to be used for matching with points in other images. The determination of these points is done in function of a number of parameters as you can see in the following dialog. This dialog show the list of all the images in the project and the number of already determined points. When no points are detected yet, a question mark **'?'** is shown. \\ \\ \\ __**Steps per octave scale**__ This scale is default set to 1. This scale influences the difference in ground height. '5' means that there is a big difference in'flying height-ground height' on different photo locations. \\ \\ \\ **__Image size__** This value is default set to 'Half'. This parameter influences the speed of detecting. The lower the size the faster the search will happen. Take into account that the lower the size means that the detail level of searching will be downgraded. \\ \\ \\ __**Size of the sub image**__ This value is default set to 'Normal'. This parameter influences the speed of detecting. The lower the size the faster the search will happen. Take into account that the lower the size means that the detail level of searching will be downgraded. \\ \\ \\ **__Number of points to detect__** This value is default set to 'High'. \\ \\ \\ __**Detect**__ This function starts the detection procedure:\\ * Start with the default values as entered above. * Select the images for which you want to determine points. * Press the button 'Detect' to start the process. The points found are placed in a xml file next to each image. The number of detected points found is listed in the dialog window. For each point a descriptor is calculated for later use during \\ the matching process. The **'Detect'** button will become insensitive until all points are detected for all the images. The point detection is a multithreaded process and will by consequence speed up the processing, but also use all the resources of your PC. \\ \\ __**Delete**__ This function deletes the detected points for the selected images.\\ * Select a number of photos for which you want to clear the detected points * Press the button **'Delete'** * The points will be cleared * The xml file containing the points will be deleted from the file system * A question mark **'?'** will be shown next to the photo in the dialog. {{ photogrammetry:strabo:processing_triangulation:tiepoints:detected_points_window.gif?nolink|}}\\ \\ \\ \\ **__View__** This function shows how the points are spread over an image. * Select a photo. * Press the button 'View'. This will open a dialog showing the image as you can see in the next view: You can run through the points using the next and previous arrow above the image. \\ \\ \\ \\ __**Refresh**__ This button starts refreshing the values in the column 'Point Count'.\\ When the button becomes sensitive again, this process is finished. \\ \\ \\ \\ __**Stop**__ Pressing the **'Stop'** button * Stops the running point detection threads. This means that the detection for the running threads will go on until they are finished. No new threads will be started though. * The remaining 'waiting' threads will be cleared. * After finishing the running threads, the 'Detect' button will become sensitive again, ready to continue the detection for other photos at another point in time. \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Show Detected Points ... ====== Sometimes it is interesting to have a look at an image to see the points that are used for matching. Selecting this menu function, opens a dialog containing a list of all the images:\\ * Select one image from the list. * press the button 'Show' * a new interactive dialog pops up showing the selected image and all the points that are detected in this image. In this dialog, all zoom and pan functions are available. \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:show_detected_points.png?nolink&205|}} {{photogrammetry:strabo:processing_triangulation:tiepoints:detetected_points_dialog.png?nolink|}} \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Match Image Points ... ====== {{ photogrammetry:strabo:processing_triangulation:tiepoints:matching_points.png?nolink&500|}}After the detection of points in each image, the purpose of this function is to find out which points match between the images. This is done using the next dialog: \\ \\ \\ __**Minimum model-overlap tiepoints**__ This parameter sets the minimum number of tiepoints that have to be found between each model. \\ \\ \\ __**Maximum model-overlap tiepoints**__ This parameter sets the maximum number of tiepoints that may be found between each model. \\ \\ \\ __**Minimum strip-overlap tiepoints**__ This parameter sets the minimum number of tiepoints that have to be found between overlapping images between strips. \\ \\ \\ __**Maximum ratio between best match and second best match**__ This parameter sets the maximum ratio between the best matching points and the second best matching points. \\ \\ \\ __**Minimal pixel distance between matches**__ This parameter gives an important indication about the spread of the matched points. \\ \\ \\ __**Translation+rotation between matched images**__ This parameter allows that the images are in crab (e.g. fixed wings). \\ \\ \\ **__Find__** There are several ways of finding the matches: * 'Find All': to find matches for all images on basis of footprint overlap with any other image. * 'Find in model': to find matches only between a list of selected models. * 'Find between strips': to find matches between strip overlap models. Pressing the 'Find' button starts a search for matches. All possible image overlaps are being checked, model- as well as strip-overlaps, on basis of footprint overlap. These 'Find' procedures are all multithreaded and take full advantage of your PC's capabilities. It is advised to have high RAM volume, multiple cores and a 64-bit operating system. {{ photogrammetry:strabo:processing_triangulation:tiepoints:find_mathcing_points.png?nolink|}} \\ During the 'Find' procedure, the matches are listed per model in the dialog as follows: The line selected above shows that we have found 12 matches in model 4-5. The name given to the point measurements creating 'a' match between the different images, are identical in these images. All the 'Find' buttons stay insensitive as long as the procedure is running or the 'Stop' button is pressed. \\ \\ \\ __**Find in Model**__ \\ {{ photogrammetry:strabo:processing_triangulation:tiepoints:find_matches_select_model.png?nolink&250|}} \\ This second find procedure starts looking for matches only in selected models: * Press the 'Find in model' button. * This shows the next dialog containing the defined stereo-models:\\ Before starting the find-procedure using the button 'Match Selected', you have to propose a set of models to the procedure. To select the models you have two possibilities: * Select the models from the list in which you want to find matches. * Press the button 'Select Unmatched':\\ This will select the models for you, that do not have enough matches according to the parameters defined above. After having selected the models, press the button 'Match Selected' to start the find-procedure in these models. The matches will again be listed in the dialog as described in the above described 'Find' paragraph.\\ If the matches are interesting for the project, don't forget to add them to the Strabo project as described in the 'Add points' paragraph. \\ \\ \\ __**Find between strips**__ \\ {{ photogrammetry:strabo:processing_triangulation:tiepoints:find_matches_select_strip_overlap.png?nolink&250|}} \\ This third find procedure starts looking for matches only in strip-overlapping models: * Press the 'Find between strips' button. * This shows the next dialog containing the defined strip-overlap models:\\ Before starting the find-procedure using the button 'Match Selected', you have to propose a set of stereo-overlap models to the procedure. To select the models you have two possibilities: * Select the models from the list in which you want to find matches. * Press the button 'Select Unmatched':\\ This will select the models for you, that do not have enough matches according to the parameters defined above. After having selected the strip-overlap models, press the button 'Match Selected' to start the find-procedure in these models. The matches will again be listed in the dialog as described in the above described 'Find' paragraph.\\ If the matches are interesting for the project, don't forget to add them to the Strabo project as described in the 'Add points' paragraph. \\ \\ \\ __**Add Points**__ These matches (or tiepoints) are not added to the project yet. When can you add these points to the project? * Once the 'Find' button is sensitive again * If you stop the 'Find' procedure by pressing the 'Stop' button. \\ To add the matches of your choice to the Strabo project: * Select the lines (or matches per model) you want to add to the Strabo project. * press the **'Add points'** button. \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:match_browser.png?nolink|}}__**View**__ Using this button it is possible to have a look at the matches: * Select a model * Press the button **'View'** * The next dialog shows up: You can run through the points using the next and previous arrow above the image. You can remove an error out of the list. \\ \\ \\ **__Stop__** The 'Stop' button, takes care of stopping the 'Find' procedure. All running threads will be allowed to finish, all waiting threads will be canceled. After stopping the find-procedure, all find buttons become sensitive again. \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Tiepoints ... ====== {{ photogrammetry:strabo:processing_triangulation:tiepoints:tiepoints_dialog.png?nolink&300|}}Selecting this menu function opens the next dialog containing a list of a all the tiepoints or matches. This dialogue provides the functionality to view and edit all the matches manually. Next to a number of new functionalities you can also see: * Unique Points: the number of matches in this project. * Measured Points: the number of tiepoint measurements in this project. \\ \\ \\ __**Show**__ This function shows where a selected tiepoint is located in the Orbit GIS canvas.\\ It will show a rough localisation of the tiepoint. Keep in mind that a tiepoint is measured in several images and as such is represented by different crosses on the screen.\\ \\ \\ \\ **//Use the Strabo Preferences to toggle the tiepoints visibility in Orbit GIS.//** * Select a tiepoint. {{ photogrammetry:strabo:processing_triangulation:tiepoints:edit_tiepoints.png?nolink&250|}} * Press the button 'Show'. * The Orbit GIS canvas will pan automatically placing the selected tiepoint central. \\ \\ \\ __**Refresh**__ This function refreshes the list of tiepoints. \\ \\ \\ **Edit** After selecting the tiepoint of your interest, the 'Edit' button opens a window containing a number of subwindows.\\ Each subwindow shows the tiepoint measurement (or match) central in the image: Using the subwindow's functionality you can easily view, delete and edit the selected tiepoint manually. It is possible that different crosses are visible. This means that other tiepoints are measured in the vicinity of the selected tiepoint. You can switch on the tiepoint names using the toggle **'Show tiepoint names'** in the **'Tiepoints ...'** dialog. \\ \\ \\ **__Rename__** If you need to give another name to a selected tiepoint, you can use this function.\\ * Select a tiepoint that you want to give another name. * Pressing the button 'Rename' will popup the next dialog \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:rename_tiepoint.png?nolink&250|}} \\ \\ You can now enter a new name and press **'OK'** to accept. All the corresponding tiepoint measurements will be given the new name. \\ \\ \\ **__Delete__** All measurements of the selected tiepoint will be deleted throughout the whole project: * Select a 'bad' tiepoint * Press the button 'Delete' to get rid of this point. \\ \\ \\ **__Select Singular__** It is a condition for all tiepoints that they must be measured in at least 2 images. If a tiepoint is measured in only one image, it is a singular point.\\ This function 'Select Singular' will select all the tiepoints that are measured in only one image. They will be visible in the blue selection color.\\ * Press the button 'Select Singular' * This will start the search for singular points, and show the singular points as selected in blue color. * In function of circumstances, it is up to you to either: - Delete these singular point using the button 'Delete' - Try to measure at least one matching location in another image using the available manual tiepoint selection functions. \\ \\ \\ **__Show tiepoint names__**{{ photogrammetry:strabo:processing_triangulation:tiepoints:tiepoint_search.png?nolink&350|}} This toggles the visibility of the name in the 'Edit' tiepoint windows. \\ \\ \\ **__Search Tiepoint__** Under the 'Show tiepoint names' toggle, there is textfield, enabling you to select a point of which you only know the name. * Type in the starting characters of the tiepoint you have in mind to look at. * Press 'Enter' to start the search. * If a tiepoint name exists starting with the given set of characters, it will show up selected, ready for further actions. \\ \\ \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Select photos... ======
{{photogrammetry:strabo:processing_triangulation:tiepoints:measure_tiepoints_manually.png?nolink|}} \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:measure_tiepoints_manually_subwindows.png?nolink&400|}} \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:navigation_buttons.png?nolink|}} \\ \\ \\ \\ \\ \\ \\ \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:navigation_buttons_tiepoint_measurements.png?nolink|}}\\ \\ \\ \\ \\ \\ \\ \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:tiepoint_number.png?nolink&250|}} \\ \\ This function provides the possibility to measure tiepoints manually. The next dialog will popup containing a list of all the images in the project: * Select the images in which you want to select matching details in a manual way. * Press the button 'Select'. * A window will popup containing a subwindow for each of the selected images:\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ As you can see, existing matches are visible as blue crosses. Red crosses represent the tiepoint measurements corresponding to Ground Control Points. The white crosses in the corners of the images are the fiducial marks. In the top area of each subwindow there are a number of buttons for navigation in the images:\\ \\ \\ \\ \\ \\ * Printing * Panning * Zoom in * Zoom out * Smart zoom * Zoom extend * Previous zoom * Next zoom * Selection Arrow * Buttons 1 to 8 will select a fiducial mark and zoom in around the selected fiducial mark's location. * A button for measuring the selected fiducial mark. However: Measurent of fiducial marks is not active in this context of measuring tiepoints. * Delete the selected fiducial mark: This function is also not active in this context of measuring tiepoints. * Measure tiepoint: If you select this button and measure a tiepoint, the dialog besides will popup:\\ \\ The software proposes a unique tiepoint name. You can now either: * Accept this name and press 'OK' to continue * Change the name in a unique tiepoint name before pressing 'OK'. Orbit Strabo will check if the given name is still unique. This is a condition that must be met before continuing. \\ \\
Pressing the right mouse button on the subwindow will popup again new functions. The top four functions are typically executed in all the subwindows at the same time, making it easy to move around in the images to find a nice location for a matching point. The next functions are available: * Pan in all photos * Zoom in in all photos * Zoom out in all photos * Zoom extend in all photos * Focus to tiepoint (in the image where you popup the menu) * Delete tiepoint (in the image where you popup the menu) \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:measure_tiepoints_manually_popupmenu.png?nolink&550|}}\\ \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Measure missing tiepoints manually ====== This menu functions is a convenience function helping you to easily measure manually different missing tiepoints. This function pops up the next dialog. The dialog lists the models or strip-overlap models where matches are missing in correspondence to the given minimum number of tiepoints between models and strip-overlap models. Selecting the model opens a similar dialog as described above in the paragraph **'Measure tiepoint (manually select photos) ...'**, ready for measuring the remaining missing tiepoints.\\ {{ photogrammetry:strabo:processing_triangulation:tiepoints:modelsb.png?nolink|}} \\ {{detail_of_point.png?nolink|}} \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Select model... ====== This menu function creates two text files. The files will be saved next to the Strabo project files: - '{Projectname} TiepointsPerModel.txt' - '{Projectname} MeasureManually.txt'\\ \\ * __**TiepointsPerModel**__ \\ \\ The first txt file contains a report on the tiepoints in the Project. The content of the file is showing the number of measured tiepoints, restricted to the strip based models in the project. The last column indicates how many of these tiepoints are control points:\\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:list_tiepoints_per_model.png?nolink&500|}} \\ \\ * __**MeasureManually**__ \\ \\ The second txt file shows first a list called 'Photo-overlap' of **strip-models** that still need tiepoint measurements. The 'Strip-overlap' lists the **photos** (not models) that don't have sufficient tiepoints with an overlapping strip. Once a photo has the required number of tiepoints with another strip, it is not listed here. If the necessary number of tiepoints are available with no mather what photo from the other strip, it is not listed here. \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:list_tiepoints_per_model_2.png|}} \\ \\ On the other hand, the dialog 'Measure missing tiepoints manually' can show still some other couples, because it checks this condition for all the defined models in the model editor. \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Import observations... ====== This function lets you select a file containing observations, to be imported in the actual project. See the next paragraph on the requested format. \\ \\ \\ [[112:photogrammetry:strabo:processing_triangulation:tiepoints:index|{{ :orbitgis:return_overview.png|Return to Overview - Tiepoints}}]] ====== Export Observations ====== For the purpose of exchange of measurements between different Strabo projects, you can save all the observations made in all the images with this function. Selecting this menu function will create two files containing the same information: \\ \\ * 'Projectname Observations.txt': all coördinates are expressed in camera coördinate system: \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:observatioins.png?nolink&500|}} \\ \\ \\ * 'Projectname ObservationsInPixelUnits.txt': all coördinates are expressed in image pixel coördinate system: \\ \\ {{photogrammetry:strabo:processing_triangulation:tiepoints:observatioins_in_pixelunits.png?nolink&500|}} \\ \\