The entire specification copyright 2006-2008 to applicant. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. In particular, the graphics, designs and text herein, in addition to any patent rights, are also covered by copyright and/or trademark. Permission to copy those materials is solely limited to their use in conjunction with the lawful distribution of this patent document and all other rights, including their publication, are reserved.
1. Field of the Invention
This invention relates to methods for converting 2D images to stereoscopic 3D images and to the modification of stereoscopic 3D images.
2. Description of Related Art and Scope of Invention
See the comparable sections of applicant Geshwind's prior issued patents (in particular, U.S. Pat. No. 6,590,573 and U.S. Pat. No. 6,661,463) for a discussion of relevant related art.
Practitioners of the instant invention are computer scientists, engineers and/or filmmakers with a high degree of technical training and are fully familiar with methods and systems that perform: image capture (film and video cameras and recording devices); image digitization; image processing (by both digital and film methods); digital image synthesis and computer graphics; image compositing; image output, display and recording; etc. In particular, these include digital image processing systems of high performance and high resolution employing digital signal processing hardware and frame stores, stereoscopic cameras of all (and, in particular large-screen) formats, stereoscopic 3D image rendering and 2D to stereoscopic 3D image conversion (hereinafter “2D to 3D conversion”).
The intended practitioner of the present invention is someone who is skilled in designing, implementing, building, integrating and operating systems to perform these functions; and, in particular, is capable of taking such systems and integrating new image processing algorithms into the operation of an otherwise extant system.
Many of the technical elements disclosed herein are standard and well known methods or devices. The details of building and operating such standard systems, and accomplishing such standard tasks, are well known and within the ken of those skilled in those arts; are not (in and of themselves, except where noted) within the scope of the instant invention; and, if mentioned at all, will be referred to but not described in detail in the instant disclosure.
Rather, what will be disclosed are novel techniques, algorithms and systems, and novel combinations thereof, optionally also incorporating extant techniques, algorithms and systems. The results are novel single or composite techniques, algorithms and systems and/or novel purposes to which they are applied and/or novel results thereby achieved.
In summary, the disclosure of the instant invention will focus on what is new and novel and will not repeat the details of what is known in the art.
When converting 2D images, motion picture or television signals for 3D systems and display, a second (or two) view is created to supplement the original single-perspective view.
In order to accomplish this images are segmented into objects, often by a combination of human outlining and computer image processing; depth information for the objects is surmised, computationally reconstructed or otherwise specified (again, often with human design and/or input), and often resides in a pixel oriented depth buffer during some part of the processing; and, from these (and, optionally other) information one or two new images are created by shifting, warping, or otherwise distorting the image portions within the segmented objects according to parallax rules and the depth information associated with the object.
Particularly where motion picture segments are involved, the depth information is created by modeling 3D shapes, as with a computer animation program, to correspond to the objects and recreating the position, orientation and motion of these objects, as well as the camera. Intermediate results (often a depth buffer or similar representation) are captured from the animation program and used to distort the image to create the other view(s) according to the rules of parallax.
It is often the practice to model the 3D objects as slightly outsized versions of the original objects to compensate for inaccuracies and inadequacies in the process. Consequently, the depth buffer representing the depth of the composite scene with intersecting objects is inaccurate. The following process will compensate for some of these inaccuracies.
The following discussion and the accompanying Figures are simplified and exaggerated for illustrative purposes.
Consider
If the object tag information is used to ‘trim’ the model of the doughnut, forcing the background where ‘B’ values are located, and choosing the closest value where ‘D’ values are located, then the trimmed depth buffer, as depicted in
As previously stated it should be understood that the various examples for data schemes and algorithms are exemplary and not intended to be limiting in nature. In practice, especially as computer power and storage space increase, these examples are to be considered as teaching examples of processes that are, optionally, practiced at higher resolution, in any domain, a higher degree of automation, or utilizing in substitution different extant or later developed technologies to affect substantively equivalent functions or elements of the instant invention.
The designs, systems, algorithms, program flows, layouts, organizations, functions and/or business relationships described and depicted herein are exemplary. Some steps or elements may be ordered or structured differently, combined in a single step or element, broken apart into multiple steps or elements, skipped or eliminated entirely, or accomplished in a different manner. However, the steps, elements and embodiments depicted and described herein do work. Substitution of equivalent techniques or technologies, or combination with other techniques or technologies, now in existence or later developed, are within the scope of the instant invention. Examples, without limitation, include: analog, video, film and digital technologies; functional operation implemented in special purpose hardware and general purpose hardware running control software; film, magnetic and optical recording; computer and television display; various image processing, information recognition, artificial and other computing algorithms; etc.
Except as specifically disclosed, the details of: well-known engineering, implementation and construction of systems; programming and specific operation of computing algorithms; file and information formats; delivery or distribution of information; and, the implementation of the operation, and human interface, of functions; described herein are, generally, not, in and of themselves, the substance of the instant invention. Rather this specification focuses on what is new and useful about the instant invention. Substitutions of, variations on, and combinations with, other processes, technologies, algorithms, designs and elements, now in use or later developed, is considered to be within the scope of the invention.
The contents of the disclosure of this patent document, any attached computer program code, and the accompanying figures, is copyright to the inventor. The copyright owner has no objection to the facsimile reproduction of the patent document or the patent disclosure, as it appears as issued by the Patent and Trademark Office, to the extent permitted by law. Written permission of the copyright holder must be obtained for any other use. Copyright holder otherwise reserves all copyright rights whatsoever, including the right to excerpt, compile or otherwise alter or adapt, or make any other use of, this information.
Further, any names or other identifying phrases or slogans used herein, and any other trademarkable elements are trademarked to the inventor.
In any event, any publication of or about any of the information contained herein must contain appropriate patent, trademark and copyright notices.
It will thus be seen that the objects set forth above, among those made apparent from the preceding description, are efficiently attained and certain changes may be made in carrying out the above method and in the construction set forth. Accordingly, it is intended that all matter contained in the above description or shown in the accompanying figures shall be interpreted as illustrative and not in a limiting sense.
This application claims priority from Provisional Application No. 60/927,202 filed May 2, 2007. This application is a continuation-in-part of U.S. patent application Ser. No. 10/615,612 filed Jul. 8, 2003, now abandoned which was a continuation of Ser. No. 07/951,267 filed Sep. 25, 1992, issued Jul. 8, 2003 as U.S. Pat. No. 6,590,573. That application was a continuation-in-part of Ser. No. 07/435,487 filed Aug. 17, 1989, now abandoned which was a continuation-in-part of Ser. No. 07/227,403 filed Dec. 17, 1986, now issued as U.S. Pat. No. 4,925,294 and also of Ser. No. 07/006,291 filed Jan. 20, 1987, now issued as U.S. Pat. No. 5,050,984 which was a continuation of Ser. No. 06/601,091 filed Apr. 20, 1984, now abandoned which was a continuation-in-part of Ser. No. 06/492,816 filed May 9, 1983, now issued as U.S. Pat. No. 4,606,625. All of these Patents and Applications are hereby incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
6717576 | Duluk et al. | Apr 2004 | B1 |
6798406 | Jones et al. | Sep 2004 | B1 |
7085409 | Sawhney et al. | Aug 2006 | B2 |
RE39342 | Starks et al. | Oct 2006 | E |
7167181 | Duluk et al. | Jan 2007 | B2 |
7180536 | Wolowelsky et al. | Feb 2007 | B2 |
7551770 | Harman | Jun 2009 | B2 |
7557824 | Holliman | Jul 2009 | B2 |
7573475 | Sullivan et al. | Aug 2009 | B2 |
7573489 | Davidson et al. | Aug 2009 | B2 |
7643025 | Lange | Jan 2010 | B2 |
7666096 | Novelo | Feb 2010 | B2 |
7907793 | Sandrew | Mar 2011 | B1 |
Number | Date | Country | |
---|---|---|---|
60927202 | May 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 07951267 | Sep 1992 | US |
Child | 10615612 | US | |
Parent | 06601091 | Apr 1984 | US |
Child | 07006291 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10615612 | Jul 2003 | US |
Child | 12151141 | US | |
Parent | 07435487 | Aug 1989 | US |
Child | 07951267 | US | |
Parent | 07227403 | Dec 1986 | US |
Child | 07435487 | US | |
Parent | 07006291 | Jan 1987 | US |
Child | 07227403 | US | |
Parent | 06492816 | May 1983 | US |
Child | 06601091 | US |