Classes | |
| struct | PCL_ROI |
Enumerations | |
| enum class | OrganizationType { Organized , Unorganized } |
Functions | |
| bool | vertSplit (const yarp::sig::Image &inImg, yarp::sig::Image &outImgL, yarp::sig::Image &outImgR) |
| Split vertically an image in two images of the same size. More... | |
| bool | horzSplit (const yarp::sig::Image &inImg, yarp::sig::Image &outImgUp, yarp::sig::Image &outImgDown) |
| Split horizontally an image in two images of the same size. More... | |
| bool | horzConcat (const yarp::sig::Image &inImgL, const yarp::sig::Image &inImgR, yarp::sig::Image &outImg) |
| Concatenate horizontally two images of the same size in one with double width. More... | |
| bool | vertConcat (const yarp::sig::Image &inImgUp, const yarp::sig::Image &inImgDown, yarp::sig::Image &outImg) |
| Concatenate vertically two images of the same size in one with double height. More... | |
| bool | cropRect (const yarp::sig::Image &inImg, const std::pair< unsigned int, unsigned int > &vertex1, const std::pair< unsigned int, unsigned int > &vertex2, yarp::sig::Image &outImg) |
| Crop a rectangle area out of an image given two opposite vertices. More... | |
| yarp::sig::PointCloud< yarp::sig::DataXYZ > | depthToPC (const yarp::sig::ImageOf< yarp::sig::PixelFloat > &depth, const yarp::sig::IntrinsicParams &intrinsic) |
| depthToPC, compute the PointCloud given depth image and the intrinsic parameters of the camera. More... | |
| yarp::sig::PointCloud< yarp::sig::DataXYZ > | depthToPC (const yarp::sig::ImageOf< yarp::sig::PixelFloat > &depth, const yarp::sig::IntrinsicParams &intrinsic, const yarp::sig::utils::PCL_ROI &roi, size_t step_x, size_t step_y) |
| depthToPC, compute the PointCloud given depth image, the intrinsic parameters of the camera and a Region Of Interest. More... | |
| template<typename T1 , typename T2 > | |
| yarp::sig::PointCloud< T1 > | depthRgbToPC (const yarp::sig::ImageOf< yarp::sig::PixelFloat > &depth, const yarp::sig::ImageOf< T2 > &color, const yarp::sig::IntrinsicParams &intrinsic, const yarp::sig::utils::OrganizationType organizationType=yarp::sig::utils::OrganizationType::Organized) |
| depthRgbToPC, compute the colored PointCloud given depth image, color image and the intrinsic parameters of the camera. More... | |
Image utilities.
PointCloud utilities.
|
strong |
| Enumerator | |
|---|---|
| Organized | |
| Unorganized | |
Definition at line 23 of file PointCloudUtils.h.
| bool yarp::sig::utils::cropRect | ( | const yarp::sig::Image & | inImg, |
| const std::pair< unsigned int, unsigned int > & | vertex1, | ||
| const std::pair< unsigned int, unsigned int > & | vertex2, | ||
| yarp::sig::Image & | outImg | ||
| ) |
Crop a rectangle area out of an image given two opposite vertices.
| [in] | inImg | input image. |
| [in] | vertex1 | first vertex of the crop rectangle area. |
| [in] | vertex2 | second vertex of the crop rectangle area. |
| [out] | outImg | result of cropping the input image. |
Definition at line 113 of file ImageUtils.cpp.
| yarp::sig::PointCloud< T1 > yarp::sig::utils::depthRgbToPC | ( | const yarp::sig::ImageOf< yarp::sig::PixelFloat > & | depth, |
| const yarp::sig::ImageOf< T2 > & | color, | ||
| const yarp::sig::IntrinsicParams & | intrinsic, | ||
| const yarp::sig::utils::OrganizationType | organizationType = yarp::sig::utils::OrganizationType::Organized |
||
| ) |
depthRgbToPC, compute the colored PointCloud given depth image, color image and the intrinsic parameters of the camera.
| [in] | depth,the | input depth image. |
| [in] | color,the | input color image. |
| [in] | intrinsic,intrinsic | parameter of the camera. |
Definition at line 65 of file PointCloudUtils-inl.h.
| PointCloud< DataXYZ > yarp::sig::utils::depthToPC | ( | const yarp::sig::ImageOf< yarp::sig::PixelFloat > & | depth, |
| const yarp::sig::IntrinsicParams & | intrinsic | ||
| ) |
depthToPC, compute the PointCloud given depth image and the intrinsic parameters of the camera.
| [in] | depth,the | input depth image. |
| [in] | intrinsic,intrinsic | parameter of the camera. |
Definition at line 16 of file PointCloudUtils.cpp.
| PointCloud< DataXYZ > yarp::sig::utils::depthToPC | ( | const yarp::sig::ImageOf< yarp::sig::PixelFloat > & | depth, |
| const yarp::sig::IntrinsicParams & | intrinsic, | ||
| const yarp::sig::utils::PCL_ROI & | roi, | ||
| size_t | step_x, | ||
| size_t | step_y | ||
| ) |
depthToPC, compute the PointCloud given depth image, the intrinsic parameters of the camera and a Region Of Interest.
| [in] | depth,the | input depth image. |
| [in] | intrinsic,intrinsic | parameter of the camera. |
| [in] | roi,the | Region Of Interest intrinsic of the depth image that we want to convert. |
| [in] | step_x,the | depth image size can be decimated, by selecting a column every step_x; |
| [in] | step_t,the | depth image size can be decimated, by selecting a row every step_y; |
Definition at line 40 of file PointCloudUtils.cpp.
| bool yarp::sig::utils::horzConcat | ( | const yarp::sig::Image & | inImgL, |
| const yarp::sig::Image & | inImgR, | ||
| yarp::sig::Image & | outImg | ||
| ) |
Concatenate horizontally two images of the same size in one with double width.
| [in] | inImgL | input left image. |
| [in] | inImgR | input right image. |
| [out] | outImg | result of the horizontal concatenation. |
Definition at line 67 of file ImageUtils.cpp.
| bool yarp::sig::utils::horzSplit | ( | const yarp::sig::Image & | inImg, |
| yarp::sig::Image & | outImgUp, | ||
| yarp::sig::Image & | outImgDown | ||
| ) |
Split horizontally an image in two images of the same size.
| [in] | inImg | image to be horizontally split. |
| [out] | outImgUp | top half of inImg. |
| [out] | outImgDown | bottom half of inImg. |
Definition at line 50 of file ImageUtils.cpp.
| bool yarp::sig::utils::vertConcat | ( | const yarp::sig::Image & | inImgUp, |
| const yarp::sig::Image & | inImgDown, | ||
| yarp::sig::Image & | outImg | ||
| ) |
Concatenate vertically two images of the same size in one with double height.
| [in] | inImgUp | input top image. |
| [in] | inImgDown | input bottom image. |
| [out] | outImg | result of the horizontal concatenation. |
Definition at line 98 of file ImageUtils.cpp.
| bool yarp::sig::utils::vertSplit | ( | const yarp::sig::Image & | inImg, |
| yarp::sig::Image & | outImgL, | ||
| yarp::sig::Image & | outImgR | ||
| ) |
Split vertically an image in two images of the same size.
| [in] | inImg | image to be vertically split. |
| [out] | outImgL | left half of inImg. |
| [out] | outImgR | right half of inImg. |
Definition at line 23 of file ImageUtils.cpp.