#include <yarp/dev/IFrameGrabberImage.h>
Inheritance diagram for yarp::dev::IFrameGrabberOf< ImageType >:Public Member Functions | |
| virtual bool | getImage (ImageType &image)=0 |
| Get an image from the frame grabber. More... | |
| virtual bool | getImageCrop (cropType_id_t cropType, yarp::sig::VectorOf< std::pair< int, int > > vertices, ImageType &image) |
| Get a crop of the image from the frame grabber. More... | |
Public Member Functions inherited from yarp::dev::IFrameGrabberImageBase | |
| virtual | ~IFrameGrabberImageBase () |
| Destructor. More... | |
| virtual int | height () const =0 |
| Return the height of each frame. More... | |
| virtual int | width () const =0 |
| Return the width of each frame. More... | |
Definition at line 50 of file IFrameGrabberImage.h.
|
pure virtual |
Get an image from the frame grabber.
| image | the image to be filled |
Implemented in yarp::proto::framegrabber::FrameGrabberOf_Forwarder< ImageType, IfVocab, ImgVocab >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< ImageType, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, FrameGrabberCropperOf< ImageType >, FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< yarp::sig::FlexImage, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< yarp::sig::ImageOf< yarp::sig::PixelFloat >, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, FakeFrameGrabber, FrameGrabberCropperOf< yarp::sig::ImageOf< yarp::sig::PixelMono > >, USBCameraDriverRgb, USBCameraDriverRaw, V4L_camera, FakeBot, FakeFrameGrabber, FfmpegGrabber, FrameGrabberCropperOf< yarp::sig::ImageOf< yarp::sig::PixelRgb > >, OpenCVGrabber, RemoteFrameGrabber, ServerFrameGrabber, USBCameraDriverRgb, and V4L_camera.
|
virtual |
Get a crop of the image from the frame grabber.
Note: this is not configuring the camera sensor to acquire a crop of the image, nor to generate a cropped version of the streaming. Instead, the full image is acquired and then a crop is created from it. If the hardware supports it, it is possible to override this method and request a hardware crop.
| cropType | enum specifying how the crop shall be generated |
| vertices | the input coordinate (u,v) required by the cropType |
| image | the image to be filled |
Reimplemented in yarp::proto::framegrabber::FrameGrabberOf_Forwarder< ImageType, IfVocab, ImgVocab >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< ImageType, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< yarp::sig::FlexImage, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, FrameGrabberOf_ForwarderWithStream< yarp::sig::FlexImage >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< yarp::sig::ImageOf< yarp::sig::PixelFloat >, VOCAB_FRAMEGRABBER_IMAGE, VOCAB_RGB_IMAGE >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::proto::framegrabber::FrameGrabberOf_Forwarder< yarp::sig::ImageOf< yarp::sig::PixelMono >, IfVocab, VOCAB_RGB_IMAGE >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelMono >, VOCAB_FRAMEGRABBER_IMAGERAW >, and RemoteFrameGrabber.
Definition at line 18 of file IFrameGrabberImage-inl.h.