The Tina system supports a wide variety of image data types which are processed in an object oriented fashion. The software also supports images of base representation structures such as matrices and vectors. The definition of an image is thus extended considerably in the Tina system so that it can include any spatially organised grouping of data structures in a manner entirely consistent with view based computer vision paradigms. The data representation is sufficiently flexible for the user programmer to develop new algorithms to process novel data structures. This is supported by generic image data manipulation routies.