A method of image processing comprising: receiving a first and a second stream of video images representative of the same object viewed from a first and a second view point; storing for each point in an array of points, an estimated transform identifying the manner in which a portion of an image frame from the first stream of video images centred on the point is to be distorted so as to match a corresponding portion of a corresponding image frame from the second stream of video images, wherein the storage of an estimated transform for matching points in pairs of image frames comprises storing calculated transforms for said points determined for a previous pair of image frames; identifying an initial seed point within the array and adding data identifying the seed point to a queue of data identifying points to be processed; and sequentially processing each of points identified by the queue, by: adding data to the end of the queue identifying points in said array which are adjacent to the point identified by data at the head of the queue and for which no calculated transform for the current image frame has been determined; utilising the stored estimated transform for the point identified by data at the head of the queue to determine a calculated transform to match the portion of an image frame from the first video stream centred on said point to a corresponding portion of the corresponding image frame from the second video stream, wherein the determination of a calculated transform for a point comprises an iterative determination and the calculated transform for the first iteration corresponds to the stored estimated transform for said point; and updating the stored estimated transforms for adjacent points in said array to said point for which a calculated transform is determined utilising the determined calculated transform. receiving a first and a second stream of video images representative of the same object viewed from a first and a second view point; storing for each point in an array of points, an estimated transform identifying the manner in which a portion of an image frame from the first stream of video images centred on the point is to be distorted so as to match a corresponding portion of a corresponding image frame from the second stream of video images, wherein the storage of an estimated transform for matching points in pairs of image frames comprises storing calculated transforms for said points determined for a previous pair of image frames; identifying an initial seed point within the array and adding data identifying the seed point to a queue of data identifying points to be processed; and sequentially processing each of points identified by the queue, by: adding data to the end of the queue identifying points in said array which are adjacent to the point identified by data at the head of the queue and for which no calculated transform for the current image frame has been determined; utilising the stored estimated transform for the point identified by data at the head of the queue to determine a calculated transform to match the portion of an image frame from the first video stream centred on said point to a corresponding portion of the corresponding image frame from the second video stream, wherein the determination of a calculated transform for a point comprises an iterative determination and the calculated transform for the first iteration corresponds to the stored estimated transform for said point; and updating the stored estimated transforms for adjacent points in said array to said point for which a calculated transform is determined utilising the determined calculated transform. adding data to the end of the queue identifying points in said array which are adjacent to the point identified by data at the head of the queue and for which no calculated transform for the current image frame has been determined; utilising the stored estimated transform for the point identified by data at the head of the queue to determine a calculated transform to match the portion of an image frame from the first video stream centred on said point to a corresponding portion of the corresponding image frame from the second video stream, wherein the determination of a calculated transform for a point comprises an iterative determination and the calculated transform for the first iteration corresponds to the stored estimated transform for said point; and updating the stored estimated transforms for adjacent points in said array to said point for which a calculated transform is determined utilising the determined calculated transform.