US9270971B1ActiveUtility

Systems and methods for 2D-to-3D conversion

50
Assignee: GOOGLE INCPriority: Feb 29, 2012Filed: Feb 9, 2015Granted: Feb 23, 2016
Est. expiryFeb 29, 2032(~5.6 yrs left)· nominal 20-yr term from priority
H04N 13/0452H04N 13/0051H04N 13/0029H04N 21/23418H04N 13/139H04N 21/2343H04N 21/816H04N 13/356H04N 21/854H04N 13/167
50
PatentIndex Score
0
Cited by
13
References
20
Claims

Abstract

Systems and methods can facilitate identifying 2D content in media that is suitable for conversion into 3D content, and converting the suitable 2D content into 3D content. The identifying can be based on quality criteria applied to the 2D content. For 2D content converted into 3D content, a user can be offered a choice between viewing the content in its original 2D form, or viewing the content in its converted, 3D form. The systems and methods can thereby provide users with greater choice of content and an enhanced viewing experience.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. A system, comprising:
 a processor; and 
 a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising: 
 a detection component configured to identify image data of two-dimensional (2D) format; 
 a quality ranking component configured to test a quality of the 2D image data for conversion of the 2D image data to 3D image data and, based on the test, assign a quality rank to the 2D image data indicating suitability of the conversion of the 2D image data to the 3D image data; and 
 a conversion component configured to convert the 2D image data to the 3D image data based at least in part on the assigned quality rank. 
 
     
     
       2. The system of  claim 1 , wherein the conversion component converts the 2D image data to the 3D image data based at least in part on the assigned quality rank meeting a threshold rank. 
     
     
       3. The system of  claim 1 , wherein the test relates to at least one of a noise level, a bit rate, a bit quantization, a resolution, a file size or duration, or a file format associated with the 2D image data. 
     
     
       4. The system of  claim 2 , further comprising an override component configured to, in response to a request, cause the conversion component to convert the 2D image data to 3D image data regardless of the assigned quality rank. 
     
     
       5. The system of  claim 1 , further comprising a serving component configured to, in response to a request, provide for viewing either of the 2D image data or the 3D image data. 
     
     
       6. The system of  claim 1 , wherein the quality ranking component is further configured to, in response to a determination that the assigned quality rank does not meet a threshold rank, generate a recommendation for an error correction process to execute on the 2D image data to improve the suitability of the conversion of the 2D image data to the 3D image data. 
     
     
       7. The system of  claim 1 , wherein the conversion component is further configured to use a cluster of machines to convert the 2D image data to the 3D image data. 
     
     
       8. The system of  claim 1 , further comprising an interface component configured to present, on a display device, at least one field responsive to an input signal, the at least one field including:
 a field that, in response to the input signal, causes the conversion component to convert the 2D image data to 3D image data. 
 
     
     
       9. A method, comprising:
 analyzing, by a system including a processor, content uploaded to one or more networked servers; 
 based on the analyzing, determining, by the system, whether the content includes 2D image data; 
 in response to determining that the content includes 2D image data:
 determining, by the system, a quality of the 2D image data for conversion of the 2D image data to 3D image data based upon predetermined criteria; and 
 in response to determining that the quality of the 2D image data meets a threshold, converting, by the system, the 2D image data to the 3D image data. 
 
 
     
     
       10. The method of  claim 9 , wherein predetermined criteria comprises at least one of a noise level criterion, a bit rate criterion, a bit quantization criterion, a resolution criterion, a file size or duration criterion, or a file format criterion. 
     
     
       11. The method of  claim 9 , wherein the converting employs a computing cluster including a plurality of machines. 
     
     
       12. The method of  claim 9 , further comprising:
 based on determining that the quality of the 2D image data does not meet the threshold, generating, by the system, a notification that the quality of the 2D image data does not meet the threshold; and 
 in response to a request for conversion of the 2D image data notwithstanding the notification, converting, by the system, the 2D image data not meeting the threshold to the 3D image data. 
 
     
     
       13. The method of  claim 9 , further comprising based on determining that the quality of the 2D image data does not meet the threshold, generating, by the system, a recommendation for an error correction process to execute on the 2D image data to improve the quality 2D image data for the conversion of the 2D image data to the 3D image data. 
     
     
       14. The method of  claim 9 , further comprising providing, by the system, a notification that the 3D image data was originally 2D image data. 
     
     
       15. The method of  claim 9 , further comprising transmitting, by the system, the 3D image data in a video stream to a mobile device. 
     
     
       16. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations comprising:
 evaluating content of a video file to determine whether the video file is in a 2D format; 
 in response to determining that the video file is in a 2D format, applying a quality test to the video file to determine a score indicating a suitability of the video file in the 2D format for conversion to a 3D format; 
 in response to the score meeting a threshold, converting the video file to the 3D format. 
 
     
     
       17. The non-transitory computer-readable medium of  claim 16 , the operations further including:
 in response to the score not meeting the threshold, prompting for an override signal indicating that the video file is to be converted to the 3D format notwithstanding the score not meeting the threshold; and 
 in response to receiving the override signal, converting the video file to the 3D format. 
 
     
     
       18. The non-transitory computer-readable medium of  claim 16 , wherein quality test at least one of a noise level criterion, a bit rate criterion, a bit quantization criterion, a resolution criterion, a file size or duration criterion, or a file format criterion. 
     
     
       19. The non-transitory computer-readable medium of  claim 16 , the operations further comprising in response to the score not meeting the threshold, generating a recommendation for an error correction process to execute on the 2D image data to improve the suitability of the video file in the 2D format for conversion to the 3D format. 
     
     
       20. The non-transitory computer-readable medium of  claim 16 , the operations further comprising:
 in response to one or more signals received from at least one remote node, transmitting either the video file in the 2D format or the video file in the 3D format for playback at the at least one remote node.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.