Vuo  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions
VuoImageBlend.c File Reference

Description

VuoImageBlend implementation.

Classes

struct  VuoImageBlend_internal
 State data for the image blender. More...
 

Functions

void VuoImageBlend_free (void *blend)
 Frees image blender state data.
 
VuoImageBlend VuoImageBlend_make (void)
 Creates state data for the image blender.
 
VuoImage VuoImageBlend_blend (VuoImageBlend blend, VuoList_VuoImage images)
 Averages multiple images together into a single image.
 

Class Documentation

struct VuoImageBlend_internal
Class Members
VuoGlContext context
VuoImageRenderer imageRenderer
VuoShader shader

Function Documentation

VuoImage VuoImageBlend_blend ( VuoImageBlend  blend,
VuoList_VuoImage  images 
)

Averages multiple images together into a single image.

The output image is the same size as the first image (later images are stretched if needed).

The returned image has retain count +1.

Todo:
Could maybe improve performance by blending more than one image per iteration.
void VuoImageBlend_free ( void *  blend)

Frees image blender state data.

VuoImageBlend VuoImageBlend_make ( void  )

Creates state data for the image blender.