next up previous contents
Next: Feature Representation Up: Image Processing Previous: Generic Manipulation of mixed   Contents

Manipulating Images of Tina Data Structures

Functions for generating and manipulating images of Vec2 data structures.

Imrect *im_vec2(Imrect * im1, Imrect * im2)

void    im_vec2_free(Imrect * im)

Imrect *im_vec2_dot(Imrect * u, Imrect * v)

Imrect *im_vec2_cross(Imrect * u, Imrect * v)

Imrect *im_vec2_diff(Imrect * u, Imrect * v)

Imrect *im_vec2_grad(Imrect * im)

Imrect *im_vec2_sum(Imrect * u, Imrect * v)

Imrect *im_vec2_x(Imrect * v)

Imrect *im_vec2_y(Imrect * v)

Functions for generating and maipulating images of pointers to Mat2 data structures.

Imrect *im_mat2_det(Imrect * m)

void    im_mat2_free(Imrect * im)

void    im_mat2_grad_hessian(Imrect * im, Imrect ** g, Imrect ** h)

Imrect *im_mat2_hessian(Imrect * im)

Imrect *im_mat2_inverse(Imrect * m)

Imrect *im_mat2_of_cols(Imrect * cx, Imrect * cy)
/* make image of mat2's from images of column vectors */

Imrect *im_mat2_of_rows(Imrect * rx, Imrect * ry)
/* make image of mat2's from images of row vectors */

Imrect *im_mat2_sprod(Imrect * u, Imrect * m, Imrect * v)
/* scalar product of vec2 image, mat2 image and vec2 image */

Imrect *im_mat2_vprod(Imrect * m, Imrect * v)

Imrect *im_mat2_xx(Imrect * m)

Imrect *im_mat2_xy(Imrect * m)

Imrect *im_mat2_yx(Imrect * m)

Imrect *im_mat2_yy(Imrect * m)



root 2017-11-22