Classes | |
| class | BufferWrapper |
| class | Camera |
| class | ColorLaser |
| class | Imu |
| class | Laser |
| struct | OperatingResolutionT |
| class | Pps |
| class | Reconfigure |
| struct | RectificationRemapT |
| class | Statistics |
| class | Status |
| class | StereoCalibrationManager |
Enumerations | |
| enum | BorderClip { BorderClip::NONE, BorderClip::RECTANGULAR, BorderClip::CIRCULAR } |
Functions | |
| bool | clipPoint (const BorderClip &borderClipType, double borderClipValue, size_t height, size_t width, size_t u, size_t v) |
| Determine if a pixel should be clipped given the provided parameters. More... | |
| template<typename PointT , typename ColorT > | |
| sensor_msgs::PointCloud2 | initializePointcloud (const ros::Time &stamp, const size_t width, const size_t height, const bool dense, const std::string &frame_id, const std::string &color_channel) |
| template<typename PointT , typename ColorT > | |
| void | initializePointcloud (sensor_msgs::PointCloud2 &point_cloud, const ros::Time &stamp, const size_t width, const size_t height, const bool dense, const std::string &frame_id, const std::string &color_channel) |
| template<typename ColorT > | |
| std::enable_if<!std::is_same< ColorT, void >::value, void >::type | initPointcloudColorChannel (sensor_msgs::PointCloud2 &point_cloud, const size_t offset, const std::string &color_channel) |
| template<typename ColorT > | |
| std::enable_if< std::is_same< ColorT, void >::value, void >::type | initPointcloudColorChannel (sensor_msgs::PointCloud2 &point_cloud, const size_t offset, const std::string &color_channel) |
| cv::Vec3b | interpolateColor (const Eigen::Vector2f &pixel, const cv::Mat &image) |
| Given a floating point pixel location, determine its average color using all neighboring pixels. More... | |
| sensor_msgs::CameraInfo | makeCameraInfo (const crl::multisense::image::Config &config, const crl::multisense::image::Calibration::Data &calibration, const crl::multisense::system::DeviceInfo &device_info, bool scale_calibration) |
| sensor_msgs::CameraInfo | makeCameraInfo (const crl::multisense::image::Config &config, const crl::multisense::image::Calibration::Data &calibration, const ScaleT &scale) |
| Eigen::Matrix4d | makeQ (const crl::multisense::image::Config &config, const crl::multisense::image::Calibration &calibration, const crl::multisense::system::DeviceInfo &device_info) |
| RectificationRemapT | makeRectificationRemap (const crl::multisense::image::Config &config, const crl::multisense::image::Calibration::Data &calibration, const crl::multisense::system::DeviceInfo &device_info) |
| template<typename T > | |
| uint8_t | messageFormat () |
| template<> | |
| uint8_t | messageFormat< double > () |
| template<> | |
| uint8_t | messageFormat< float > () |
| template<> | |
| uint8_t | messageFormat< int16_t > () |
| template<> | |
| uint8_t | messageFormat< int32_t > () |
| template<> | |
| uint8_t | messageFormat< int8_t > () |
| template<> | |
| uint8_t | messageFormat< uint16_t > () |
| template<> | |
| uint8_t | messageFormat< uint32_t > () |
| template<> | |
| uint8_t | messageFormat< uint8_t > () |
| template<> | |
| uint8_t | messageFormat< void > () |
| void | writePoint (sensor_msgs::PointCloud2 &pointcloud, const size_t index, const Eigen::Vector3f &point) |
| template<typename ColorT > | |
| void | writePoint (sensor_msgs::PointCloud2 &pointcloud, const size_t index, const Eigen::Vector3f &point, const ColorT &color) |
| void | writePoint (sensor_msgs::PointCloud2 &pointcloud, const size_t pointcloud_index, const Eigen::Vector3f &point, const size_t image_index, const uint32_t bitsPerPixel, const void *imageDataP) |
| template<typename T > | |
| constexpr Eigen::Matrix< T, 3, 1 > | ycbcrToBgr (const crl::multisense::image::Header &luma, const crl::multisense::image::Header &chroma, size_t u, size_t v) |
| void | ycbcrToBgr (const crl::multisense::image::Header &luma, const crl::multisense::image::Header &chroma, uint8_t *output) |
Variables | |
| static constexpr size_t | S30_AUX_CAM_HEIGHT = 1188 |
| static constexpr size_t | S30_AUX_CAM_WIDTH = 1920 |
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| RECTANGULAR | |
| CIRCULAR | |
Definition at line 62 of file camera_utilities.h.
| bool multisense_ros::clipPoint | ( | const BorderClip & | borderClipType, |
| double | borderClipValue, | ||
| size_t | height, | ||
| size_t | width, | ||
| size_t | u, | ||
| size_t | v | ||
| ) |
Determine if a pixel should be clipped given the provided parameters.
Definition at line 503 of file camera_utilities.cpp.
| sensor_msgs::PointCloud2 multisense_ros::initializePointcloud | ( | const ros::Time & | stamp, |
| const size_t | width, | ||
| const size_t | height, | ||
| const bool | dense, | ||
| const std::string & | frame_id, | ||
| const std::string & | color_channel | ||
| ) |
Definition at line 139 of file point_cloud_utilities.h.
| void multisense_ros::initializePointcloud | ( | sensor_msgs::PointCloud2 & | point_cloud, |
| const ros::Time & | stamp, | ||
| const size_t | width, | ||
| const size_t | height, | ||
| const bool | dense, | ||
| const std::string & | frame_id, | ||
| const std::string & | color_channel | ||
| ) |
Definition at line 80 of file point_cloud_utilities.h.
| std::enable_if<!std::is_same<ColorT, void>::value, void>::type multisense_ros::initPointcloudColorChannel | ( | sensor_msgs::PointCloud2 & | point_cloud, |
| const size_t | offset, | ||
| const std::string & | color_channel | ||
| ) |
Definition at line 51 of file point_cloud_utilities.h.
| std::enable_if<std::is_same<ColorT, void>::value, void>::type multisense_ros::initPointcloudColorChannel | ( | sensor_msgs::PointCloud2 & | point_cloud, |
| const size_t | offset, | ||
| const std::string & | color_channel | ||
| ) |
Definition at line 69 of file point_cloud_utilities.h.
| cv::Vec3b multisense_ros::interpolateColor | ( | const Eigen::Vector2f & | pixel, |
| const cv::Mat & | image | ||
| ) |
Given a floating point pixel location, determine its average color using all neighboring pixels.
Definition at line 540 of file camera_utilities.cpp.
| sensor_msgs::CameraInfo multisense_ros::makeCameraInfo | ( | const crl::multisense::image::Config & | config, |
| const crl::multisense::image::Calibration::Data & | calibration, | ||
| const crl::multisense::system::DeviceInfo & | device_info, | ||
| bool | scale_calibration | ||
| ) |
| sensor_msgs::CameraInfo multisense_ros::makeCameraInfo | ( | const crl::multisense::image::Config & | config, |
| const crl::multisense::image::Calibration::Data & | calibration, | ||
| const ScaleT & | scale | ||
| ) |
Definition at line 119 of file camera_utilities.cpp.
| Eigen::Matrix4d multisense_ros::makeQ | ( | const crl::multisense::image::Config & | config, |
| const crl::multisense::image::Calibration & | calibration, | ||
| const crl::multisense::system::DeviceInfo & | device_info | ||
| ) |
Definition at line 84 of file camera_utilities.cpp.
| RectificationRemapT multisense_ros::makeRectificationRemap | ( | const crl::multisense::image::Config & | config, |
| const crl::multisense::image::Calibration::Data & | calibration, | ||
| const crl::multisense::system::DeviceInfo & | device_info | ||
| ) |
Definition at line 189 of file camera_utilities.cpp.
| uint8_t multisense_ros::messageFormat | ( | ) |
| uint8_t multisense_ros::messageFormat< double > | ( | ) |
Definition at line 87 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< float > | ( | ) |
Definition at line 81 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< int16_t > | ( | ) |
Definition at line 57 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< int32_t > | ( | ) |
Definition at line 69 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< int8_t > | ( | ) |
Definition at line 45 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< uint16_t > | ( | ) |
Definition at line 63 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< uint32_t > | ( | ) |
Definition at line 75 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< uint8_t > | ( | ) |
Definition at line 51 of file point_cloud_utilities.cpp.
| uint8_t multisense_ros::messageFormat< void > | ( | ) |
Definition at line 39 of file point_cloud_utilities.cpp.
| void multisense_ros::writePoint | ( | sensor_msgs::PointCloud2 & | pointcloud, |
| const size_t | index, | ||
| const Eigen::Vector3f & | point | ||
| ) |
Definition at line 92 of file point_cloud_utilities.cpp.
| void multisense_ros::writePoint | ( | sensor_msgs::PointCloud2 & | pointcloud, |
| const size_t | index, | ||
| const Eigen::Vector3f & | point, | ||
| const ColorT & | color | ||
| ) |
Definition at line 162 of file point_cloud_utilities.h.
| void multisense_ros::writePoint | ( | sensor_msgs::PointCloud2 & | pointcloud, |
| const size_t | pointcloud_index, | ||
| const Eigen::Vector3f & | point, | ||
| const size_t | image_index, | ||
| const uint32_t | bitsPerPixel, | ||
| const void * | imageDataP | ||
| ) |
Definition at line 107 of file point_cloud_utilities.cpp.
|
constexpr |
Definition at line 104 of file camera_utilities.h.
| void multisense_ros::ycbcrToBgr | ( | const crl::multisense::image::Header & | luma, |
| const crl::multisense::image::Header & | chroma, | ||
| uint8_t * | output | ||
| ) |
Definition at line 67 of file camera_utilities.cpp.
|
staticconstexpr |
Definition at line 54 of file camera_utilities.h.
|
staticconstexpr |
Definition at line 53 of file camera_utilities.h.