Stap 9: Voorbeeld Project: patroon dat overeenkomt met de Robot-deel 3
Overeenkomende beelden
Nu we hebt gefilterd uit de lijst van aandachtspunten en descriptors laat duik in FLANN bijpassende. FLANN staat voor geschatte dichtstbijzijnde buurman Snelzoeken. Het lost het probleem van de optimalisatie van het vinden van soortgelijke punten. In dit geval we voeden in de aandachtspunten en descriptors gevonden in de laatste stap in het algoritme en overeenkomt met soortgelijke punten gevonden in de twee beelden. Soms zal de computer overhaaste conclusies trekken en overeenkomen met in tegenstelling tot de functie hebt u niet van uw beperkingen ingekozen precies goed.
Lowe's verhouding
Een van deze beperkingen is de Lowes verhouding. Schalen van deze verhouding onder.8 zal meestal ontdoen van 90% van uw valse positieve overeenkomsten, in onze code wij smalle het een beetje naar aanleiding van.6 zoals gezien in de code hier:
Plotten
De laatste stap is het genereren van een complot om te laten zien hoe beelden wedstrijd. U ziet de groene lijnen verbinden de twee beelden in het geval van het rode shirt (die grijswaarden in de afbeelding hierboven). Hierdoor hebben we een match! Geweldig nieuws we vonden de juiste robot. Hieronder is de code die wordt gebruikt voor het genereren van dat plot. Wees ervan bewust dat als u werkt met de Edison headless wil je dit opslaan naar een afbeelding, omdat er geen scherm te drukken ook.