|
vrcore
0.45
visuReal Messkern
|
Diese Klasse repräsentiert den Visierbügel. More...
#include <MeasuringAttachment.h>

Public Member Functions | |
| SpringStrut & | getSpringStrut (LateralSide side) |
| const cv::Vec3d & | getUpperSideMark (LateralSide side) |
| void | reset () |
Static Public Member Functions | |
| static MeasuringAttachment & | instance () |
| static void | computeConfiguration (const cv::Mat &image, const CoordinateTransformation &t) |
| ermittelt die Bügelkonfiguration (Erwachsenenbrille | Kinderbrille) More... | |
|
static measuringattachment::Configuration | getConfiguration () |
| static void | setConfiguration (measuringattachment::Configuration configuration) |
| static void | getTransformation (const cv::Matx33d &cameraMatrix, cv::Point2f &right, cv::Point2f &left, cv::Point2f &peak, cv::Vec3d &rvec, cv::Vec3d &tvec, cv::InputArray distortionCoeffs=noDistortionCoeffs) |
| static void | getTransformation (CoordinateTransformation &t, cv::Point2f &right, cv::Point2f &left, cv::Point2f &peak) |
| ermittelt die Koordinationtransformationen Bild <-> Kamera <-> Bügel More... | |
| static cv::Vec3d | getFramePlaneIntersection (const Line &line) |
| berechnet den Schnittpunkt der Gerade line mit der Fassungsebene. More... | |
| static cv::Point2f | getGuessedPupil (const LateralSide side, const CoordinateTransformation &ct) |
Static Public Attributes | |
| static const cv::Vec3d | null |
| static const cv::Vec3d | down |
| static const cv::Vec3d | mainMarkR |
| Hauptmarke rechts, "OR". | |
| static const cv::Vec3d | mainMarkL |
| Hauptmarke links, Marke "OL". | |
| static const cv::Vec3d | peakMark |
| Hauptmarke Mitte (auf Ausleger), Marke "OM". | |
| static const double | mainMarkDistance = cv::norm(mainMarkL - mainMarkR) |
| static const double | mainMarkPeakMarkDistance = cv::norm(peakMark - mainMarkR) |
| static const Plane | framePlane |
| static const double | inclination |
| Neigung der Federstreben-Achsen gegen die Senkrechte bei Projektion auf die x-z-Ebene. | |
| static const cv::Point3f | guessedPupils [LATERAL_SIDE] |
Friends | |
| class | SpringStrut |
Diese Klasse repräsentiert den Visierbügel.
Koordinaten und Abstände der unbeweglichen Marken als Kostanten, die Konfiguration (für Kinder- oder Erwachsenenbrille) sowie die Positionen der beweglichen Teile (Federstreben) können abgefragt werden.
|
static |
ermittelt die Bügelkonfiguration (Erwachsenenbrille | Kinderbrille)
| image | Graustufenbild mit Bügel |
| t | Koordinationtransformationen Bild <-> Kamera <-> Bügel |

|
static |
berechnet den Schnittpunkt der Gerade line mit der Fassungsebene.
berechnet den Schnittpunkt der Gerade line mit der Fassungsebene; die Fassungsebene ist eine Parallelebene circa 2,7 mm hinter der Ebene der Federstreben. Der Abstand ist durch die Anlageflächen des Visierbügels gegeben.
| line | Gerade |
|
static |
ermittelt die Koordinationtransformationen Bild <-> Kamera <-> Bügel
| t | Koordinationtransformationen Bild <-> Kamera <-> Bügel |
| right | rechte Bügelhauptmarke |
| left | linke Bügelhauptmarke |
| peak | mittlere Bügelmarke |

|
static |