A three dimensional image capture system comprising: an image capture device configured to generate video data; a lens, coupled to the image capture device, a microprism array including multiple vertically-aligned uniform triangular prisms, coupled to the lens, configured to horizontally deflect a left virtual object and a right virtual object from a target object; wherein the lens is configured to focus the light from the left virtual object and the right virtual object for forming the left image and the right image, respectively, horizontally displaced on the image capture device wherein each uniform triangular prism is a triangular prism having equal base angles; and an image processing unit, coupled to the image capture device, configured to calculate a depthmap from the left image and the right image in the video data, rendered by the microprism array, wherein the image processing unit includes a video processor configured to calculate the depthmap by searching the video data for matching correspondence points in the left image and the right image, wherein the searching comprises for a video frame of the video data: identifying a template block located at a vertical column n and a horizontal row m of the video frame, the template block containing a feature of the left image, imposing an exclusion area on both sides of the template block within the row m, wherein the exclusion area is determined in dependence on a minimum deviation angle of the microprism array; and searching for a correspondence point for the right image by a block matching process limited to within the row m excluding the exclusion area. an image capture device configured to generate video data; a lens, coupled to the image capture device, a microprism array including multiple vertically-aligned uniform triangular prisms, coupled to the lens, configured to horizontally deflect a left virtual object and a right virtual object from a target object; wherein the lens is configured to focus the light from the left virtual object and the right virtual object for forming the left image and the right image, respectively, horizontally displaced on the image capture device wherein each uniform triangular prism is a triangular prism having equal base angles; and an image processing unit, coupled to the image capture device, configured to calculate a depthmap from the left image and the right image in the video data, rendered by the microprism array, wherein the image processing unit includes a video processor configured to calculate the depthmap by searching the video data for matching correspondence points in the left image and the right image, wherein the searching comprises for a video frame of the video data: identifying a template block located at a vertical column n and a horizontal row m of the video frame, the template block containing a feature of the left image, imposing an exclusion area on both sides of the template block within the row m, wherein the exclusion area is determined in dependence on a minimum deviation angle of the microprism array; and searching for a correspondence point for the right image by a block matching process limited to within the row m excluding the exclusion area. identifying a template block located at a vertical column n and a horizontal row m of the video frame, the template block containing a feature of the left image, imposing an exclusion area on both sides of the template block within the row m, wherein the exclusion area is determined in dependence on a minimum deviation angle of the microprism array; and searching for a correspondence point for the right image by a block matching process limited to within the row m excluding the exclusion area.