Patent ID: 8581961
Filing Date: 2013-11-12
Classification: G06T,H04N

Abstract:
1. A method of providing interpolated images to an electronic device based on a virtual angle, the method comprising the steps of: capturing at least one original image from each of a plurality of cameras in a camera rig; dividing the image into a plurality of image segments; grouping the image segments to provide a plurality of image segment groups (ISGs) based on distance information and normal vector information of the image segments, wherein the normal vector information is a vector perpendicular to a best fitting plane of an image segment; storing the plurality of ISGs into a memory device, wherein each of the ISGs is stored with camera information, timestamp, the distance information and the normal vector information; retrieving a first ISG from the memory device, wherein the first ISG is retrieved from the memory device based on the virtual angle; projecting the first ISG into three-dimensional space; selecting and discarding sections of the first ISG to provide a selected ISG, wherein the selected ISG is selected based on the position of the virtual angle in relation to neighboring cameras; interpolating by applying an amount of shape change to the selected ISG to provide an interpolated ISG, wherein said amount of shape change is determined by a reverse process of projecting an original ISG; repeating the steps of retrieving, projecting, selecting and interpolating until all ISGs relevant to the virtual angle have been processed; merging the interpolated ISGs to provide a merged ISG; applying smoothing to the merged ISG to provide an output signal; and transmitting the output signal to the electronic device.