Package rst.vision

Not documented

Messages

digraph message_graph { fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "11" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObjects" TITLE="Structure rst.vision.HeadObjects" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">HeadObjects</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject" TITLE="Structure rst.vision.HeadObject" TARGET="_parent">HeadObject</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObjects.head_objects" TITLE="Field rst.vision.HeadObjects.head_objects" TARGET="_parent" PORT="head_objects">head_objects</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "12" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject" TITLE="Structure rst.vision.HeadObject" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">HeadObject</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo" TITLE="Structure rst.tracking.TrackingInfo" TARGET="_parent">TrackingInfo</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.tracking_info" TITLE="Field rst.vision.HeadObject.tracking_info" TARGET="_parent" PORT="tracking_info">tracking_info</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox" TITLE="Structure rst.geometry.BoundingBox" TARGET="_parent">BoundingBox</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.region" TITLE="Field rst.vision.HeadObject.region" TARGET="_parent" PORT="region">region</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat" TITLE="Structure rst.math.Vec3DFloat" TARGET="_parent">Vec3DFloat</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.position" TITLE="Field rst.vision.HeadObject.position" TARGET="_parent" PORT="position">position</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat" TITLE="Structure rst.math.Vec3DFloat" TARGET="_parent">Vec3DFloat</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.pose" TITLE="Field rst.vision.HeadObject.pose" TARGET="_parent" PORT="pose">pose</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.LabeledFace" TITLE="Structure rst.vision.HeadObject.LabeledFace" TARGET="_parent">LabeledFace</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.faces" TITLE="Field rst.vision.HeadObject.faces" TARGET="_parent" PORT="faces">faces</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.speaking_probability" TITLE="Field rst.vision.HeadObject.speaking_probability" TARGET="_parent" PORT="speaking_probability">speaking_probability</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-OCTET-VECTOR.html#OCTET-VECTOR" TITLE="Fundamental OCTET-VECTOR" TARGET="_parent">OCTET-VECTOR</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.vfoa_target" TITLE="Field rst.vision.HeadObject.vfoa_target" TARGET="_parent" PORT="vfoa_target">vfoa_target</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult" TITLE="Structure rst.classification.ClassificationResult" TARGET="_parent">ClassificationResult</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.identity" TITLE="Field rst.vision.HeadObject.identity" TARGET="_parent" PORT="identity">identity</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult" TITLE="Structure rst.classification.ClassificationResult" TARGET="_parent">ClassificationResult</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.gender" TITLE="Field rst.vision.HeadObject.gender" TARGET="_parent" PORT="gender">gender</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult" TITLE="Structure rst.classification.ClassificationResult" TARGET="_parent">ClassificationResult</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.age" TITLE="Field rst.vision.HeadObject.age" TARGET="_parent" PORT="age">age</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "16" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult" TITLE="Structure rst.classification.ClassificationResult" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">ClassificationResult</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-OCTET-VECTOR.html#OCTET-VECTOR" TITLE="Fundamental OCTET-VECTOR" TARGET="_parent">OCTET-VECTOR</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.decided_class" TITLE="Field rst.classification.ClassificationResult.decided_class" TARGET="_parent" PORT="decided_class">decided_class</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.ClassWithProbability" TITLE="Structure rst.classification.ClassificationResult.ClassWithProbability" TARGET="_parent">ClassWithProbability</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.classes" TITLE="Field rst.classification.ClassificationResult.classes" TARGET="_parent" PORT="classes">classes</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "17" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.ClassWithProbability" TITLE="Structure rst.classification.ClassificationResult.ClassWithProbability" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">ClassWithProbability</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-OCTET-VECTOR.html#OCTET-VECTOR" TITLE="Fundamental OCTET-VECTOR" TARGET="_parent">OCTET-VECTOR</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.ClassWithProbability.name" TITLE="Field rst.classification.ClassificationResult.ClassWithProbability.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-classification.html#rst.classification.ClassificationResult.ClassWithProbability.confidence" TITLE="Field rst.classification.ClassificationResult.ClassWithProbability.confidence" TARGET="_parent" PORT="confidence">confidence</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "15" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.LabeledFace" TITLE="Structure rst.vision.HeadObject.LabeledFace" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">LabeledFace</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-OCTET-VECTOR.html#OCTET-VECTOR" TITLE="Fundamental OCTET-VECTOR" TARGET="_parent">OCTET-VECTOR</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.LabeledFace.label" TITLE="Field rst.vision.HeadObject.LabeledFace.label" TARGET="_parent" PORT="label">label</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face" TITLE="Structure rst.vision.Face" TARGET="_parent">Face</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.HeadObject.LabeledFace.face" TITLE="Field rst.vision.HeadObject.LabeledFace.face" TARGET="_parent" PORT="face">face</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "14" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat" TITLE="Structure rst.math.Vec3DFloat" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Vec3DFloat</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat.x" TITLE="Field rst.math.Vec3DFloat.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat.y" TITLE="Field rst.math.Vec3DFloat.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec3DFloat.z" TITLE="Field rst.math.Vec3DFloat.z" TARGET="_parent" PORT="z">z</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "13" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo" TITLE="Structure rst.tracking.TrackingInfo" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">TrackingInfo</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo.id" TITLE="Field rst.tracking.TrackingInfo.id" TARGET="_parent" PORT="id">id</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "8" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFace" TITLE="Structure rst.vision.LocatedFace" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LocatedFace</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face" TITLE="Structure rst.vision.Face" TARGET="_parent">Face</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFace.face" TITLE="Field rst.vision.LocatedFace.face" TARGET="_parent" PORT="face">face</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation" TITLE="Structure rst.geometry.Translation" TARGET="_parent">Translation</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFace.location" TITLE="Field rst.vision.LocatedFace.location" TARGET="_parent" PORT="location">location</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation" TITLE="Structure rst.geometry.Rotation" TARGET="_parent">Rotation</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFace.orientation" TITLE="Field rst.vision.LocatedFace.orientation" TARGET="_parent" PORT="orientation">orientation</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "10" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation" TITLE="Structure rst.geometry.Rotation" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Rotation</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation.qw" TITLE="Field rst.geometry.Rotation.qw" TARGET="_parent" PORT="qw">qw</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation.qx" TITLE="Field rst.geometry.Rotation.qx" TARGET="_parent" PORT="qx">qx</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation.qy" TITLE="Field rst.geometry.Rotation.qy" TARGET="_parent" PORT="qy">qy</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation.qz" TITLE="Field rst.geometry.Rotation.qz" TARGET="_parent" PORT="qz">qz</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Rotation.frame_id" TITLE="Field rst.geometry.Rotation.frame_id" TARGET="_parent" PORT="frame_id">frame_id</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "9" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation" TITLE="Structure rst.geometry.Translation" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Translation</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.x" TITLE="Field rst.geometry.Translation.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.y" TITLE="Field rst.geometry.Translation.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.z" TITLE="Field rst.geometry.Translation.z" TARGET="_parent" PORT="z">z</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.frame_id" TITLE="Field rst.geometry.Translation.frame_id" TARGET="_parent" PORT="frame_id">frame_id</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "6" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarksCollection" TITLE="Structure rst.vision.FaceLandmarksCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">FaceLandmarksCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks" TITLE="Structure rst.vision.FaceLandmarks" TARGET="_parent">FaceLandmarks</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarksCollection.element" TITLE="Field rst.vision.FaceLandmarksCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "7" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks" TITLE="Structure rst.vision.FaceLandmarks" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">FaceLandmarks</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.jaw" TITLE="Field rst.vision.FaceLandmarks.jaw" TARGET="_parent" PORT="jaw">jaw</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.nose" TITLE="Field rst.vision.FaceLandmarks.nose" TARGET="_parent" PORT="nose">nose</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.nose_wings" TITLE="Field rst.vision.FaceLandmarks.nose_wings" TARGET="_parent" PORT="nose_wings">nose_wings</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.right_brow" TITLE="Field rst.vision.FaceLandmarks.right_brow" TARGET="_parent" PORT="right_brow">right_brow</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.left_brow" TITLE="Field rst.vision.FaceLandmarks.left_brow" TARGET="_parent" PORT="left_brow">left_brow</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.right_eye" TITLE="Field rst.vision.FaceLandmarks.right_eye" TARGET="_parent" PORT="right_eye">right_eye</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.left_eye" TITLE="Field rst.vision.FaceLandmarks.left_eye" TARGET="_parent" PORT="left_eye">left_eye</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.outer_lips" TITLE="Field rst.vision.FaceLandmarks.outer_lips" TARGET="_parent" PORT="outer_lips">outer_lips</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceLandmarks.inner_lips" TITLE="Field rst.vision.FaceLandmarks.inner_lips" TARGET="_parent" PORT="inner_lips">inner_lips</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGazeCollection" TITLE="Structure rst.vision.FaceWithGazeCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">FaceWithGazeCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze" TITLE="Structure rst.vision.FaceWithGaze" TARGET="_parent">FaceWithGaze</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGazeCollection.element" TITLE="Field rst.vision.FaceWithGazeCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "2" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze" TITLE="Structure rst.vision.FaceWithGaze" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">FaceWithGaze</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face" TITLE="Structure rst.vision.Face" TARGET="_parent">Face</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze.region" TITLE="Field rst.vision.FaceWithGaze.region" TARGET="_parent" PORT="region">region</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-BOOL.html#BOOL" TITLE="Fundamental BOOL" TARGET="_parent">BOOL</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze.lid_closed" TITLE="Field rst.vision.FaceWithGaze.lid_closed" TARGET="_parent" PORT="lid_closed">lid_closed</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze.horizontal_gaze_estimation" TITLE="Field rst.vision.FaceWithGaze.horizontal_gaze_estimation" TARGET="_parent" PORT="horizontal_gaze_estimation">horizontal_gaze_estimation</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-vision.html#rst.vision.FaceWithGaze.vertical_gaze_estimation" TITLE="Field rst.vision.FaceWithGaze.vertical_gaze_estimation" TARGET="_parent" PORT="vertical_gaze_estimation">vertical_gaze_estimation</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "3" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face" TITLE="Structure rst.vision.Face" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Face</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox" TITLE="Structure rst.geometry.BoundingBox" TARGET="_parent">BoundingBox</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face.region" TITLE="Field rst.vision.Face.region" TARGET="_parent" PORT="region">region</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Face.confidence" TITLE="Field rst.vision.Face.confidence" TARGET="_parent" PORT="confidence">confidence</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "4" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox" TITLE="Structure rst.geometry.BoundingBox" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">BoundingBox</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent">Vec2DInt</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox.top_left" TITLE="Field rst.geometry.BoundingBox.top_left" TARGET="_parent" PORT="top_left">top_left</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox.width" TITLE="Field rst.geometry.BoundingBox.width" TARGET="_parent" PORT="width">width</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox.height" TITLE="Field rst.geometry.BoundingBox.height" TARGET="_parent" PORT="height">height</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox.image_width" TITLE="Field rst.geometry.BoundingBox.image_width" TARGET="_parent" PORT="image_width">image_width</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.BoundingBox.image_height" TITLE="Field rst.geometry.BoundingBox.image_height" TARGET="_parent" PORT="image_height">image_height</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt" TITLE="Structure rst.math.Vec2DInt" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Vec2DInt</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-INT32.html#INT32" TITLE="Fundamental INT32" TARGET="_parent">INT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt.x" TITLE="Field rst.math.Vec2DInt.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-INT32.html#INT32" TITLE="Fundamental INT32" TARGET="_parent">INT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DInt.y" TITLE="Field rst.math.Vec2DInt.y" TARGET="_parent" PORT="y">y</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "11":head_objects -> "12" []; "12" -> "15" []; "12":age -> "16" []; "12":gender -> "16" []; "12":identity -> "16" []; "12":faces -> "15" []; "12":pose -> "14" []; "12":position -> "14" []; "12":region -> "4" []; "12":tracking_info -> "13" []; "16" -> "17" []; "16":classes -> "17" []; "15":face -> "3" []; "8":orientation -> "10" []; "8":location -> "9" []; "8":face -> "3" []; "6":element -> "7" []; "7":inner_lips -> "5" []; "7":outer_lips -> "5" []; "7":left_eye -> "5" []; "7":right_eye -> "5" []; "7":left_brow -> "5" []; "7":right_brow -> "5" []; "7":nose_wings -> "5" []; "7":nose -> "5" []; "7":jaw -> "5" []; "1":element -> "2" []; "2":region -> "3" []; "3":region -> "4" []; "4":top_left -> "5" []; }

Message FaceWithGazeCollection

class rst.vision.FaceWithGazeCollection

Collection of FaceWithGaze instances.

Auto-generated.

element
Type:array of rst.vision.FaceWithGaze

The individual elements of the collection.

Constraints regarding the empty collection, sorting, duplicated entries etc. are use case specific.

Download this file

message FaceWithGazeCollection {

    /**
     * The individual elements of the collection.
     *
     * Constraints regarding the empty collection, sorting, duplicated
     * entries etc. are use case specific.
     */
    repeated FaceWithGaze element = 1;

}

Message FaceLandmarksCollection

class rst.vision.FaceLandmarksCollection

Collection of FaceLandmarks instances.

Auto-generated.

element
Type:array of rst.vision.FaceLandmarks

The individual elements of the collection.

Constraints regarding the empty collection, sorting, duplicated entries etc. are use case specific.

Download this file

message FaceLandmarksCollection {

    /**
     * The individual elements of the collection.
     *
     * Constraints regarding the empty collection, sorting, duplicated
     * entries etc. are use case specific.
     */
    repeated FaceLandmarks element = 1;

}

Message LocatedFace

class rst.vision.LocatedFace

This type extends the regular Face type with a 3D location.

Code author: Leon Ziegler <lziegler@techfak.uni-bielefeld.de>

@create_collection

face
Type:rst.vision.Face

The face as a part of an image.

location
Type:rst.geometry.Translation

The 3d location of the face.

orientation
Type:rst.geometry.Rotation

The 3d orientation of the face. The provided rotation should be passed as a relative rotation from the default pose when the person looks straight ahead. In this case the axes of the corresponding coordinate system are defined as follows:

  • x axis: points in the direction of the person’s view
  • y axis: points to the person’s right side
  • z axis: points downwards

Download this file

message LocatedFace {

    /**
     * The face as a part of an image.
     */
    required vision.Face face = 1;

    /**
     * The 3d location of the face.
     */
    optional geometry.Translation location = 2;

    /**
     * The 3d orientation of the face. The provided rotation should be passed
     * as a relative rotation from the default pose when the person looks
     * straight ahead. In this case the axes of the corresponding coordinate
     * system are defined as follows:
     *
     * * x axis: points in the direction of the person's view
     * * y axis: points to the person's right side
     * * z axis: points downwards
     */
    optional geometry.Rotation orientation = 3;
}

Message FaceWithGaze

class rst.vision.FaceWithGaze

An object of this type represents a human face detected in an image including gaze informations.

Code author: Birte Carlmeyer <bcarlmey@techfak.uni-bielefeld.de>

@create_collection

region
Type:rst.vision.Face

The region of the image which corresponds to the face.

lid_closed
Type:BOOL

If this is true, the eyelids are closed.

horizontal_gaze_estimation
Type:FLOAT64

Unit: radian

Horizontal gaze estimation angle. A relative rotation from the default gaze when the person looks straight into the camera. Positive values means that the person is looking upwards and negative value means that the person is looking downwards.

vertical_gaze_estimation
Type:FLOAT64

Unit: radian

Vertical gaze estimation angle. A relative rotation from the default gaze when the person looks straight into the camera. Positive values means that the person is looking to the right and negative values means that the person is looking to the left (from the persons point of view).

Download this file

message FaceWithGaze {

    /**
     * The region of the image which corresponds to the face.
     */
    required Face region = 1;

    /**
     * If this is true, the eyelids are closed.
     */
    optional bool lid_closed = 2;

    /**
     * Horizontal gaze estimation angle. A relative rotation from the
     * default gaze when the person looks straight into the camera.
     * Positive values means that the person is looking upwards and
     * negative value means that the person is looking downwards.
     */
    // @unit(radian)
    optional double horizontal_gaze_estimation = 3;

    /**
     * Vertical gaze estimation angle. A relative rotation from the
     * default gaze when the person looks straight into the camera.
     * Positive values means that the person is looking to the right and
     * negative values means that the person is looking to the left
     * (from the persons point of view).
     */
    // @unit(radian)
    optional double vertical_gaze_estimation = 4;

}

Message FaceLandmarks

class rst.vision.FaceLandmarks

FaceLandmarks represent the result of an 68 point face landmark detection.

For example images see: http://ibug.doc.ic.ac.uk/resources/facial-point-annotations/

For readability the 68 face landmarks are split into points of different face parts. The point order is preserved.

Code author: Viktor Richter <vrichter@techfak.uni-bielefeld.de>

@create_collection

jaw
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 17

17 Points of the jaw.

jaw[0] = top-left point of the face jaw[8] = the center of the chin jaw[16] = top-right point of the face

nose
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 4

4 Points of the nasal bridge.

nose[0] = top-point of the nasal bridge nose[3] = bottom-point of the nasal bridge (tip of the nose)

nose_wings
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 5

5 Points of the nose wings.

nose_wings[0] = left end of the lower nasal edge nose_wings[2] = the center of the lower nasal edge nose_wings[4] = right end of the lower nasal edge

right_brow
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 5

5 Points of the rigt brow.

right_brow[0] = left end of the right brow right_brow[4] = right end of the right brow

left_brow
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 5

5 Points of the left brow.

left_brow[0] = left end of the left brow left_brow[4] = right end of the left brow

right_eye
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 6

6 Points of the border of the right eye.

right_eye[0] = left peak of the right eye ... = right upper eye-lid right_eye[3] = right peak of the right eye ... = right lower eye-lid

left_eye
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 6

6 Points of the border of the left eye.

right_eye[0] = left peak of the left eye ... = left upper eye-lid right_eye[3] = right peak of the left eye ... = left lower eye-lid

outer_lips
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 12

12 Points of the outer border of the lips.

outer_lips[0] = left corner of the outer lips ... = left upper edge outer_lips[3] = center of the upper lip ... = right upper edge outer_lips[6] = right corner of the outer lips ... = right lower edge outer_lips[9] = center of the lower lip ... = left lower edge

inner_lips
Type:array of rst.math.Vec2DInt

Constraint: len(value) == 8

8 Points of the inner border of the lips.

inner_lips[0] = left corner of the inner lips inner_lips[2] = center of the upper lip inner_lips[4] = right corner of the inner lips inner_lips[6] = center of the lower lip

Download this file

message FaceLandmarks {

    /**
     * 17 Points of the jaw.
     *
     * jaw[0]  = top-left point of the face
     * jaw[8]  = the center of the chin
     * jaw[16] = top-right point of the face
     */
    // @constraint(len(value) == 17)
    repeated .rst.math.Vec2DInt jaw  = 1;

    /**
     * 4 Points of the nasal bridge.
     *
     * nose[0] = top-point of the nasal bridge
     * nose[3] = bottom-point of the nasal bridge (tip of the nose)
     */
    // @constraint(len(value) == 4)
    repeated .rst.math.Vec2DInt nose = 2;

    /**
     * 5 Points of the nose wings.
     *
     * nose_wings[0] = left end of the lower nasal edge
     * nose_wings[2] = the center of the lower nasal edge
     * nose_wings[4] = right end of the lower nasal edge
     */
    // @constraint(len(value) == 5)
    repeated .rst.math.Vec2DInt nose_wings = 3;

    /**
     * 5 Points of the rigt brow.
     *
     * right_brow[0]  = left end of the right brow
     * right_brow[4]  = right end of the right brow
     */
    // @constraint(len(value) == 5)
    repeated .rst.math.Vec2DInt right_brow = 4;

    /**
     * 5 Points of the left brow.
     *
     * left_brow[0]  = left end of the left brow
     * left_brow[4]  = right end of the left brow
     */
    // @constraint(len(value) == 5)
    repeated .rst.math.Vec2DInt left_brow = 5;

    /**
     * 6 Points of the border of the right eye.
     *
     * right_eye[0]  = left peak of the right eye
     * ...           = right upper eye-lid
     * right_eye[3]  = right peak of the right eye
     * ...           = right lower eye-lid
     */
    // @constraint(len(value) == 6)
    repeated .rst.math.Vec2DInt right_eye = 6;

    /**
     * 6 Points of the border of the left eye.
     *
     * right_eye[0]  = left peak of the left eye
     * ...           = left upper eye-lid
     * right_eye[3]  = right peak of the left eye
     * ...           = left lower eye-lid
     */
    // @constraint(len(value) == 6)
    repeated .rst.math.Vec2DInt left_eye = 7;

    /**
     * 12 Points of the outer border of the lips.
     *
     * outer_lips[0] = left corner of the outer lips
     * ...           = left upper edge
     * outer_lips[3] = center of the upper lip
     * ...           = right upper edge
     * outer_lips[6] = right corner of the outer lips
     * ...           = right lower edge
     * outer_lips[9] = center of the lower lip
     * ...           = left lower edge
     */
    // @constraint(len(value) == 12)
    repeated .rst.math.Vec2DInt outer_lips = 8;

    /**
     * 8 Points of the inner border of the lips.
     *
     * inner_lips[0] = left corner of the inner lips
     * inner_lips[2] = center of the upper lip
     * inner_lips[4] = right corner of the inner lips
     * inner_lips[6] = center of the lower lip
     */
    // @constraint(len(value) == 8)
    repeated .rst.math.Vec2DInt inner_lips = 9;

}

Message HeadObjects

class rst.vision.HeadObjects

A list of head objects.

Code author: Vasil Khalidov <vasil.khalidov@idiap.ch>

head_objects
Type:array of rst.vision.HeadObject

Not documented

Download this file

message HeadObjects {

    repeated vision.HeadObject head_objects = 1;

}

Message HeadObject

class rst.vision.HeadObject

Focus on image coordinate systems (vision-based).

A head object represented by its ID, location in the image and head rotation angles.

id : head object identifier

Todo

what does the above mean?

Code author: Vasil Khalidov <vasil.khalidov@idiap.ch>

tracking_info
Type:rst.tracking.TrackingInfo

Not documented

region
Type:rst.geometry.BoundingBox

Head location in the input image.

position
Type:rst.math.Vec3DFloat

Not documented

pose
Type:rst.math.Vec3DFloat

x -> pan

Pan head rotation angle. Positive: person looks to her or his right side.

y -> tilt

Tilt head rotation angle. Positive: person looks up.

z -> roll

Roll head rotation angle. Positive: person’s head rolled to his right shoulder.
faces
Type:array of rst.vision.HeadObject.LabeledFace

Todo

semantic description

Repeated field because in cases of stereo processing there might be faces from both cameras.

speaking_probability
Type:FLOAT32

Not documented

vfoa_target
Type:OCTET-VECTOR

String description of the visual focus of attention of this head.

identity
Type:rst.classification.ClassificationResult

Not documented

gender
Type:rst.classification.ClassificationResult

Not documented

age
Type:rst.classification.ClassificationResult

Not documented

Download this file

message HeadObject {

    optional tracking.TrackingInfo tracking_info = 1;

    /**
     * Head location in the input image.
     */
    optional geometry.BoundingBox region = 2;

    optional math.Vec3DFloat position = 3;

    /**
     * @ref .x -> pan
     *
     *   Pan head rotation angle. Positive: person looks to her or his
     *   right side.
     *
     * @ref .y -> tilt
     *
     *   Tilt head rotation angle. Positive: person looks up.
     *
     * @ref .z -> roll
     *
     *   Roll head rotation angle. Positive: person's head rolled to
     *   his right shoulder.
     */
    optional math.Vec3DFloat pose = 4;

    message LabeledFace {

        required bytes label = 1;

        required vision.Face face = 2;

    }

    /**
     * @todo "semantic description"
     *
     * Repeated field because in cases of stereo processing there
     * might be faces from both cameras.
     */
    repeated LabeledFace faces = 6;

    optional float speaking_probability = 7;

    /**
     * String description of the visual focus of attention of this
     * head.
     */
    optional bytes vfoa_target = 8;

    optional classification.ClassificationResult identity = 9;

    optional classification.ClassificationResult gender = 10;

    optional classification.ClassificationResult age = 11;

}

Message LabeledFace

class rst.vision.HeadObject.LabeledFace

Not documented

label
Type:OCTET-VECTOR

Not documented

face
Type:rst.vision.Face

Not documented

Download this file

    message LabeledFace {

        required bytes label = 1;

        required vision.Face face = 2;

    }

Message Face

class rst.vision.Face

An object of this type represents a human face detected in an image.

The region of the image which corresponds to the face is represented as a BoundingBox .

Code author: Johannes Wienke <jwienke@techfak.uni-bielefeld.de>

region
Type:rst.geometry.BoundingBox

Bounding box defining the location of the detected face in a camera image.

confidence
Type:FLOAT64

Constraint: 0 <= value <= 1

Indicates the confidence of the detector that this detection result is actually a real face. Higher values indicate a higher confidence.

Download this file

message Face {

    /**
     * Bounding box defining the location of the detected face in a
     * camera image.
     */
    required geometry.BoundingBox region = 1;

    /**
     * Indicates the confidence of the detector that this detection
     * result is actually a real face. Higher values indicate a higher
     * confidence.
     */
    // @constraint(0 <= value <= 1)
    optional double confidence = 2;

}