System and method for image recognized content creation
09908050 ยท 2018-03-06
Assignee
Inventors
Cpc classification
A63F13/63
HUMAN NECESSITIES
A63F13/42
HUMAN NECESSITIES
A63F13/213
HUMAN NECESSITIES
A63F13/65
HUMAN NECESSITIES
A63F2300/6045
HUMAN NECESSITIES
A63F2300/6018
HUMAN NECESSITIES
A63F13/803
HUMAN NECESSITIES
International classification
A63F13/00
HUMAN NECESSITIES
A63F13/65
HUMAN NECESSITIES
A63F13/42
HUMAN NECESSITIES
A63F13/63
HUMAN NECESSITIES
Abstract
There is provided a system and method for image recognized content creation. There is provided a method comprising capturing an image from a camera, analyzing the image to recognize a plurality of elements, converting the plurality of elements into custom content data, and executing an interactive application using the custom content data. In one embodiment, the interactive application may comprise a racing video game, and the image may comprise a racetrack layout for use in the racing video game. Thus, a user can provide a racetrack by drawing simple lines and curves on a piece of paper, which are detected by the camera and converted into valid data assets for the video game. In this manner, even young children can leverage common drawing skills using familiar physical drawing implements for quick and simplified content creation, bypassing the need to use complex, tedious, and proprietary conventional on-screen user interfaces.
Claims
1. A computing device providing image recognized content creation, the computing device comprising: a memory having a plurality of available data structures; and a processor configured to: capture an image from a camera; analyze the image to recognize a plurality of elements; apply a smoothing compensation to the plurality of elements, wherein the plurality of elements are matched to the plurality of available data structures in the memory; convert the plurality of elements into custom content data; and execute an interactive application using the custom content data to create a custom structure based on the plurality of available data structures in the memory for loading in the interactive application; wherein the plurality of elements comprise segments of a closed circuit track.
2. The computing device of claim 1, wherein the custom content data comprises a spline.
3. The computing device of claim 2, wherein the spline is defined using a linked list of line segments and Bezier curves.
4. The computing device of claim 1, wherein the processor is configured to execute the interactive application to provide a racing game using the custom content data as a racetrack.
5. The computing device of claim 1, wherein the processor is configured to capture the image from a drawing on paper.
6. The computing device of claim 1, wherein the plurality of elements includes defined symbols indicating properties of the custom content data.
7. The computing device of claim 1, wherein the plurality of elements includes attributes indicating properties of the custom content data.
8. The computing device of claim 7, wherein the attributes include foreground and background colors of the plurality of elements indicating terrain properties of the custom content data.
9. A method, for execution by a processor in a system including a memory having a plurality of available data structures, for providing image recognized content creation, the method comprising: capturing, by the processor, an image from a camera; analyzing, by the processor, the image to recognize a plurality of elements; applying, by the processor, a smoothing compensation to the plurality of elements, wherein the plurality of elements are matched to the plurality of available data structures in the memory; converting, by the processor, the plurality of elements into custom content data; and executing, by the processor, an interactive application using the custom content data to create a custom structure based on the plurality of available data structures in the memory for loading in the interactive application: wherein the plurality of elements comprise segments of a closed circuit track.
10. The method of claim 9, wherein the custom content data comprises a spline.
11. The method of claim 10, wherein the spline is defined using a linked list of line segments and Bezier curves.
12. The method of claim 9, wherein the executing, by the processor, further provides a racing game as the interactive application using the custom content data as a racetrack.
13. The method of claim 9, wherein the capturing, by the processor, of the image is from a drawing on paper.
14. The method of claim 9, wherein the plurality of elements includes defined symbols indicating properties of the custom content data.
15. The method of claim 9, wherein the plurality of elements includes attributes indicating properties of the custom content data.
16. The method of claim 15, wherein the attributes include foreground and background colors of the plurality of elements indicating terrain properties of the custom content data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, wherein:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE INVENTION
(6) The present application is directed to a system and method for image recognized content creation. The following description contains specific information pertaining to the implementation of the present invention. One skilled in the art will recognize that the present invention may be implemented in a manner different from that specifically discussed in the present application. Moreover, some of the specific details of the invention are not discussed in order not to obscure the invention. The specific details not described in the present application are within the knowledge of a person of ordinary skill in the art. The drawings in the present application and their accompanying detailed description are directed to merely exemplary embodiments of the invention. To maintain brevity, other embodiments of the invention, which use the principles of the present invention, are not specifically described in the present application and are not specifically illustrated by the present drawings.
(7)
(8) Computing device 110 may comprise, for example, a desktop or notebook computer, a video game console, a handheld game system, a mobile phone, or another computing device capable of interfacing with display 120, camera 130, and input device 135. Processor 111 of computing device 110 may then execute, in memory 112, interactive application 115, which may as a non-limiting example comprise a video game application such as a racing game. Camera 130 may then capture an image of drawing 140, provided by the user of computing device 110, for use in interactive application 115. For example, drawing 140 may comprise a piece of paper with a hand-drawn racetrack for use as a custom racetrack in interactive application 115. Drawing 140 may be created using any drawing tools available to the user, including but not limited to pens, pencils, crayons, paintbrushes and other tools. After interactive application 115 analyzes and converts drawing 140 into a corresponding custom track layout, which may be stored in memory 112, then the user may use input device 135 and display 120 to adjust the custom track layout or to play a race using the custom track layout.
(9) Moving to
(10) As shown in
(11) Moving to
(12) As previously discussed, the user may provide a pen or pencil drawing on a piece of paper, which may include the contents of drawing 340. In this manner, users can rely on common shape drawing skills using familiar physical drawing implements rather than being forced to use complex, proprietary, application specific customization tools in an abstract, non-tangible manner. As shown by drawing 340 in
(13) Besides drawings on paper, any reference that may be captured with camera 130 of
(14) Once drawing 340, corresponding to drawing 140 in
(15) Additionally, track properties may be indicated by various defined attributes of drawing 340. For example, line drawing thickness for circuit 345 may indicate the width or number of lanes for the racetrack. Line or foreground colors for circuit 345 and surrounding background colors in drawing 340 may indicate terrain materials, such as black for pavement, brown for dirt, and green for grass. Defined symbols may also indicate special elements or properties of the racetrack, such as the I shape of element 322 indicating the start and finish line. To provide another example, if the intersection shown in circuit 345 is actually an overpass at different heights, such a property might be indicated using a half-circle.
(16) Furthermore, while drawing 340 is shown using a simple two-dimensional bird's eye view, alternative embodiments may support drawings drawn three-dimensionally. For example, drawing 340 may be drawn as a projection such as an isometric projection or from a perspective such as a three-point perspective. Thus, more complicated racetracks with varying heights may be supported.
(17) Moving to
(18) Referring to step 410 of flowchart 400 in
(19) Referring to step 420 of flowchart 400 in
(20) Referring to step 430 of flowchart 400 in
(21) Referring to step 440 of flowchart 400 in
(22) While a video game entertainment embodiment has been provided as one specific example of an interactive application, alternative embodiments may provide for other fields as productivity, education, and others where a facilitated method of custom content creation is desirable. In this manner, users can leverage common drawing skills to quickly and easily create custom content for various interactive applications, such as user-generated levels or tracks for video games. Advantageously, users can thus bypass the conventional requirement of learning to use complex, tedious, time intensive and proprietary content creation interfaces that may be different for each specific application.
(23) From the above description of the invention it is manifest that various techniques can be used for implementing the concepts of the present invention without departing from its scope. Moreover, while the invention has been described with specific reference to certain embodiments, a person of ordinary skills in the art would recognize that changes can be made in form and detail without departing from the spirit and the scope of the invention. As such, the described embodiments are to be considered in all respects as illustrative and not restrictive. It should also be understood that the invention is not limited to the particular embodiments described herein, but is capable of many rearrangements, modifications, and substitutions without departing from the scope of the invention.