dc1394/conversions.h(3)

NAME
dc1394/conversions.h - functions to convert video formats

SYNOPSIS

#include <dc1394/log.h>

  Enumerations
enum dc1394bayer_method_t
enum dc1394stereo_method_t

  Functions
dc1394error_t dc1394_convert_to_YUV422 (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)
dc1394error_t dc1394_convert_to_MONO8 (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)
dc1394error_t dc1394_convert_to_RGB8 (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)
dc1394error_t dc1394_deinterlace_stereo (uint8_t *src, uint8_t *dest, uint32_t width, uint32_t height)
dc1394error_t dc1394_bayer_decoding_8bit (const uint8_t *bayer, uint8_t *rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method)
dc1394error_t dc1394_bayer_decoding_16bit (const uint16_t *bayer, uint16_t *rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method, uint32_t bits)
dc1394error_t dc1394_convert_frames (dc1394video_frame_t *in, dc1394video_frame_t *out)
dc1394error_t dc1394_debayer_frames (dc1394video_frame_t *in, dc1394video_frame_t *out, dc1394bayer_method_t method)
dc1394error_t dc1394_deinterlace_stereo_frames (dc1394video_frame_t *in, dc1394video_frame_t *out, dc1394stereo_method_t method)

Detailed Description

functions to convert video formats Author:
    Damien Douxchamps: coding

    Frederic Devernay: coding

    Peter Antoniac: documentation maintainer

More details soon

Enumeration Type Documentation

  enum dc1394bayer_method_t

A list of de-mosaicing techniques for Bayer-patterns.

The speed of the techniques can vary greatly, as well as their quality.

  enum dc1394stereo_method_t

A list of known stereo-in-normal-video modes used by manufacturers like Point Grey Research and Videre Design.

Function Documentation

  dc1394error_t dc1394_bayer_decoding_16bit (const uint16_t * bayer, uint16_t * rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method, uint32_t bits)

Perform de-mosaicing on an 16-bit image buffer

  dc1394error_t dc1394_bayer_decoding_8bit (const uint8_t * bayer, uint8_t * rgb, uint32_t width, uint32_t height, dc1394color_filter_t tile, dc1394bayer_method_t method)

Perform de-mosaicing on an 8-bit image buffer

  dc1394error_t dc1394_convert_frames (dc1394video_frame_t * in, dc1394video_frame_t * out)

Converts the format of a video frame.

To set the format of the output, simply set the values of the corresponding fields in the output frame

  dc1394error_t dc1394_convert_to_MONO8 (uint8_t * src, uint8_t * dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)

Converts an image buffer to MONO8

  dc1394error_t dc1394_convert_to_RGB8 (uint8_t * src, uint8_t * dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)

Converts an image buffer to RGB8

  dc1394error_t dc1394_convert_to_YUV422 (uint8_t * src, uint8_t * dest, uint32_t width, uint32_t height, uint32_t byte_order, dc1394color_coding_t source_coding, uint32_t bits)

Converts an image buffer to YUV422

  dc1394error_t dc1394_debayer_frames (dc1394video_frame_t * in, dc1394video_frame_t * out, dc1394bayer_method_t method)

De-mosaicing of a Bayer-encoded video frame

To set the format of the output, simply set the values of the corresponding fields in the output frame

  dc1394error_t dc1394_deinterlace_stereo (uint8_t * src, uint8_t * dest, uint32_t width, uint32_t height)

changes a 16bit stereo image (8bit/channel) into two 8bit images on top of each other

  dc1394error_t dc1394_deinterlace_stereo_frames (dc1394video_frame_t * in, dc1394video_frame_t * out, dc1394stereo_method_t method)

De-interlacing of stereo data for cideo frames

To set the format of the output, simply set the values of the corresponding fields in the output frame

Author

Generated automatically by Doxygen for libdc1394 from the source code.