discoverpixy
Functions
Pixy Frame Helper
Collaboration diagram for Pixy Frame Helper:

Functions

int pixy_render_full_frame (uint16_t x, uint16_t y)
 
int pixy_render_cropped_frame (uint16_t x, uint16_t y, uint16_t xoffset, uint16_t yoffset, uint16_t width, uint16_t height)
 
int pixy_save_full_frame (FILE_HANDLE *handle)
 
int pixy_save_cropped_frame (FILE_HANDLE *handle, uint16_t xoffset, uint16_t yoffset, uint16_t width, uint16_t height)
 
int pixy_cc_set_region (uint8_t signum, uint16_t xoffset, uint16_t yoffset, uint16_t width, uint16_t height)
 

Detailed Description

A collection of helper functions that allow receiving and rendering a frame from pixy onto the display. Furthermore you can select a color in a frame, to use for tracking.

Function Documentation

int pixy_cc_set_region ( uint8_t  signum,
uint16_t  xoffset,
uint16_t  yoffset,
uint16_t  width,
uint16_t  height 
)

Sets the color signature to the color in the selected region of the frame

Parameters
signumthe color signature number (1..7)
xoffsetThe x-Coordinate of the topleft point of the region
yoffsetThe y-Coordinate of the topleft point of the region
widthThe width of the region
heightThe height of the region
Returns
0 on success, otherwise the errorcode from pixy

Here is the call graph for this function:

Here is the caller graph for this function:

int pixy_render_cropped_frame ( uint16_t  x,
uint16_t  y,
uint16_t  xoffset,
uint16_t  yoffset,
uint16_t  width,
uint16_t  height 
)

Receives a cropped frame from pixy and display's it on the display with the topleft corner at (x,y)

Parameters
xThe x-Coordinate of the top left corner to draw the image
yThe y-Coordinate of the top left corner to draw the image
xoffsetThe x-Coordinate on the pixy image from where on you want the frame data
yoffsetThe y-Coordinate on the pixy image from where on you want the frame data
widthThe width of the image recorded from pixy
heightThe height of the image recorded from pixy
Returns
0 on success, otherwise the errorcode from pixy

Here is the call graph for this function:

Here is the caller graph for this function:

int pixy_render_full_frame ( uint16_t  x,
uint16_t  y 
)

Receives a fullsized frame from pixy and display's it on the display with the topleft corner at (x,y)

Parameters
xThe x-Coordinate of the top left corner
yThe y-Coordinate of the top left corner
Returns
0 on success, otherwise the errorcode from pixy

Here is the call graph for this function:

Here is the caller graph for this function:

int pixy_save_cropped_frame ( FILE_HANDLE handle,
uint16_t  xoffset,
uint16_t  yoffset,
uint16_t  width,
uint16_t  height 
)

Receives a cropped frame from pixy and saves it to the given file in the 24bit (b,g,a) format.

Parameters
handleThe file to write the data to. The file must be open and it should be seeked to the right position.
xoffsetThe x-Coordinate on the pixy image from where on you want the frame data
yoffsetThe y-Coordinate on the pixy image from where on you want the frame data
widthThe width of the image recorded from pixy
heightThe height of the image recorded from pixy
Returns
0 on success, otherwise the errorcode from pixy

Here is the call graph for this function:

Here is the caller graph for this function:

int pixy_save_full_frame ( FILE_HANDLE handle)

Receives a fullsized frame from pixy and saves it to the given file in the 24bit (b,g,a) format. Use this method to write the bitmap-data part of a windows bitmap (.bmp). This method will neither open nor close the passed file.

Parameters
handleThe file to write the data to. The file must be open and it should be seeked to the right position.
Returns
0 on success, otherwise the errorcode from pixy

Here is the call graph for this function:

Here is the caller graph for this function: