De beeldpositie van een laserstreep is pixelinformatie en geen fysieke werkstukafmeting. Een vaste camera- en lijnlasertriangulatieopstelling vereist een geometrische relatie tussen pixels, camerastralen en het laservlak. Voor een voltooide sensor die al gemeten dwarsdoorsnedecontouren in technische eenheden weergeeft, controleert u de kalibratie en interfacedefinities van de fabrikant voordat u een afzonderlijk pixelmodel toepast.
Van een afbeelding tot geometrische punten
Extraheer streepposities binnen het geldige beeldgebied en registreer verzadiging, occlusie, ontbrekende segmenten en meervoudige reflecties. Subpixelextractie beschrijft een methode voor positieschatting; het bewijst geen maatnauwkeurigheid. Die van de fabrikant documentatie van lasertriangulatie onderscheidt extractieresultaten van gekalibreerde metrische ruimtegegevens.
Een rekenpad voor vaste geometrie
| Stap | Invoer en verwerking | Vereiste controles |
|---|---|---|
| Camerakalibratie | Intrinsieke en vervormingsparameters | Resolutie, lens en focusstatus |
| Laservlakkalibratie | Bekende geometrie- en streepwaarnemingen | Vliegtuighouding ten opzichte van de camera en coördinaateenheden |
| Kruising van straalvlak | Gecorrigeerd beeldpunt- en vlakmodel | Ongeldige punten, bijna parallelle geometrie en werkbereik |
| Coördineren van transformatie | Cameracoördinaten voor werkstukreferenties | Montagerelatie en referentiedefinitie |
| Afmeting berekening | Geldige doorsnedecontouren en geometrische fitting | Meetgebied, aanpasregels en ongeldige toestanden |
Met het optische centrum van de camera als de coördinaatoorsprong schrijft u de pixelstraal als X = t r en het laservlak als n · X + d = 0. Hun kruispunt is X = (-d / (n · r)) r. De straal en het vlak mogen niet evenwijdig zijn, en de straal- en modelparameters moeten hetzelfde coördinatensysteem gebruiken. Zie de OpenCV camerageometriedocumentatie voor het genereren van stralen na vervormingscorrectie. Selecteer de daadwerkelijke kalibratie-implementatie voor de fysieke opstelling.
Controleer de afmetingen met behulp van onafhankelijke geometrie
Gebruik geen kalibratie-aanpassingsgegevens als de gehele acceptatiegegevensset. Bewaar onafhankelijke referentieobjecten of posities en controleer maatverschillen en herhaalde metingen binnen het overeengekomen werkbereik. Registreer beeldherprojectiefouten afzonderlijk van fysieke maatfouten; de eerste stelt niet direct de volledige machinenauwkeurigheid vast.
Behoud ongeldige voorwaarden met versies
Beoordeel de geldigheid van de kalibratie na wijzigingen aan de lens, brandpuntsafstand, montage, beeldschaling of actieve regio. Registreer kalibratiebestanden, algoritmen, eenheden en apparaatversies. Rapporteer een expliciete ongeldige status wanneer de streep of het geometrische snijpunt ongeldig is, in plaats van de waarde van een vorig frame te presenteren als een geldige huidige meting. In dit artikel wordt een berekeningsmethode uitgelegd en wordt gemeld dat er geen voltooide apparaatkalibratie of nauwkeurigheidstest is uitgevoerd.
Gerelateerde diensten: 3D-visie en puntenwolkverwerking, projectadvies.