Image Component Library (ICL)
Namespaces | Classes | Typedefs | Functions
icl::io Namespace Reference

Namespaces

 dc
 internal used namespace for libdc1394 dependent help functions and classes
 
 icl_openni
 
 pylon
 

Classes

class  ColorFormatDecoder
 The ColorFormatDecoder allows for easy conversion of special color formats to RGB. More...
 
class  ConfigurableRemoteServer
 
class  CreateGrabber
 Create Grabber class that provides an image from ICL's create function. More...
 
class  DCDevice
 Device struct, used by the DCGrabber class to identify devices. More...
 
class  DCDeviceFeatures
 Utility class for handling DC-Device features. More...
 
class  DCDeviceFeaturesImpl
 
struct  DCDeviceFeaturesImplDelOp
 
class  DCDeviceOptions
 Utility struct for DC Camera device options. More...
 
class  DCGrabber
 Grabber implementation for handling DC-Devices using libdc1394 (Version >= 2.0.rc9) . More...
 
class  DemoGrabber
 Demo Grabber class providing am image with a moving rect. More...
 
class  FileGrabber
 Grabber implementation to grab from files . More...
 
class  FileGrabberPlugin
 interface for ImageGrabber Plugins for reading different file types More...
 
class  FileGrabberPluginBICL
 Plugin to grab binary icl image (.bicl or .bicl.gz) More...
 
class  FileGrabberPluginCSV
 FileGrabber plugins for writing ".csv" files (Comma-Separated Values) More...
 
class  FileGrabberPluginImageMagick
 Interface class for reading images using an ImageMagick++ wrapper. More...
 
class  FileGrabberPluginJPEG
 Plugin class to read "jpeg" and "jpg" images. More...
 
class  FileGrabberPluginPNG
 Plugin class to read "png" images. More...
 
class  FileGrabberPluginPNM
 Plugin to grab ".ppm", ".pgm", ".pgm" and ".icl" images. More...
 
class  FileList
 Utility class implementing a list of files. More...
 
class  FilenameGenerator
 Utility class for generating a stream of filenames. More...
 
class  FileWriter
 File Writer implementation writing images to the hard disc. More...
 
class  FileWriterPlugin
 Interface class for writer plugins writing images in different file formats. More...
 
class  FileWriterPluginBICL
 Writer plugin to write binary icl image (extension bicl / bicl.gz) More...
 
class  FileWriterPluginCSV
 Writer plugins for ".csv"-files (Comma-Separated Values) More...
 
class  FileWriterPluginImageMagick
 Interface class for writing images using an ImageMagick++ wrapper. More...
 
class  FileWriterPluginJPEG
 A Writer Plugin for writing ".jpeg" and ".jpg" images. More...
 
class  FileWriterPluginPNG
 A Writer Plugin for writing ".png" images. More...
 
class  FileWriterPluginPNM
 Writer plugin to write images as ".ppm", ".pgm", ".pnm" and ".icl". More...
 
class  FourCC
 Wrapper class for fourcc color codes. More...
 
class  GenericGrabber
 Common interface class for all grabbers. More...
 
class  GenericImageOutput
 Generic Sink for images. More...
 
class  Grabber
 Common interface class for all grabbers. More...
 
struct  GrabberDeviceDescription
 defines and explains an available grabber device More...
 
class  ImageCompressor
 Encoder class for optimized encoding of images. More...
 
struct  ImageOutput
 Minimal interface for image output classes. More...
 
class  ImageUndistortion
 
class  IntrinsicCalibrator
 
class  JPEGDecoder
 Utility class for decoding JPEG-Data streams (with ICL_HAVE_LIBJPEG only) More...
 
class  JPEGEncoder
 encoding class for data-to-data jpeg compression More...
 
class  Kinect11BitCompressor
 
struct  Kinect2Grabber
 Special Grabber implementation for Microsoft's Kinect2 Device. More...
 
struct  KinectGrabber
 Special Grabber implementation for Microsoft's Kinect Device. More...
 
class  LibAVVideoWriter
 
class  MyrmexDecoder
 
class  OpenCVCamGrabber
 Grabber class that uses OpenCV's grabbing function to grab camera images. More...
 
class  OpenCVVideoGrabber
 opencv base grabber implementation for movie files More...
 
class  OpenCVVideoWriter
 
class  OpenNIGrabber
 Grabber implementation for OpenNI based camera access. More...
 
class  OpenNIGrabberThread
 Internally spawned thread class for continuous grabbing. Only one instance needed. More...
 
class  OptrisGrabber
 Grabber class that grabs images using the libImager library from Optris. More...
 
class  PixelSenseGrabber
 PixelSense Grabber class. More...
 
class  RSBGrabber
 Grabber implementation for RSB based image transfer. More...
 
class  RSBImageOutput
 image output implementation using the "Robotics Service Bus (RSB)" More...
 
class  RSBIOUtil
 Simple and ready to use RSB-Informer and RSB-Listener Interface. More...
 
struct  RSBIOUtilDataBase
 
struct  RSBIOUtilDataExtra
 Tier 3: branding for using protocol-buffer types by default! More...
 
class  RSBListener
 
class  RSBSender
 
class  SharedMemoryGrabber
 Grabber class that grabs images from SharedMemorySegment instances. More...
 
class  SharedMemoryPublisher
 Publisher, that can be used to publish images via SharedMemorySegment. More...
 
class  SharedMemorySegment
 Implementation of a cross-process shared memory. More...
 
struct  SharedMemorySegmentLocker
 an easy way to lock a SharedMemorySegment, unlocking at destruction. More...
 
class  SharedMemorySegmentRegister
 This is used to register all created SharedMemorySegments. More...
 
class  SwissRangerGrabber
 Grabber-Implementation for the SwissRanger time-of-flight camera using the libMesaSR library. More...
 
class  TestImages
 Utility class for creating test images. More...
 
class  V4L2Grabber
 The Video for Linux 2 Grabber uses the v4l2-api to access video capturing devices . More...
 
class  V4L2LoopBackOutput
 ImageOutput implementation for V4L2-Looback devices. More...
 
class  VideoGrabber
 Xine-based Video Grabber (grabs most common image formats) More...
 
class  XiGrabber
 Grabber class that grabs images using the XiAPI (extension of the M3API) More...
 
class  ZmqGrabber
 Grabber class that grabs images from ZeroMQ-based network interfaces. More...
 
class  ZmqImageOutput
 image output implementation using the ZeroMQ (ZMQ) framwork More...
 

Typedefs

typedef pylon::PylonGrabber PylonGrabber
 

Functions

std::ostream & operator<< (std::ostream &stream, const FourCC &fourCC)
 overloaded ostream operator for type fourCC More...
 
std::ostream & operator<< (std::ostream &s, const GrabberDeviceDescription &d)
 ostream operator for GenericGrabber::FoundDevice instances More...
 
ICLIO_API std::istream & operator>> (std::istream &is, ImageUndistortion &udist)
 overloaded ostream operator for ImageUndistortion instances More...
 
ICLIO_API std::ostream & operator<< (std::ostream &s, const ImageUndistortion &udist)
 overloaded istream operator for ImageUndistortion instances More...
 
ICLIO_API void labelImage (core::ImgBase *image, const std::string &label)
 draws a label into the upper left image corner More...
 
ICLIO_API std::ostream & operator<< (std::ostream &str, const PixelSenseGrabber::Blob &b)
 overloaded ostream operator for the PixelSenseGrabber::Blob type More...
 
ICLIO_API std::istream & operator>> (std::istream &str, PixelSenseGrabber::Blob &b)
 overloaded istream operator for the PixelSenseGrabber::Blob type More...
 
 REGISTER_RSBIOUtil_COMMON_TYPE (std::string, string, primitive.string)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (int32_t, int, primitive.int)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (uint32_t, int, primitive.int)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (int64_t, int, primitive.int)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (uint64_t, int, primitive.int)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (float, float, primitive.float)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (double, double, primitive.double)
 
 REGISTER_RSBIOUtil_COMMON_TYPE (bool, bool, primitive.bool)
 
ICLIO_API core::ImgBasecreateImage_macaw ()
 shortcurt function to create the "macaw"-image More...
 
ICLIO_API core::ImgBasecreateImage_windows ()
 shortcurt function to create the "windows"-image More...
 
ICLIO_API core::ImgBasecreateImage_flowers ()
 shortcurt function to create the "flowers"-image More...
 
ICLIO_API core::ImgBasecreateImage_lena ()
 shortcurt function to create the famous "lena"-image More...
 
ICLIO_API core::ImgBasecreateImage_cameraman ()
 shortcurt function to create the famous "cameraman"-image More...
 
ICLIO_API core::ImgBasecreateImage_mandril ()
 shortcurt function to create the "mandril"-image More...
 

Typedef Documentation

◆ PylonGrabber

Function Documentation

◆ createImage_cameraman()

ICLIO_API core::ImgBase* icl::io::createImage_cameraman ( )

shortcurt function to create the famous "cameraman"-image

Returns
new image (ownership is passed to the caller!)

◆ createImage_flowers()

ICLIO_API core::ImgBase* icl::io::createImage_flowers ( )

shortcurt function to create the "flowers"-image

Returns
new image (ownership is passed to the caller!)

◆ createImage_lena()

ICLIO_API core::ImgBase* icl::io::createImage_lena ( )

shortcurt function to create the famous "lena"-image

Returns
new image (ownership is passed to the caller!)

◆ createImage_macaw()

ICLIO_API core::ImgBase* icl::io::createImage_macaw ( )

shortcurt function to create the "macaw"-image

Returns
new image (ownership is passed to the caller!)

◆ createImage_mandril()

ICLIO_API core::ImgBase* icl::io::createImage_mandril ( )

shortcurt function to create the "mandril"-image

Returns
new image (ownership is passed to the caller!)

◆ createImage_windows()

ICLIO_API core::ImgBase* icl::io::createImage_windows ( )

shortcurt function to create the "windows"-image

Returns
new image (ownership is passed to the caller!)

◆ operator<<() [1/4]

std::ostream& icl::io::operator<< ( std::ostream &  s,
const GrabberDeviceDescription d 
)
inline

ostream operator for GenericGrabber::FoundDevice instances

◆ operator<<() [2/4]

ICLIO_API std::ostream& icl::io::operator<< ( std::ostream &  s,
const ImageUndistortion udist 
)

overloaded istream operator for ImageUndistortion instances

◆ operator<<() [3/4]

ICLIO_API std::ostream& icl::io::operator<< ( std::ostream &  str,
const PixelSenseGrabber::Blob b 
)

overloaded ostream operator for the PixelSenseGrabber::Blob type

concatenates relevant information using a comma delimiter

◆ operator<<() [4/4]

std::ostream& icl::io::operator<< ( std::ostream &  stream,
const FourCC fourCC 
)
inline

overloaded ostream operator for type fourCC

◆ operator>>() [1/2]

ICLIO_API std::istream& icl::io::operator>> ( std::istream &  is,
ImageUndistortion udist 
)

overloaded ostream operator for ImageUndistortion instances

◆ operator>>() [2/2]

ICLIO_API std::istream& icl::io::operator>> ( std::istream &  str,
PixelSenseGrabber::Blob b 
)

overloaded istream operator for the PixelSenseGrabber::Blob type

relevant information is assumed to be comma delimited

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [1/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( std::string  ,
string  ,
primitive.  string 
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [2/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( int32_t  ,
int  ,
primitive. int   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [3/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( uint32_t  ,
int  ,
primitive. int   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [4/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( int64_t  ,
int  ,
primitive. int   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [5/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( uint64_t  ,
int  ,
primitive. int   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [6/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( float  ,
float  ,
primitive. float   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [7/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( double  ,
double  ,
primitive. double   
)

◆ REGISTER_RSBIOUtil_COMMON_TYPE() [8/8]

icl::io::REGISTER_RSBIOUtil_COMMON_TYPE ( bool  ,
bool  ,
primitive. bool   
)