Plenoptic sub aperture view shuffling with improved resolution
10834313 ยท 2020-11-10
Assignee
Inventors
Cpc classification
H04N13/232
ELECTRICITY
G06T3/40
PHYSICS
H04N23/951
ELECTRICITY
International classification
H04N13/232
ELECTRICITY
Abstract
A system and method for generating high resolution images using a plenoptic camera having a main lens in front of an array of microlenses and an image sensor, characterized in that it comprises: capturing a first set of images in a first unexcited state of operation by using a birefringent medium disposed between a said main lens and an said array of microlenses, said unexcited state of said birefringent medium providing an ordinary ray to each pixel; causing said first unexcited state to become a second excited state by applying a voltage across said birefringent medium; capturing a second set of images in said second excited state, said excited state of said birefringent medium splitting the light from said main lens into an ordinary ray and an extraordinary ray, said extraordinary ray being shifted by a distance of one half-pixel from the ordinary ray on said image sensor; subtracting pixel value associated with said first set of images from at least two times the pixel value associated with said second set of images, and generating a final set of images with high resolution from said subtraction and said first set of images.
Claims
1. A method of generating high resolution images using a plenoptic camera, comprising: capturing a first set of images in a first unexcited state of operation by using a birefringent medium disposed between a main lens and an array of lenses having a plurality of apertures; mapping each pixel of said first set of images to a first set of apertures; causing said first unexcited state to become a second excited state by applying a voltage across said birefringent medium; capturing a second set of images in said second excited state such that a second set of rays are generated; mapping each pixel of said second set of images to a second set of sub-apertures; calculating a value for said first set of images and second set of images; subtracting the value associated with said first set of images from at least two times the value calculated associated with said second set of images.
2. The method of claim 1, further comprising generating a final set of images after said subtraction step.
3. The method of claim 1, wherein said application of voltage across said birefringent medium causes two simultaneous set of rays to be generated that are mapped to different set of apertures.
4. The method of claim 3, wherein said two set of rays are green and blue respectively and some of the mapped apertures are shared.
5. The method of claim 1, wherein said second excited state returns to said first state in absence of electrical voltage.
6. The method of claim 1, wherein said application of voltage produces two simultaneous set of rays such that a first set is mapped into a first lower aperture and a second set is mapped into a second upper aperture.
7. The method of claim 1, wherein said second set of rays has a second angle of refraction different than said first set of rays.
8. The method of claim 7, wherein said first and second set of rays have a different index of refraction.
9. The method of claim 1, wherein said first and said second set of rays propagate in a different direction.
10. The method of any one of claim 1, wherein said first and second set of rays are being created with different propagation distances.
11. A system for generating multiple images of different color intensity and characteristics, comprising a main lens disposed in front of an array of lenses associated with a plurality of apertures; an electrically controlled medium disposed between said main lens and said array of lenses; said medium operating between a first unexcited state and a second excited state upon application of an electrical voltage; means for capturing and mapping a first set of images during said first unexcited state such that each pixel of said first set of images corresponds to a first set of apertures; means for capturing and mapping a second set of images in said second excited state such that each pixel of said second set of images corresponds to a second set of apertures; and a processor configured to calculating a value for pixels associated with said first set of images and second set of images; said processor also configured to subtract the value associated with said first set of images from at least two times the value calculated from pixels associated with said second set of image.
12. The system of claim 11, further wherein said application of voltage produces two simultaneous set of rays such that a first set is mapped into a first lower aperture and a second set is mapped into a second upper aperture.
13. The system of claim 12, wherein said first ray is green which refracts as associated with the first unexcited state and the second ray is blue which refracts as associated with the second excited state.
14. The system of claim 11, wherein said first and second set of rays are being created with different propagation distances.
15. The system of claim 14 wherein said first and said second set of rays propagate in different directions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure will be better understood and illustrated by means of the following embodiment and execution examples, in no way limitative, with reference to the appended figures on which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9) In
(10) Wherever possible, the same reference numerals will be used throughout the figures to refer to the same or like parts.
DESCRIPTION
(11) It is to be understood that the figures and descriptions of the present invention have been simplified to illustrate elements that are relevant for a clear understanding of the present invention, while eliminating, for purposes of clarity, many other elements found in typical digital multimedia content delivery methods and systems. However, because such elements are well known in the art, a detailed discussion of such elements is not provided herein. The disclosure herein is directed to all such variations and modification.
(12)
(13) The final result, such as in this example, there are twice as many green filters as red or blue ones, catering to the human eye's higher sensitivity to green light. The color sub-sampling of a CFA by its nature results in aliasing, and therefore optical anti-aliasing filters are placed in the optical path between the image sensor and the lens to reduce the false color artifacts (chromatic aliases) introduced by interpolation. Since each pixel of the sensor is behind a color filter, the output is an array of pixel values, each indicating a raw intensity of one of the three filter colors. The Bayer filter is an example of a CFA that uses a multivariate interpolation on a uniform grid. Thus, an algorithm is needed to estimate for each pixel the color levels for all color components, rather than a single component. Conventional demosaicing algorithm reconstruct a full color image from such spatially under sampled color channels output from the CFA or other filters.
(14) The mathematical operations involved in such algorithms is simple as it is based on nearby instances of the same color component. The simplest method of such interpolation algorithm relies on the nearest-neighbor interpolation which simply copies an adjacent pixel of the same color channel. However, such filters are unsuitable for any application where details and quality of image are important. In addition, although these methods can obtain good results in homogenous image regions, they are prone to severe demosaicing artifacts in regions with edges and details when used with pure-color CFAs. More sophisticated demosaicing algorithms exploit the spatial and/or spectral correlation of pixels within a color image but they are still problematic as will be seen in more details by referring to
(15) Due to the hexagonal sampling, the residual rotation between the lens and pixel grids and to the CFA, once the sub-aperture views are demultiplexed, the ensuing views may have information or color missing from it in some areas. In order to recover the missing portions of the views or objects in a scene, it is possible to demosaic the raw data obtained by a plenoptic camera and then demultiplex to recover the views. The problem is that in most instances, this leads to color artifacts on the views. Consider a case where a neighbor pixels construction is used on a plenoptic raw image that contains different angular information (each pixel under a microlens corresponds to a different view). Demosaicing the raw plenoptic image in this case will potentially wrongly mixes angular information. In traditional algorithm that interpolate neighbor color values creating the so-called view cross-talk artifacts, this causes erroneous results
(16) Furthermore, it has been shown in that disparity estimation from views obtained from the demosaiced raw image is prone to even larger errors.
(17) In one embodiment a medium is used that with the application of a voltage turns into a birefringence medium. Birefringence is the property of crystalline material that gives rise to production of two refracted rays when a ray hits them. This property is due to non isotropic distribution of atoms in the media and happens in crystalline media whose crystalline mesh structure is strongly non isotropic. Quartz and Calcite are natural material which exhibit birefringence. With those media, when a non polarized ray hits one of their surfaces which is at a special orientation, there are two rays that get created at refraction. One of these rays have one polarization characteristic and the other has a slightly different one. According to Snell-Descartes law: n.sub.i sin .sub.i=n.sub.r sin .sub.r where n.sub.i and n.sub.r are the respective (and different) refractive indices of the incident and refracted medium and .sub.i and .sub.r are the incident and refracted angles.
(18) Birefringent materials refract rays according to Snell's law but the effective index of refraction in the medial depends upon the input polarization state and the angle the refracted ray makes with respect to the crystal axis. In a birefringent materials, the two type of rays can be defined as ordinary and extraordinary. Ordinary rays are refracted according to the Snell's principle n sin =n.sub.0 sin , where 0 indicates the ordinary index.
(19) In a birefringent media, the ray that obeys the Snell-Descartes law is called the ordinary ray and the medium has one ordinary index of refraction n.sub.o. The second ray that is created undergoes another refraction n.sub.e, it propagates in a direction within the material which has the extraordinary index n.sub.e and is polarized perpendicularly to the ordinary ray. In the birefringent medium, two rays are created with different propagation directions.
(20) For extraordinary rays, in birefringent cases, the refraction law provides that n sin =n (w) sin , where the effective index of refraction in the birefringent materials is a function of the angle .sub.w. The angle .sub.w is the angle between the crystal axis vector a and the refracted wave vector k. Additionally, the ray vector s, which is the vector pointing in the direction of energy propagation does not follow the wave vector k, but makes small angles with respect to vector k. In isotropic medial, vectors k and s are the same. Therefore, for most optical designs, vector k must be taken into consideration. In these cases, the angle .sub.w is defined as:
cos .sub.w={circumflex over (k)}.Math..
The effective index of refraction is defined by
(21)
where n.sub.o is the ordinary and n.sub.e is the extraordinary index of refraction.
The angle between {circumflex over (k)} and is defined by
(22)
(23) and the vectors {circumflex over (k)} and are both coplanar with the crystal axis vector . The wave vector {circumflex over (k)} point long the normal to the wavefront, whiles points along the direction of energy propagation.
(24)
(25)
(26)
(27) In the ordinary state, the pixels v1 to v11 are read, and pixels in between (e.g., v1/2+v2/2 . . . v11/2+v12/2) (rays not shown) fall in between sub-apertures. Adding resolution information to a plenoptic image requires two images to be taken sequentially. A first image is taken at t0 with the cell in the ordinary state. The pixels on the sensor do record the following states:
P(t0,v2),P(t0,v4),P(t0,v6), . . . ,P(t0,v12),P(t0,v13),P(t0,v15),P(t0,v17), . . . ,P(t0,v23)
A second image is taken at t1 with the cell in its extraordinary state. Two rays of equal intensities are generated if there is no polarizing phenomenon in the scene:
P(t.sub.0,v1)/2+P(t.sub.0,v2)/2,P(t.sub.0,v3)/2+P(t.sub.0,v4)/2
Thus,
If the first image is subtracted from the two times the second shot for pixels that are not borderline: it is possible as per one embodiment to recover v1,v24 hence reading 24 values with a sensor that only has 12 pixels.
(28) Applying this concept to the rest of the pixels, if two scene shots are produced at t0 and t1, from these a linear combination of pixel values can be obtained that allows for two times more resolution information than usually provided using conventional methods. In one example, the additional component used in this system is twisted nematic (TN) cell.
(29) The additional component used in this system is TN cell. The Liquid Crystal can have a big difference in value between the ordinary n.sub.0 and extraordinary n.sub.e indices of refraction. In some cases, a LC mixture named MLC-9200-100 as known to those skilled in the art, for example can have n.sub.en.sub.0>0.2 which is a very big difference. In some embodiments, however, this is needed in order to reduce the thickness of the cell. This thickness has to be adjusted to become compatible with a placement of the cell between the micro-lens array and the sensor, and therefore any size reduction may be helpful (even if by a few mm) in certain applications.
(30)