Signal processing. More...
Signal processing.
Namespaces | |
draw | |
Very basic drawing functions, in case you don't have anything better available. | |
file | |
Image file operations. | |
utils | |
Image utilities. | |
Classes | |
class | ImageOf |
Typed image class. More... | |
class | Image |
Base class for storing images. More... | |
class | FlexImage |
Image class with user control of representation details. More... | |
struct | PixelRgb |
Packed RGB pixel type. More... | |
struct | PixelRgba |
Packed RGBA pixel type. More... | |
struct | PixelBgra |
Packed BGRA pixel type. More... | |
struct | PixelBgr |
Packed RGB pixel type, with pixels stored in reverse order. More... | |
struct | PixelHsv |
Packed HSV (hue/saturation/value pixel type. More... | |
struct | PixelRgbSigned |
Signed, packed RGB pixel type. More... | |
struct | PixelRgbFloat |
Floating point RGB pixel type. More... | |
struct | PixelRgbInt |
Integer RGB pixel type. More... | |
struct | PixelHsvFloat |
Floating point HSV pixel type. More... | |
class | ImageNetworkHeader |
Byte order in image header for network transmission. More... | |
struct | IntrinsicParams |
The IntrinsicParams struct to handle the intrinsic parameter of cameras(RGB and RGBD either). More... | |
class | Matrix |
A class for a Matrix. More... | |
class | PointCloud |
The PointCloud class. More... | |
class | PointCloudBase |
The PointCloudBase class. More... | |
class | PointCloudNetworkHeader |
The yarp::sig::PointCloudNetworkHeader class. More... | |
struct | DataXY |
struct | DataXYZ |
struct | DataRGBA |
struct | DataNormal |
struct | DataNormalNoCurvature |
struct | DataCurvature |
struct | DataViewpoint |
struct | DataXYZRGBA |
struct | DataXYZI |
struct | DataInterestPointXYZ |
struct | DataXYZNormal |
struct | DataXYZNormalRGBA |
class | Sound |
Class for storing sounds. More... | |
class | VectorOf |
Provides: More... | |
class | VectorBase |
A Base class for a VectorOf<T>, provide default implementation for read/write methods. More... | |
Typedefs | |
typedef unsigned char | PixelMono |
Monochrome pixel type. More... | |
typedef yarp::os::NetUint16 | PixelMono16 |
16-bit monochrome pixel type. More... | |
typedef yarp::os::NetInt32 | PixelInt |
32-bit integer pixel type. More... | |
typedef char | PixelMonoSigned |
Signed byte pixel type. More... | |
typedef float | PixelFloat |
Floating point pixel type. More... | |
using | PointCloudXY = PointCloud< DataXY > |
using | PointCloudXYZ = PointCloud< DataXYZ > |
using | PointCloudNormal = PointCloud< DataNormal > |
using | PointCloudXYZRGBA = PointCloud< DataXYZRGBA > |
using | PointCloudXYZI = PointCloud< DataXYZI > |
using | PointCloudInterestPointXYZ = PointCloud< DataInterestPointXYZ > |
using | PointCloudXYZNormal = PointCloud< DataXYZNormal > |
using | PointCloudXYZNormalRGBA = PointCloud< DataXYZNormalRGBA > |
typedef float | Range |
typedef VectorOf< double > | Vector |
Enumerations | |
enum class | YarpDistortion : std::int32_t { YARP_DISTORTION_NONE , YARP_PLUM_BOB , YARP_FISH_EYE , YARP_UNSUPPORTED , YARP_DISTORTION_COUNT } |
The YarpDistortion enum to define the type of the distortion model of the camera. More... | |
enum | PointCloudBasicType : std::int32_t { PC_XY_DATA = (1 << 0) , PC_XYZ_DATA = (1 << 1) , PC_RGBA_DATA = (1 << 2) , PC_INTENSITY_DATA = (1 << 3) , PC_INTEREST_DATA = (1 << 4) , PC_NORMAL_DATA = (1 << 5) , PC_CURVATURE_DATA = (1 << 6) , PC_RANGE_DATA = (1 << 7) , PC_VIEWPOINT_DATA = (1 << 8) , PC_MOMENT_INV_DATA = (1 << 9) , PC_RADII_RSD_DATA = (1 << 10) , PC_BOUNDARY_DATA = (1 << 11) , PC_PRINCIPAL_CURVATURE_DATA = (1 << 12) , PC_PFH_SIGNAT_125_DATA = (1 << 13) , PC_FPFH_SIGNAT_33_DATA = (1 << 14) , PC_VFH_SIGNAT_308_DATA = (1 << 15) , PC_NARF_36_DATA = (1 << 16) , PC_BORDER_DATA = (1 << 17) , PC_INTENSITY_GRAD_DATA = (1 << 18) , PC_HISTOGRAM_DATA = (1 << 19) , PC_SCALE_DATA = (1 << 20) , PC_CONFIDENCE_DATA = (1 << 21) , PC_RADIUS_DATA = (1 << 22) , PC_USER_DEFINED = (1 << 23) , PC_PADDING2 = (1 << 24) , PC_PADDING3 = (1 << 25) } |
The PointCloudBasicTypes enum. More... | |
enum | PointCloudCompositeType : std::int32_t { PCL_POINT2D_XY = (PC_XY_DATA) , PCL_POINT_XYZ = (PC_XYZ_DATA) , PCL_POINT_XYZ_RGBA = (PC_XYZ_DATA | PC_RGBA_DATA | PC_PADDING3) , PCL_POINT_XYZ_I = (PC_XYZ_DATA | PC_INTENSITY_DATA) , PCL_INTEREST_POINT_XYZ = (PC_XYZ_DATA | PC_INTEREST_DATA) , PCL_NORMAL = (PC_NORMAL_DATA | PC_CURVATURE_DATA | PC_PADDING3) , PCL_POINT_XYZ_NORMAL = (PC_XYZ_DATA | PC_NORMAL_DATA | PC_CURVATURE_DATA | PC_PADDING3) , PCL_POINT_XYZ_NORMAL_RGBA = (PC_XYZ_DATA | PC_RGBA_DATA | PC_NORMAL_DATA | PC_CURVATURE_DATA | PC_PADDING2) , PCL_POINT_XYZ_I_NORMAL = (PC_XYZ_DATA | PC_INTENSITY_DATA | PC_NORMAL_DATA | PC_CURVATURE_DATA) , PCL_POINT_XYZ_RANGE = (PC_XYZ_DATA | PC_RANGE_DATA) , PCL_POINT_XYZ_VIEWPOINT = (PC_XYZ_DATA | PC_VIEWPOINT_DATA) , PCL_MOMENT_INVARIANTS = (PC_MOMENT_INV_DATA) , PCL_PRINCIPAL_RADII_RSD = (PC_RADII_RSD_DATA) , PCL_BOUNDARY = (PC_BOUNDARY_DATA) , PCL_PRINCIPAL_CURVATURES = (PC_PRINCIPAL_CURVATURE_DATA) , PCL_PFH_SIGNAT_125 = (PC_PFH_SIGNAT_125_DATA) , PCL_FPFH_SIGNAT_33 = (PC_FPFH_SIGNAT_33_DATA) , PCL_VFH_SIGNAT_308 = (PC_VFH_SIGNAT_308_DATA) , PCL_NARF_36 = (PC_NARF_36_DATA) , PCL_POINT2D_BORDER = (PC_XY_DATA | PC_BORDER_DATA) , PCL_INTENSITY_GRADIENT = (PC_INTENSITY_GRAD_DATA) , PCL_PC_HISTOGRAM_N = (PC_HISTOGRAM_DATA) , PCL_POINT_XYZ_SCALE = (PC_XYZ_DATA | PC_SCALE_DATA) , PCL_POINT_XYZ_SURFEL = (PC_XYZ_DATA | PC_RGBA_DATA | PC_NORMAL_DATA | PC_RADIUS_DATA | PC_CONFIDENCE_DATA) } |
The PointCloudCompositeType enum. More... | |
enum | PointCloudBorderTrait : std::int32_t { BORDER_TRAIT__OBSTACLE_BORDER , BORDER_TRAIT__SHADOW_BORDER , BORDER_TRAIT__VEIL_POINT , BORDER_TRAIT__SHADOW_BORDER_TOP , BORDER_TRAIT__SHADOW_BORDER_RIGHT , BORDER_TRAIT__SHADOW_BORDER_BOTTOM , BORDER_TRAIT__SHADOW_BORDER_LEFT , BORDER_TRAIT__OBSTACLE_BORDER_TOP , BORDER_TRAIT__OBSTACLE_BORDER_RIGHT , BORDER_TRAIT__OBSTACLE_BORDER_BOTTOM , BORDER_TRAIT__OBSTACLE_BORDER_LEFT , BORDER_TRAIT__VEIL_POINT_TOP , BORDER_TRAIT__VEIL_POINT_RIGHT , BORDER_TRAIT__VEIL_POINT_BOTTOM , BORDER_TRAIT__VEIL_POINT_LEFT } |
Functions | |
size_t | PAD_BYTES (size_t len, size_t pad) |
computes the padding of YARP images. More... | |
bool | submatrix (const Matrix &in, Matrix &out, size_t r1, size_t r2, size_t c1, size_t c2) |
bool | removeCols (const Matrix &in, Matrix &out, size_t first_col, size_t how_many) |
bool | removeRows (const Matrix &in, Matrix &out, size_t first_row, size_t how_many) |
typedef float yarp::sig::PixelFloat |
typedef unsigned char yarp::sig::PixelMono |
typedef char yarp::sig::PixelMonoSigned |
using yarp::sig::PointCloudInterestPointXYZ = typedef PointCloud<DataInterestPointXYZ> |
Definition at line 456 of file PointCloud.h.
using yarp::sig::PointCloudNormal = typedef PointCloud<DataNormal> |
Definition at line 453 of file PointCloud.h.
using yarp::sig::PointCloudXY = typedef PointCloud<DataXY> |
Definition at line 451 of file PointCloud.h.
using yarp::sig::PointCloudXYZ = typedef PointCloud<DataXYZ> |
Definition at line 452 of file PointCloud.h.
using yarp::sig::PointCloudXYZI = typedef PointCloud<DataXYZI> |
Definition at line 455 of file PointCloud.h.
using yarp::sig::PointCloudXYZNormal = typedef PointCloud<DataXYZNormal> |
Definition at line 457 of file PointCloud.h.
using yarp::sig::PointCloudXYZNormalRGBA = typedef PointCloud<DataXYZNormalRGBA> |
Definition at line 458 of file PointCloud.h.
using yarp::sig::PointCloudXYZRGBA = typedef PointCloud<DataXYZRGBA> |
Definition at line 454 of file PointCloud.h.
typedef float yarp::sig::Range |
Definition at line 418 of file PointCloudTypes.h.
typedef VectorOf<double> yarp::sig::Vector |
enum yarp::sig::PointCloudBasicType : std::int32_t |
The PointCloudBasicTypes enum.
Definition at line 34 of file PointCloudTypes.h.
enum yarp::sig::PointCloudBorderTrait : std::int32_t |
Definition at line 94 of file PointCloudTypes.h.
enum yarp::sig::PointCloudCompositeType : std::int32_t |
The PointCloudCompositeType enum.
Definition at line 65 of file PointCloudTypes.h.
|
strong |
The YarpDistortion enum to define the type of the distortion model of the camera.
In geometric optics, distortion is a deviation from rectilinear projection; a projection in which straight lines in a scene remain straight in an image. Although distortion can be irregular or follow many patterns, the most commonly encountered distortions are radially symmetric. These can be represent by models that allow us to undistort the images knowing the parameters of the distortion (k1, k2, t1, t2, k3).
Definition at line 30 of file IntrinsicParams.h.
|
inline |
Definition at line 50 of file Matrix.cpp.
Definition at line 70 of file Matrix.cpp.
bool yarp::sig::submatrix | ( | const Matrix & | in, |
Matrix & | out, | ||
size_t | r1, | ||
size_t | r2, | ||
size_t | c1, | ||
size_t | c2 | ||
) |
Definition at line 90 of file Matrix.cpp.