Package rst.vision

In computer science, image processing is any form of signal processing for which the input is an image.

This package contains data types for representing images (Image) or things which can be recognized in images (e.g. Face).

See also

Wikipedia article containing the definition above
http://en.wikipedia.org/wiki/Image_processing

Messages

digraph message_graph { fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "25" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Images" TITLE="Structure rst.vision.Images" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Images</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image" TITLE="Structure rst.vision.Image" TARGET="_parent">Image</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Images.images" TITLE="Field rst.vision.Images.images" TARGET="_parent" PORT="images">images</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "26" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image" TITLE="Structure rst.vision.Image" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Image</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-vision.html#rst.vision.Image.data" TITLE="Field rst.vision.Image.data" TARGET="_parent" PORT="data">data</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-vision.html#rst.vision.Image.width" TITLE="Field rst.vision.Image.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-vision.html#rst.vision.Image.height" TITLE="Field rst.vision.Image.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-vision.html#rst.vision.Image.channels" TITLE="Field rst.vision.Image.channels" TARGET="_parent" PORT="channels">channels</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth" TITLE="Enum rst.vision.Image.Depth" TARGET="_parent">Depth</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.depth" TITLE="Field rst.vision.Image.depth" TARGET="_parent" PORT="depth">depth</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode" TITLE="Enum rst.vision.Image.ColorMode" TARGET="_parent">ColorMode</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.color_mode" TITLE="Field rst.vision.Image.color_mode" TARGET="_parent" PORT="color_mode">color_mode</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder" TITLE="Enum rst.vision.Image.DataOrder" TARGET="_parent">DataOrder</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.data_order" TITLE="Field rst.vision.Image.data_order" TARGET="_parent" PORT="data_order">data_order</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "29" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder" TITLE="Enum rst.vision.Image.DataOrder" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum.svg"></IMG></TD><TD ALIGN="left">DataOrder</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder.DATA_SEPARATE" TITLE="Value rst.vision.Image.DataOrder.DATA_SEPARATE" TARGET="_parent">DATA_SEPARATE</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder.DATA_SEPARATE" TITLE="Value rst.vision.Image.DataOrder.DATA_SEPARATE" TARGET="_parent">0</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder.DATA_INTERLEAVED" TITLE="Value rst.vision.Image.DataOrder.DATA_INTERLEAVED" TARGET="_parent">DATA_INTERLEAVED</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.DataOrder.DATA_INTERLEAVED" TITLE="Value rst.vision.Image.DataOrder.DATA_INTERLEAVED" TARGET="_parent">1</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "28" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode" TITLE="Enum rst.vision.Image.ColorMode" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum.svg"></IMG></TD><TD ALIGN="left">ColorMode</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_GRAYSCALE" TITLE="Value rst.vision.Image.ColorMode.COLOR_GRAYSCALE" TARGET="_parent">COLOR_GRAYSCALE</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_GRAYSCALE" TITLE="Value rst.vision.Image.ColorMode.COLOR_GRAYSCALE" TARGET="_parent">0</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_RGB" TITLE="Value rst.vision.Image.ColorMode.COLOR_RGB" TARGET="_parent">COLOR_RGB</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_RGB" TITLE="Value rst.vision.Image.ColorMode.COLOR_RGB" TARGET="_parent">1</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_BGR" TITLE="Value rst.vision.Image.ColorMode.COLOR_BGR" TARGET="_parent">COLOR_BGR</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_BGR" TITLE="Value rst.vision.Image.ColorMode.COLOR_BGR" TARGET="_parent">2</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_YUV" TITLE="Value rst.vision.Image.ColorMode.COLOR_YUV" TARGET="_parent">COLOR_YUV</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_YUV" TITLE="Value rst.vision.Image.ColorMode.COLOR_YUV" TARGET="_parent">4</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_YUV422" TITLE="Value rst.vision.Image.ColorMode.COLOR_YUV422" TARGET="_parent">COLOR_YUV422</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.ColorMode.COLOR_YUV422" TITLE="Value rst.vision.Image.ColorMode.COLOR_YUV422" TARGET="_parent">8</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "27" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth" TITLE="Enum rst.vision.Image.Depth" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum.svg"></IMG></TD><TD ALIGN="left">Depth</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_8U" TITLE="Value rst.vision.Image.Depth.DEPTH_8U" TARGET="_parent">DEPTH_8U</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_8U" TITLE="Value rst.vision.Image.Depth.DEPTH_8U" TARGET="_parent">8</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_16U" TITLE="Value rst.vision.Image.Depth.DEPTH_16U" TARGET="_parent">DEPTH_16U</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_16U" TITLE="Value rst.vision.Image.Depth.DEPTH_16U" TARGET="_parent">16</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_32F" TITLE="Value rst.vision.Image.Depth.DEPTH_32F" TARGET="_parent">DEPTH_32F</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-vision.html#rst.vision.Image.Depth.DEPTH_32F" TITLE="Value rst.vision.Image.Depth.DEPTH_32F" TARGET="_parent">32</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "20" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloudSet3DFloat" TITLE="Structure rst.vision.AugmentedPointCloudSet3DFloat" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">AugmentedPointCloudSet3DFloat</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat" TITLE="Structure rst.vision.AugmentedPointCloud3DFloat" TARGET="_parent">AugmentedPointCloud3DFloat</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloudSet3DFloat.clouds" TITLE="Field rst.vision.AugmentedPointCloudSet3DFloat.clouds" TARGET="_parent" PORT="clouds">clouds</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "21" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat" TITLE="Structure rst.vision.AugmentedPointCloud3DFloat" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">AugmentedPointCloud3DFloat</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.PointCloud3DFloat" TITLE="Structure rst.geometry.PointCloud3DFloat" TARGET="_parent">PointCloud3DFloat</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat.points" TITLE="Field rst.vision.AugmentedPointCloud3DFloat.points" TARGET="_parent" PORT="points">points</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat.Channel" TITLE="Structure rst.vision.AugmentedPointCloud3DFloat.Channel" TARGET="_parent">Channel</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat.channels" TITLE="Field rst.vision.AugmentedPointCloud3DFloat.channels" TARGET="_parent" PORT="channels">channels</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "24" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat.Channel" TITLE="Structure rst.vision.AugmentedPointCloud3DFloat.Channel" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Channel</TD></TR></TABLE></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-vision.html#rst.vision.AugmentedPointCloud3DFloat.Channel.name" TITLE="Field rst.vision.AugmentedPointCloud3DFloat.Channel.name" TARGET="_parent" PORT="name">name</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.AugmentedPointCloud3DFloat.Channel.values" TITLE="Field rst.vision.AugmentedPointCloud3DFloat.Channel.values" TARGET="_parent" PORT="values">values</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "22" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.PointCloud3DFloat" TITLE="Structure rst.geometry.PointCloud3DFloat" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">PointCloud3DFloat</TD></TR></TABLE></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/stable/package-rst-geometry.html#rst.geometry.PointCloud3DFloat.points" TITLE="Field rst.geometry.PointCloud3DFloat.points" TARGET="_parent" PORT="points">points</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "23" [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/stable/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/stable/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/stable/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"]; "19" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.Faces" TITLE="Structure rst.vision.Faces" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Faces</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.Faces.faces" TITLE="Field rst.vision.Faces.faces" TARGET="_parent" PORT="faces">faces</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-vision.html#rst.vision.Faces.width" TITLE="Field rst.vision.Faces.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-vision.html#rst.vision.Faces.height" TITLE="Field rst.vision.Faces.height" TARGET="_parent" PORT="height">height</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "14" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFaceCollection" TITLE="Structure rst.vision.LocatedFaceCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LocatedFaceCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFace" TITLE="Structure rst.vision.LocatedFace" TARGET="_parent">LocatedFace</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedFaceCollection.element" TITLE="Field rst.vision.LocatedFaceCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "15" [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"]; "16" [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"]; "17" [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"]; "18" [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"]; "12" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScanCollection" TITLE="Structure rst.vision.LaserScanCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LaserScanCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScan" TITLE="Structure rst.vision.LaserScan" TARGET="_parent">LaserScan</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScanCollection.element" TITLE="Field rst.vision.LaserScanCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "13" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScan" TITLE="Structure rst.vision.LaserScan" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LaserScan</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScan.scan_values" TITLE="Field rst.vision.LaserScan.scan_values" TARGET="_parent" PORT="scan_values">scan_values</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LaserScan.scan_angle" TITLE="Field rst.vision.LaserScan.scan_angle" TARGET="_parent" PORT="scan_angle">scan_angle</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.LocatedXYZImageCollection" TITLE="Structure rst.vision.LocatedXYZImageCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LocatedXYZImageCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImage" TITLE="Structure rst.vision.LocatedXYZImage" TARGET="_parent">LocatedXYZImage</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImageCollection.element" TITLE="Field rst.vision.LocatedXYZImageCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "4" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImage" TITLE="Structure rst.vision.LocatedXYZImage" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">LocatedXYZImage</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImage" TITLE="Structure rst.vision.SimpleXYZImage" TARGET="_parent">SimpleXYZImage</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImage.image" TITLE="Field rst.vision.LocatedXYZImage.image" TARGET="_parent" PORT="image">image</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose" TITLE="Structure rst.geometry.CameraPose" TARGET="_parent">CameraPose</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImage.camera" TITLE="Field rst.vision.LocatedXYZImage.camera" TARGET="_parent" PORT="camera">camera</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.ViewFrustum" TITLE="Structure rst.geometry.ViewFrustum" TARGET="_parent">ViewFrustum</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.LocatedXYZImage.frustum" TITLE="Field rst.vision.LocatedXYZImage.frustum" TARGET="_parent" PORT="frustum">frustum</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.ViewFrustum" TITLE="Structure rst.geometry.ViewFrustum" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">ViewFrustum</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.FieldOfView" TITLE="Structure rst.geometry.FieldOfView" TARGET="_parent">FieldOfView</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.ViewFrustum.fov" TITLE="Field rst.geometry.ViewFrustum.fov" TARGET="_parent" PORT="fov">fov</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.ViewFrustum.minimal_distance" TITLE="Field rst.geometry.ViewFrustum.minimal_distance" TARGET="_parent" PORT="minimal_distance">minimal_distance</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.ViewFrustum.maximal_distance" TITLE="Field rst.geometry.ViewFrustum.maximal_distance" TARGET="_parent" PORT="maximal_distance">maximal_distance</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "11" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.FieldOfView" TITLE="Structure rst.geometry.FieldOfView" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">FieldOfView</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.FieldOfView.horizontal_aov" TITLE="Field rst.geometry.FieldOfView.horizontal_aov" TARGET="_parent" PORT="horizontal_aov">horizontal_aov</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.FieldOfView.vertical_aov" TITLE="Field rst.geometry.FieldOfView.vertical_aov" TARGET="_parent" PORT="vertical_aov">vertical_aov</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose" TITLE="Structure rst.geometry.CameraPose" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">CameraPose</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame" TITLE="Enum rst.geometry.CameraPose.CoordinateFrame" TARGET="_parent">CoordinateFrame</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.coordinate_frame" TITLE="Field rst.geometry.CameraPose.coordinate_frame" TARGET="_parent" PORT="coordinate_frame">coordinate_frame</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Pose" TITLE="Structure rst.geometry.Pose" TARGET="_parent">Pose</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.pose" TITLE="Field rst.geometry.CameraPose.pose" TARGET="_parent" PORT="pose">pose</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "7" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Pose" TITLE="Structure rst.geometry.Pose" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Pose</TD></TR></TABLE></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-geometry.html#rst.geometry.Pose.translation" TITLE="Field rst.geometry.Pose.translation" TARGET="_parent" PORT="translation">translation</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-geometry.html#rst.geometry.Pose.rotation" TITLE="Field rst.geometry.Pose.rotation" TARGET="_parent" PORT="rotation">rotation</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.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"]; "8" [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/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame" TITLE="Enum rst.geometry.CameraPose.CoordinateFrame" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum.svg"></IMG></TD><TD ALIGN="left">CoordinateFrame</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_IMAGE_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_IMAGE_FRAME" TARGET="_parent">CAMERA_IMAGE_FRAME</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_IMAGE_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_IMAGE_FRAME" TARGET="_parent">0</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_X_UP_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_X_UP_FRAME" TARGET="_parent">CAMERA_X_UP_FRAME</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_X_UP_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_X_UP_FRAME" TARGET="_parent">1</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_Y_UP_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_Y_UP_FRAME" TARGET="_parent">CAMERA_Y_UP_FRAME</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.CAMERA_Y_UP_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.CAMERA_Y_UP_FRAME" TARGET="_parent">2</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.LASER_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.LASER_FRAME" TARGET="_parent">LASER_FRAME</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.LASER_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.LASER_FRAME" TARGET="_parent">3</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.SCREEN_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.SCREEN_FRAME" TARGET="_parent">SCREEN_FRAME</TD><TD ALIGN="right" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.CameraPose.CoordinateFrame.SCREEN_FRAME" TITLE="Value rst.geometry.CameraPose.CoordinateFrame.SCREEN_FRAME" TARGET="_parent">4</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImageCollection" TITLE="Structure rst.vision.SimpleXYZImageCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">SimpleXYZImageCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImage" TITLE="Structure rst.vision.SimpleXYZImage" TARGET="_parent">SimpleXYZImage</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImageCollection.element" TITLE="Field rst.vision.SimpleXYZImageCollection.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/stable/package-rst-vision.html#rst.vision.SimpleXYZImage" TITLE="Structure rst.vision.SimpleXYZImage" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">SimpleXYZImage</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-vision.html#rst.vision.SimpleXYZImage.width" TITLE="Field rst.vision.SimpleXYZImage.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-vision.html#rst.vision.SimpleXYZImage.height" TITLE="Field rst.vision.SimpleXYZImage.height" TARGET="_parent" PORT="height">height</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImage.x" TITLE="Field rst.vision.SimpleXYZImage.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImage.y" TITLE="Field rst.vision.SimpleXYZImage.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-vision.html#rst.vision.SimpleXYZImage.z" TITLE="Field rst.vision.SimpleXYZImage.z" TARGET="_parent" PORT="z">z</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "25":images -> "26" []; "26" -> "29" []; "26" -> "28" []; "26" -> "27" []; "26":data_order -> "29" []; "26":color_mode -> "28" []; "26":depth -> "27" []; "20":clouds -> "21" []; "21" -> "24" []; "21":channels -> "24" []; "21":points -> "22" []; "22":points -> "23" []; "19":faces -> "16" []; "14":element -> "15" []; "15":orientation -> "9" []; "15":location -> "8" []; "15":face -> "16" []; "16":region -> "17" []; "17":top_left -> "18" []; "12":element -> "13" []; "3":element -> "4" []; "4":frustum -> "10" []; "4":camera -> "5" []; "4":image -> "2" []; "10":fov -> "11" []; "5" -> "6" []; "5":pose -> "7" []; "5":coordinate_frame -> "6" []; "7":rotation -> "9" []; "7":translation -> "8" []; "1":element -> "2" []; }

Message SimpleXYZImageCollection

class rst.vision.SimpleXYZImageCollection

Collection of SimpleXYZImage instances.

Auto-generated.

element
Type:array of rst.vision.SimpleXYZImage

The individual elements of the collection.

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

Download this file

message SimpleXYZImageCollection {

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

}

Message LocatedXYZImageCollection

class rst.vision.LocatedXYZImageCollection

Collection of LocatedXYZImage instances.

Auto-generated.

element
Type:array of rst.vision.LocatedXYZImage

The individual elements of the collection.

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

Download this file

message LocatedXYZImageCollection {

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

}

Message LaserScanCollection

class rst.vision.LaserScanCollection

Collection of LaserScan instances.

Auto-generated.

element
Type:array of rst.vision.LaserScan

The individual elements of the collection.

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

Download this file

message LaserScanCollection {

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

}

Message LocatedFaceCollection

class rst.vision.LocatedFaceCollection

Collection of LocatedFace instances.

Auto-generated.

element
Type:array of rst.vision.LocatedFace

The individual elements of the collection.

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

Download this file

message LocatedFaceCollection {

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

}

Message Faces

class rst.vision.Faces

A list of faces with information about the dimensions of a source image used by a face detector. This allows interpretation of the bounding box data contained in the Face types.

Code author: Sebastian Wrede <swrede@techfak.uni-bielefeld.de>

faces
Type:array of rst.vision.Face

List of faces.

width
Type:UINT32

Unit: pixel

Width of the source image.

height
Type:UINT32

Unit: pixel

Height of the source image.

Download this file

message Faces {

    /**
     * List of faces.
     */
    repeated Face faces = 1;

    /**
     * Width of the source image.
     */
    // @unit(pixel)
    required uint32 width = 2;

    /**
     * Height of the source image.
     */
    // @unit(pixel)
    required uint32 height = 3;

}

Message AugmentedPointCloudSet3DFloat

class rst.vision.AugmentedPointCloudSet3DFloat

A set of augmented 3D Point clouds.

Code author: Jan Moringen <jmoringe@techfak.uni-bielefeld.de>

clouds
Type:array of rst.vision.AugmentedPointCloud3DFloat

Empty collection of clouds is allowed. The order of cloud objects is not significant.

Download this file

message AugmentedPointCloudSet3DFloat {

    /**
     * Empty collection of clouds is allowed.
     * The order of cloud objects is not significant.
     */
    repeated AugmentedPointCloud3DFloat clouds = 1;

}

Message AugmentedPointCloud3DFloat

class rst.vision.AugmentedPointCloud3DFloat

Associates a set of scalar values (such as color information) to each point of a point cloud.

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

points
Type:rst.geometry.PointCloud3DFloat

Geometry of the point cloud augmented by the data in channels.

channels
Type:array of rst.vision.AugmentedPointCloud3DFloat.Channel

An optional set of scalar information to attach to each point of the point cloud.

Download this file

message AugmentedPointCloud3DFloat {

    /**
     * One channel of color information attached to a set of 3D points.
     *
     * Each channel contains a vector of the same size as the original point
     * cloud and attaches the value of one color channel to each point of the
     * target point cloud.
     *
     * The following conventions for channel names and respective values exist:
     *
     * "r", "g", "b"
     *
     *   RGB values represented between 0 and 1.
     *
     * "intensity"
     *
     *   Grayscale image value. Between 0 and 1.
     *
     * "u", "v"
     *
     *   Forms YUV color information in combination with an
     *   "intensity" channel. Between 0 and 1.
     *
     * Inspired by the design of the sensor_msgs/ChannelFloat32 ROS
     * message type.
     */
    message Channel {

        /**
         * The name of the color channel.
         */
        required string name = 1;

        /**
         * The actual values for the represented color channel for
         * each point of the target point cloud.
         *
         * N-th value is associated to n-th point in @ref .points.
         */
        // @constraint(len(value) = len(.points.points))
        repeated float values = 2 [packed = true];

    }

    /**
     * Geometry of the point cloud augmented by the data in @ref
     * .channels.
     */
    required .rst.geometry.PointCloud3DFloat points = 1;

    /**
     * An optional set of scalar information to attach to each point
     * of the point cloud.
     */
    repeated Channel channels = 2;

}

Message Channel

class rst.vision.AugmentedPointCloud3DFloat.Channel

One channel of color information attached to a set of 3D points.

Each channel contains a vector of the same size as the original point cloud and attaches the value of one color channel to each point of the target point cloud.

The following conventions for channel names and respective values exist:

“r”, “g”, “b”

RGB values represented between 0 and 1.

“intensity”

Grayscale image value. Between 0 and 1.

“u”, “v”

Forms YUV color information in combination with an “intensity” channel. Between 0 and 1.

Inspired by the design of the sensor_msgs/ChannelFloat32 ROS message type.

name
Type:ASCII-STRING

The name of the color channel.

values
Type:array of FLOAT32

Constraint: len(value) = len(.points.points)

The actual values for the represented color channel for each point of the target point cloud.

N-th value is associated to n-th point in points.

Download this file

    message Channel {

        /**
         * The name of the color channel.
         */
        required string name = 1;

        /**
         * The actual values for the represented color channel for
         * each point of the target point cloud.
         *
         * N-th value is associated to n-th point in @ref .points.
         */
        // @constraint(len(value) = len(.points.points))
        repeated float values = 2 [packed = true];

    }

Message LocatedXYZImage

class rst.vision.LocatedXYZImage

A simple point cloud represented in 2D structure with information from where it was taken.

By adding information about the pose of the camera and its perceived view frustum, one can reconstruct the location and the circumstances under which the provided point cloud was captured.

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

@create_collection

image
Type:rst.vision.SimpleXYZImage

The background model.

camera
Type:rst.geometry.CameraPose

The camera’s pose in 3d space.

frustum
Type:rst.geometry.ViewFrustum

The camera’s view frustum.

Download this file

message LocatedXYZImage {

    /**
     * The background model.
     */
    required vision.SimpleXYZImage image = 1;

    /**
     * The camera's pose in 3d space.
     */
    required geometry.CameraPose camera = 2;

    /**
     * The camera's view frustum.
     */
    required geometry.ViewFrustum frustum = 3;

}

Message SimpleXYZImage

class rst.vision.SimpleXYZImage

Constraint: .width * .height = len(.x)

Constraint: .width * .height = len(.y)

Constraint: .width * .height = len(.z)

Saves 3D data (X, Y, Z values) which have a 2D ordering.

This kind of depth-data is produced by e.g. Kinect or Swissranger cameras.

x, y, z are 1D arrays which save separately the X, Y, Z values of the 3D points.

Code author: Agnes Swadzba <aswadzba@techfak.uni-bielefeld.de>

@create_collection

width
Type:UINT32

Constraint: value > 0

Unit: pixel

Width of the underlying 2D ordering structure.

height
Type:UINT32

Constraint: value > 0

Unit: pixel

Height of the underlying 2D ordering structure.

x
Type:array of FLOAT32

The values are ordered by linearizing the underlying 2D structure row-wise.

y
Type:array of FLOAT32

See x.

z
Type:array of FLOAT32

See x.

Download this file

message SimpleXYZImage {

    /**
     * Width of the underlying 2D ordering structure.
     */
    // @constraint(value > 0)
    // @unit(pixel)
    required uint32 width  = 1;


    /**
     * Height of the underlying 2D ordering structure.
     */
    // @constraint(value > 0)
    // @unit(pixel)
    required uint32 height = 2;

    /**
     * The values are ordered by linearizing the underlying 2D structure row-wise.
     */
    repeated float x = 3;

    /**
     * See @ref .x.
     */
    repeated float y = 4;

    /**
     * See @ref .x.
     */
    repeated float z = 5;

};

Message LaserScan

class rst.vision.LaserScan

An object of this type represents a single laser scan carried out by an appropriate planar laser range-finder.

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

@create_collection

scan_values
Type:array of FLOAT32

Unit: meter

A set of values coming from the laserscanning device.

scan_angle
Type:FLOAT32

Unit: radian

The angular range that is covered by the scan.

This value depends on the used hardware and equals the sensor’s one-dimensional field of view. The values from scan_values are evenly distributed over this angular range.

Download this file

message LaserScan {

    /**
     * A set of values coming from the laserscanning device.
     */
    // @unit(meter)
    repeated float scan_values = 1;

    /**
     * The angular range that is covered by the scan.
     *
     * This value depends on the used hardware and equals the sensor's
     * one-dimensional field of view. The values from @ref
     * .scan_values are evenly distributed over this angular range.
     */
    // @unit(radian)
    required float scan_angle = 2;

}

Message Images

class rst.vision.Images

A collection of images.

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

images
Type:array of rst.vision.Image

The images contained in the collection.

Order of elements does not matter.

Download this file

message Images {

    /**
     * The images contained in the collection.
     *
     * Order of elements does not matter.
     */
    repeated Image images = 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 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;

}

Message Image

class rst.vision.Image

An uncompressed image with a certain pixel format, color and depth.

The binary intensity data is contained in the data field. The remaining fields contain information about the interpretation, that is dimensions (width x height), color (color_mode, channels), depth (depth) and channel layout (data_order, channels), of that data.

Suggested interpretation of RSB timestamps:

create

Image grab time

Todo

to be more precisely defined. e.g. what does this mean
for rolling shutter cameras?

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

data
Type:OCTET-VECTOR

Constraint: len(value) = (.width * .height * .channels * .depth) / 8

Stores the actual pixel data of the image.

The number of bytes and their interpretation depend on the values of the remaining fields.

width
Type:UINT32

Unit: pixel

The number of pixels in each row of the image.

height
Type:UINT32

Unit: pixel

The number of pixels in each column of the image.

channels
Type:UINT32

Unit: number

The number of color channels in the image.

The interpretation of these channels depends on color_mode.

depth
Type:rst.vision.Image.Depth

The number of bits used to encode

color_mode
Type:rst.vision.Image.ColorMode

Colorspace and layout of the color channels of the image.

Determines pixel layout in combination with data_order.

data_order
Type:rst.vision.Image.DataOrder

Layout of the color planes of the image.

Determines pixel layout in combination with color_mode.

Download this file

message Image {

    /**
     * Depth of one color channel.
     *
     * Reflecting the definitions from OpenCV's IplImage.
     */
    enum Depth {
        DEPTH_8U = 8;
        DEPTH_16U = 16;
        DEPTH_32F = 32;
    }

    /**
     * Colorspace(s) and layout of color channel(s).
     */
    enum ColorMode {

        /**
         * The image consists of only one channel containing intensity
         * values.
         *
         * MUST be used with @ref .channels = 1.
         */
        COLOR_GRAYSCALE = 0;

        /**
         * The image has three color channels containing the red,
         * green and blue color components (note the order of the
         * channels, not to be confused with @ref .COLOR_BGR).
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_RGB = 1;

        /**
         * The image has three color channels containing the blue,
         * green and red color components (note the order of the
         * channels, not to be confused with @ref .COLOR_RGB).
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_BGR = 2;

        /**
         * The image has three color channels, encoded in the YUV
         * colorspace, and uses the YUVYUV pixel layout.
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_YUV = 4;

        /**
         * The image has three color channels, encoded in the YUV
         * colorspace, and uses the YUYV pixel layout.
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_YUV422 = 8;

    }

    /**
     * Describes storage layout of pixels with respect to channels.
     */
    enum DataOrder {

        /**
         * Separate planes.
         *
         * Example for @ref .ColorMode.COLOR_RGB:
         *
         * .. parsed-literal::
         *
         *    R R R ... (@ref .width x @ref .height times)
         *    G G G ... (@ref .width x @ref .height times)
         *    B B B ... (@ref .width x @ref .height times)
         */
        DATA_SEPARATE = 0;

        /**
         * Interleaved image.
         *
         * Example for @ref .ColorMode.COLOR_RGB:
         *
         * .. parsed-literal::
         *
         *    R G B R G B R G B ... (@ref .width x @ref .height times)
         */
        DATA_INTERLEAVED = 1;

    }

    /**
     * Stores the actual pixel data of the image.
     *
     * The number of bytes and their interpretation depend on the
     * values of the remaining fields.
     */
    // @constraint(len(value) = (.width * .height * .channels * .depth) / 8)
    required bytes data = 1;

    /**
     * The number of pixels in each row of the image.
     */
    // @unit(pixel)
    required uint32 width = 2;

    /**
     * The number of pixels in each column of the image.
     */
    // @unit(pixel)
    required uint32 height = 3;

    /**
     * The number of color channels in the image.
     *
     * The interpretation of these channels depends on @ref
     * .color_mode.
     */
    // @unit(number)
    optional uint32 channels = 4 [default = 3];

    /**
     * The number of bits used to encode
     */
    optional Depth depth = 5 [default = DEPTH_8U];

    /**
     * Colorspace and layout of the color channels of the image.
     *
     * Determines pixel layout in combination with @ref .data_order.
     */
    optional ColorMode color_mode = 6 [default = COLOR_RGB];

    /**
     * Layout of the color planes of the image.
     *
     * Determines pixel layout in combination with @ref .color_mode.
     */
    optional DataOrder data_order = 7 [default = DATA_SEPARATE];

}

Message Depth

class rst.vision.Image.Depth

Depth of one color channel.

Reflecting the definitions from OpenCV’s IplImage.

DEPTH_8U
= 8

Not documented

DEPTH_16U
= 16

Not documented

DEPTH_32F
= 32

Not documented

Download this file

    enum Depth {
        DEPTH_8U = 8;
        DEPTH_16U = 16;
        DEPTH_32F = 32;
    }

Message ColorMode

class rst.vision.Image.ColorMode

Colorspace(s) and layout of color channel(s).

COLOR_GRAYSCALE
= 0

The image consists of only one channel containing intensity values.

MUST be used with channels = 1.

COLOR_RGB
= 1

The image has three color channels containing the red, green and blue color components (note the order of the channels, not to be confused with COLOR_BGR).

MUST be used with channels = 3.

COLOR_BGR
= 2

The image has three color channels containing the blue, green and red color components (note the order of the channels, not to be confused with COLOR_RGB).

MUST be used with channels = 3.

COLOR_YUV
= 4

The image has three color channels, encoded in the YUV colorspace, and uses the YUVYUV pixel layout.

MUST be used with channels = 3.

COLOR_YUV422
= 8

The image has three color channels, encoded in the YUV colorspace, and uses the YUYV pixel layout.

MUST be used with channels = 3.

Download this file

    enum ColorMode {

        /**
         * The image consists of only one channel containing intensity
         * values.
         *
         * MUST be used with @ref .channels = 1.
         */
        COLOR_GRAYSCALE = 0;

        /**
         * The image has three color channels containing the red,
         * green and blue color components (note the order of the
         * channels, not to be confused with @ref .COLOR_BGR).
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_RGB = 1;

        /**
         * The image has three color channels containing the blue,
         * green and red color components (note the order of the
         * channels, not to be confused with @ref .COLOR_RGB).
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_BGR = 2;

        /**
         * The image has three color channels, encoded in the YUV
         * colorspace, and uses the YUVYUV pixel layout.
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_YUV = 4;

        /**
         * The image has three color channels, encoded in the YUV
         * colorspace, and uses the YUYV pixel layout.
         *
         * MUST be used with @ref .channels = 3.
         */
        COLOR_YUV422 = 8;

    }

Message DataOrder

class rst.vision.Image.DataOrder

Describes storage layout of pixels with respect to channels.

DATA_SEPARATE
= 0

Separate planes.

Example for COLOR_RGB:

R R R ... (width x height times)
G G G ... (width x height times)
B B B ... (width x height times)
DATA_INTERLEAVED
= 1

Interleaved image.

Example for COLOR_RGB:

R G B R G B R G B ... (width x height times)

Download this file

    enum DataOrder {

        /**
         * Separate planes.
         *
         * Example for @ref .ColorMode.COLOR_RGB:
         *
         * .. parsed-literal::
         *
         *    R R R ... (@ref .width x @ref .height times)
         *    G G G ... (@ref .width x @ref .height times)
         *    B B B ... (@ref .width x @ref .height times)
         */
        DATA_SEPARATE = 0;

        /**
         * Interleaved image.
         *
         * Example for @ref .ColorMode.COLOR_RGB:
         *
         * .. parsed-literal::
         *
         *    R G B R G B R G B ... (@ref .width x @ref .height times)
         */
        DATA_INTERLEAVED = 1;

    }