Apparatus, systems and methods for generating 3D model data from a media content event
First Claim
1. A method that generates three dimensional (3D) models based on images in a media content event, the method comprising:
- receiving, at a media device, a user request that is associated with an interest by a user to obtain a 3D model of a physical object of interest that is being shown in a scene of a media content event that the user is currently viewing;
accessing a first video image frame of the scene of the media content event, wherein the first video image frame corresponds to a video image presented in the scene of the media content event at a time that the user request is generated;
identifying a candidate physical object that is shown in the accessed first video image frame;
generating an image of the candidate physical object using the accessed first video image frame;
generating a user confirmation image that is presentable to the user, wherein the user confirmation image includes the generated image of the candidate physical object;
receiving a user response,wherein the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in, orwherein the user response indicates that the candidate physical object does not correspond to the physical object of interest that the user is interested in;
defining the candidate physical object as the physical object of interest when the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in;
accessing a plurality of second video image frames, wherein the plurality of second video image frames are accessed from the scene of the media content event that was presented to the user at the time that the user request is generated;
generating an image of the physical object of interest from each one of the plurality of second video image frames when the physical object of interest is identified in the plurality of second video image frames; and
generating 3D model data based on at least the images of the physical object of interest that are generated from the first video image frame and the plurality of second video image frames that were accessed from the scene of the media content event that was presented to the user at the time that the user request is generated.
3 Assignments
0 Petitions
Accused Products
Abstract
Three dimension (3D) model generation methods are operable to generate 3D model data corresponding to images of a physical object of interest that are viewed in a presenting media content event. An exemplary embodiment receives a user request that is associated with an interest by the user to obtain a 3D model of a physical object of interest that is being shown in a scene of a currently presenting media content event. A plurality of video image frames are selected from the scene. Then, 3D model data of the physical object of interest is generated based on at least the selected video image frames of the scene.
-
Citations
21 Claims
-
1. A method that generates three dimensional (3D) models based on images in a media content event, the method comprising:
-
receiving, at a media device, a user request that is associated with an interest by a user to obtain a 3D model of a physical object of interest that is being shown in a scene of a media content event that the user is currently viewing; accessing a first video image frame of the scene of the media content event, wherein the first video image frame corresponds to a video image presented in the scene of the media content event at a time that the user request is generated; identifying a candidate physical object that is shown in the accessed first video image frame; generating an image of the candidate physical object using the accessed first video image frame; generating a user confirmation image that is presentable to the user, wherein the user confirmation image includes the generated image of the candidate physical object; receiving a user response, wherein the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in, or wherein the user response indicates that the candidate physical object does not correspond to the physical object of interest that the user is interested in; defining the candidate physical object as the physical object of interest when the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in; accessing a plurality of second video image frames, wherein the plurality of second video image frames are accessed from the scene of the media content event that was presented to the user at the time that the user request is generated; generating an image of the physical object of interest from each one of the plurality of second video image frames when the physical object of interest is identified in the plurality of second video image frames; and generating 3D model data based on at least the images of the physical object of interest that are generated from the first video image frame and the plurality of second video image frames that were accessed from the scene of the media content event that was presented to the user at the time that the user request is generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method that generates three dimensional (3D) models based on images in a media content event, the method comprising:
-
receiving, at a remote 3D model site from a media device, a user request that is associated with an interest by a user to obtain a 3D model of a physical object of interest that is being shown in a scene of the media content event that the user was viewing at a time that the user request was generated, and wherein the user request includes information that can be used to identify a first image frame that is in the scene of the media content event being presented at the time that the user request was generated by the user; accessing the first image frame from that is identifiable based on the information of the user request; identifying a candidate physical object that is shown in the first image frame; generating an image of the candidate physical object using the first image frame; communicating one or both of a user confirmation image and the generated image of the candidate physical object from the remote 3D model site to the media device that originated the user request, wherein the media device presents the user confirmation image to the user, and wherein the user confirmation image includes the generated image of the candidate physical object; receiving a user response at the remote 3D model site from the media device that initially generated the user request, wherein the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in, or wherein the user response indicates that the candidate physical object does not correspond to the physical object of interest that the user is interested in; defining the candidate physical object as the physical object of interest when the user response indicates that the candidate physical object corresponds to the physical object of interest that the user is interested in; accessing a plurality of second video image frames from a stored media content event that is the same as the media content event that was viewed by the user at the time that the user request was generated, wherein the plurality of second video image frames are from the scene of the media content event that was being presented to the user at the time that the user request was generated; generating an image of the physical object of interest from each one of the plurality of second video image frames when the physical object of interest is identified in the plurality of second video image frames; and generating 3D model data based on at least the images of the physical object of interest that are generated from the first image frame and the plurality of second video image frames. - View Dependent Claims (14, 15, 16)
-
-
17. A method that generates three dimensional (3D) models of an object of interest to a user, wherein the object of interest has been viewed by the user in a scene of a media content event that was presented to the user at a time that a user request is generated, wherein a 3D model of the object of interest is generated based on images in the media content event, the method comprising:
-
identifying a scene in the media content event that was being viewed by the user at the time that the user request was generated for 3D printing of the object of interest using a 3D printer; accessing a plurality of video image frames from the identified scene, wherein the plurality of video image frames are accessed from a stored media content event that is the same as the media content event that was viewed by the user when the user request was generated by the user, wherein each of the plurality of video image frames each show an image of the object of interest from a different viewpoint; identifying the object of interest in each of the plurality of video image frames; identifying, on each object of interest identified in each of the plurality of video image frames, at least one vertices that is visible on the identified object of interest, wherein each of the vertices correspond to a same point on the identified object of interest; comparing each of the vertices to determine a depth attribute of the identified object of interest shown in each one of the plurality of video image frames; and generating 3D model data based on the depth attributes of the identified object of interest shown in each one of the plurality of video image frames. - View Dependent Claims (18, 19, 20, 21)
-
Specification