Game picture enhancement method and device, electronic equipment and medium
By determining the game type and in-vehicle environment information, and using a matching rendering strategy to enhance image quality, the problem of poor display effect of the in-vehicle system was solved, achieving immersive integration of game graphics and improving visual comfort.
Patent Information
- Application Number
- CN202610542389.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-22
- Publication Date
- 2026-07-24
AI Technical Summary
The use of uniform image quality parameters when displaying game graphics in the car's infotainment system resulted in poor display quality.
Based on the game screen to be displayed on the vehicle's infotainment system, the game type and in-vehicle environment information are determined, and image quality is enhanced through a matching rendering strategy, including determining image quality preference information and adjusting reference image quality parameters.
It achieves an immersive integration of game visuals and cockpit environment, improving the display quality and visual comfort of the game visuals without requiring manual adjustment by the user.
Smart Images

Figure CN122441092A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of smart cockpit technology, and more particularly to a method, apparatus, electronic device, storage medium, and computer program product for enhancing game graphics. Background Technology
[0002] With the increasing prevalence of smart vehicles, more and more in-vehicle infotainment systems can support the connection of terminal devices (such as gaming devices) to project game images onto the in-vehicle screen. However, in these technologies, in-vehicle infotainment systems often use uniform image quality parameters to display game images, which frequently results in poor display quality. Summary of the Invention
[0003] This disclosure provides a method, apparatus, electronic device, storage medium, and computer program product for enhancing game graphics, to at least solve the problem of poor image display quality in in-vehicle infotainment systems when displaying game graphics using uniform image quality parameters in related technologies. The technical solution of this disclosure is as follows:
[0004] According to a first aspect of the present disclosure, a game graphics enhancement method is provided, comprising: Based on the game screen to be displayed on the vehicle's infotainment system, determine the game type of the game to which the game screen belongs; Obtain information about the in-vehicle environment of the cabin where the vehicle-mounted system is located; Based on the game type and the in-vehicle environment information, the game screen is enhanced in terms of image quality.
[0005] In some possible implementations, enhancing the game's graphics quality based on the game type and the in-vehicle environment information includes: Based on the game type, determine the corresponding graphics quality preference information for the game; The game screen is enhanced based on the image quality preference information and the in-vehicle environment information.
[0006] In some possible implementations, enhancing the game visuals based on the game type and the in-vehicle environment information includes: Based on the in-vehicle environment information, determine the reference image quality parameters corresponding to the game screen; Based on the image quality preference information, the reference image quality parameters are adjusted to obtain the target image quality parameters corresponding to the game screen; The game screen is rendered and displayed based on the target image quality parameters.
[0007] In some possible implementations, before determining the game type of the game screen to be displayed on the in-vehicle infotainment system, the method further includes: Receive game screen data sent by a terminal device connected to the vehicle infotainment system; The game screen data is processed virtually to obtain a virtual camera view; Based on the virtual camera footage, the game screen to be displayed on the vehicle's infotainment system is determined.
[0008] In some possible implementations, receiving game screen data sent by a terminal device connected to the vehicle infotainment system further includes: Detect the access signal of the terminal device; In response to the detection of the access signal, the in-vehicle game application in the vehicle system is launched, and the game screen data sent by the terminal device is received through the in-vehicle game application.
[0009] In some possible implementations, rendering and displaying the game screen based on the target image quality parameters includes: Based on the target image quality information, the game screen is rendered; The camera interface of the vehicle's infotainment system is invoked, and the game screen is displayed on the vehicle's infotainment system through the camera interface.
[0010] In some possible implementations, determining the game type of the game screen to be displayed on the in-vehicle infotainment system includes: Feature extraction is performed on at least one of the following aspects of the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the first visual feature information of the game screen; Perform text recognition on the game screen to obtain the first text information of the game screen; Based on the first visual feature information and the first text information, a search is performed in the game knowledge base to determine the game type of the game to which the game screen belongs.
[0011] In some possible implementations, after enhancing the image quality of the game screen, the method further includes: In response to player interaction commands during game operation, determine game-related content that matches the player interaction commands; Send the game-related content to the associated display device so that the game-related content can be displayed on the display device.
[0012] In some possible implementations, determining the game-related content associated with the player interaction command includes: The player's interaction commands are subjected to intent recognition to determine the player's intent; Determine the game state based on the game screen; Based on the game state and the player's intent, obtain the game-related content.
[0013] In some possible implementations, obtaining the game-related content based on the game state information and the player's intent includes: Based on the game state information, candidate content associated with the state information is obtained from the knowledge of the game to which the game screen belongs; The game-related content is obtained by performing correlation matching between the player's intent and the candidate content.
[0014] In some possible implementations, sending the game-related content to the associated display device includes: Determine the display format corresponding to the game-related content; Based on the aforementioned display format, the game-related content is processed to obtain the target display style of the game-related content; Send the target display style of the game-related content to the display device.
[0015] In some possible implementations, determining the game state based on the game screen includes: Visual features are extracted from at least one of the following in the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the second visual feature information of the game screen; Perform text recognition on the game screen to obtain the second text information of the game screen; In the game knowledge base, determine each state node of the game and the vector corresponding to the state node; Based on the second visual feature information and the second text information, vector retrieval is performed on the vector corresponding to the state node to obtain the game state.
[0016] In some possible implementations, before determining the game type of the game screen to be displayed on the in-vehicle infotainment system, the method further includes: Receive a lightweight game knowledge base and deploy the lightweight game knowledge base into the vehicle system.
[0017] According to a second aspect of the present disclosure, a game graphics enhancement device is provided, comprising: The determination module is configured to determine the game type of the game screen to be displayed on the in-vehicle infotainment system. The acquisition module is configured to acquire in-vehicle environment information of the cabin where the vehicle system is located; The enhancement module is configured to enhance the image quality of the game screen based on the game type and the in-vehicle environment information.
[0018] In some possible implementations, the enhancement module is further configured to: Based on the game type, determine the corresponding graphics quality preference information for the game; The game screen is enhanced based on the image quality preference information and the in-vehicle environment information.
[0019] In some possible implementations, the enhancement module is further configured to: Based on the in-vehicle environment information, determine the reference image quality parameters corresponding to the game screen; Based on the image quality preference information, the reference image quality parameters are adjusted to obtain the target image quality parameters corresponding to the game screen; The game screen is rendered and displayed based on the target image quality parameters.
[0020] In some possible implementations, the determining module is further configured to: Receive game screen data sent by a terminal device connected to the vehicle infotainment system; The game screen data is processed virtually to obtain a virtual camera view; Based on the virtual camera footage, the game screen to be displayed on the vehicle's infotainment system is determined.
[0021] In some possible implementations, the device further includes an interaction module. The interaction module is configured to respond to player interaction commands during game operation, determine game-related content that matches the player interaction command, and send the game-related content to the associated display device to display the game-related content on the display device.
[0022] According to a third aspect of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of the game screen enhancement method described in the first aspect of the present disclosure.
[0023] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the steps of the game screen enhancement method described in the first aspect of the present disclosure.
[0024] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the game screen enhancement method described in the first aspect of the present disclosure.
[0025] The technical solution provided by the embodiments of this disclosure brings at least the following beneficial effects: Based on the game screen to be displayed on the in-vehicle system, the game type of the game screen is determined, the in-vehicle environment information of the cabin where the in-vehicle system is located is obtained, and based on the game type and in-vehicle environment information, a matching rendering strategy is used to enhance the image quality of the game. By coordinating the game type with the actual in-vehicle environment information, different visual needs of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without manual adjustment by the user, and improving the user experience.
[0026] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0027] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0028] Figure 1 This is a flowchart illustrating a game screen enhancement method according to an exemplary embodiment.
[0029] Figure 2 This is a flowchart illustrating a game screen enhancement method according to another exemplary embodiment.
[0030] Figure 3 This is a flowchart illustrating a game screen enhancement method according to another exemplary embodiment.
[0031] Figure 4 This is a flowchart illustrating a game screen enhancement method according to another exemplary embodiment.
[0032] Figure 5 This is a flowchart illustrating a game screen enhancement method according to another exemplary embodiment.
[0033] Figure 6 This is a schematic diagram illustrating the structure of a game enhancement device according to an exemplary embodiment.
[0034] Figure 7 This is a schematic diagram of the structure of an electronic device according to an exemplary embodiment. Detailed Implementation
[0035] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0036] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0037] The following description, with reference to the accompanying drawings, outlines a game graphics enhancement method, apparatus, electronic device, storage medium, and computer program product according to embodiments of the present disclosure.
[0038] Figure 1 This is a flowchart illustrating a game graphics enhancement method according to an exemplary embodiment, such as... Figure 1 As shown, the game screen enhancement method of this disclosure includes the following steps.
[0039] S101 determines the game type of the game screen to be displayed based on the game screen required by the vehicle's infotainment system.
[0040] It should be noted that the execution subject of the game screen enhancement method in this embodiment is an electronic device. The electronic device includes in-vehicle terminals, in-vehicle infotainment systems, in-vehicle central control devices, and may also include chips, etc.
[0041] The game graphics enhancement method of this disclosure can be executed by the game enhancement device of this disclosure. The game enhancement device of this disclosure can be configured in any electronic device to execute the game graphics enhancement method of this disclosure.
[0042] The game graphics enhancement method disclosed in this embodiment is applicable to scenarios where games are played on in-vehicle devices such as in-vehicle terminals, in-vehicle infotainment systems, and in-vehicle central control systems via terminal devices.
[0043] In some possible implementations, game visuals can be understood as the visual interface that is generated in real time and presented on the display device through graphics rendering technology during the game's operation, allowing players to perceive and interact with the virtual game world through the visual interface.
[0044] In some possible implementations, game visuals can carry information of multiple dimensions and types, including but not limited to spatial and scene information (such as terrain, buildings, etc.), interactive and functional information (such as interactive object identification, feedback, path guidance, etc.), character design, environmental details, camera language, art style, color system, etc.
[0045] Among the possible implementations, game genres may include, but are not limited to: action, adventure, simulation, role-playing, casual, and others.
[0046] In some possible implementations, since the game screen carries information of multiple dimensions and types, the game type of the game screen to which the vehicle system belongs can be determined based on the game screen to be displayed.
[0047] In some possible implementations, feature libraries for different game types can be pre-built, feature information can be extracted from the game screen to be displayed on the vehicle system, and the feature information of the game screen can be matched with the feature libraries of different game types to determine the game type to which the game screen belongs.
[0048] S102, obtain information about the in-vehicle environment of the cabin where the vehicle's infotainment system is located.
[0049] In some possible implementations, the in-vehicle environment information can reflect at least one of the lighting information of the cabin where the vehicle's infotainment system is located and the color mode adapted to the cabin.
[0050] In some possible implementations, the lighting information of the cabin where the vehicle is located can be collected by a light sensor, which may include, for example, the light intensity.
[0051] In some possible implementations, multiple light sensors can be used to collect light data, and the data collected by the multiple light sensors can be fused to obtain the lighting information of the cabin where the vehicle's infotainment system is located.
[0052] In some possible implementations, the color mode may include, but is not limited to, light mode and dark mode. It should be noted that light mode is suitable for daytime, well-lit environments. Dark mode is suitable for nighttime, poorly lit environments such as underground parking garages.
[0053] In some possible implementations, the color mode adapted to the vehicle's infotainment system in the cabin can be determined based on time and location information. Optionally, the color mode can be determined based on time information; for example, during daytime, the color mode can be determined to be a light color mode. Optionally, the location information can be used to determine whether the vehicle is currently in a special environment such as an underground parking garage. In such special environments, even if it is daytime, the color mode adapted to the vehicle's infotainment system in the cabin can be determined to be a dark color mode.
[0054] S103 enhances the image quality of the game based on the game type and in-vehicle environment information.
[0055] In some possible implementations, after determining the game type and in-vehicle environment information, the image quality parameters adapted to the in-vehicle environment information can be determined. Furthermore, the image quality parameters adapted to the in-vehicle environment information can be adjusted in combination with the game type, and the game screen can be displayed based on the adjusted image quality parameters to enhance the image quality of the game screen.
[0056] This disclosure does not impose any restrictions on the execution sequence of steps S101-S102. Figure 1 The example only demonstrates the execution of steps S101-S102 in sequence.
[0057] In the embodiments of this disclosure, based on the game screen to be displayed on the in-vehicle infotainment system, the game type of the game screen is determined, the in-vehicle environment information of the cabin where the infotainment system is located is obtained, and a matching rendering strategy is used to enhance the image quality of the game based on the game type and the in-vehicle environment information. By coordinating the game type with the actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0058] Figure 2 This is a flowchart illustrating a game graphics enhancement method according to another exemplary embodiment, such as... Figure 2 As shown, the game screen enhancement method of this disclosure includes the following steps: S201 determines the game type of the game displayed on the in-vehicle infotainment system based on the game screen required to be displayed.
[0059] In some possible implementations, the game screen can be input into a multimodal large model, and the game screen can be multimodally recognized by the multimodal large model. Based on the multimodal recognition results, multi-classification recognition can be performed to determine the game type to which the game screen belongs.
[0060] In some possible implementations, a multimodal large model can be trained on a server or in the cloud, and then distilled. This distilled model is then deployed to the vehicle, where it can be used to perform multimodal parsing and recognition of game visuals. In other possible implementations, the multimodal large model extracts features from at least one of the following aspects of the game visuals: layout, perspective, elements, and scene. This yields the first visual feature information of the game visuals. Text recognition is then performed on the game visuals to obtain the first text information. Furthermore, based on the first visual feature information and the first text information, a vector retrieval is performed in a game knowledge base to determine the game type to which the game visuals belong.
[0061] In some possible implementations, a screenshot of the game screen can be taken to obtain a first screenshot. At least one of the following features of the first screenshot screen—screen layout, screen perspective, screen elements, and scene—can be extracted to obtain the first visual feature information of the game screen. Text recognition can also be performed on the first screenshot screen to obtain the first text information of the game screen.
[0062] In some possible implementations, a first retrieval vector is generated based on the first visual feature information and the first text information. Optionally, the first visual feature information and the first text information are vectorized to obtain their respective vector representations. For example, the respective vector representations are concatenated and fused to obtain the first retrieval vector. Further, based on the first retrieval vector, a vector retrieval is performed in a pre-built game knowledge base to obtain the game type of the game to which the game screen belongs.
[0063] In some possible implementations, a vector search for game types can be performed in the game knowledge base based on the first retrieval vector to obtain the game type of the game to which the game screen belongs. Optionally, the first retrieval vector can be matched with vectors associated with different game types to determine the similarity between the first retrieval vector and the vectors associated with each game type, and the game type with the highest similarity can be taken as the game type of the game to which the game screen belongs.
[0064] In some possible implementations, a global vector retrieval of the game can be performed in the game knowledge base based on the first retrieval vector to obtain the identification information of the game to which the game screen belongs. Furthermore, based on the identification information of the game to which the game screen belongs, the mapping relationship between the game identifier and the game type can be queried to determine the game type of the game to which the game screen belongs.
[0065] In some possible implementations, layout information of objects such as health bars, skill bars, and minimaps can be extracted from the screen layout, and the layout features of the game screen can be determined based on the layout information of the objects.
[0066] In some possible implementations, the screen perspective can be one of top-down, horizontal, or isometric perspectives, and the perspective characteristics of the game screen are determined based on the screen perspective.
[0067] In some possible implementations, screen elements can be identified to obtain elements such as the number of characters, buildings, equipment, and progress bars, and the element characteristics of the game screen can be determined based on the extracted screen elements.
[0068] In some possible implementations, the game screen scene can be at least one of the following: combat, leisure, competition, exploration, etc., and then the scene characteristics of the game screen can be determined based on the scene displayed in the game screen.
[0069] In some possible implementations, the first visual feature information of the game screen may include one or more of the game screen's layout features, perspective features, element features, and scene features.
[0070] In some possible implementations, the text content in the first screenshot can be identified and extracted based on Optical Character Recognition (OCR), and semantic recognition can be performed on the extracted text content to obtain the game's first text information.
[0071] In some possible implementations, the game's initial text information may include, but is not limited to, one or more of the following: action description, progress description, plot description, mission description, scene description, and atmosphere description.
[0072] In this disclosure, during the multimodal recognition process, visual feature information such as screen layout, screen perspective, and screen scene, as well as the textual semantic information of the game, can be comprehensively considered, which can significantly improve the accuracy and robustness of game type determination. Moreover, non-intrusive real-time recognition can be achieved through game screenshots, and it has good generalization ability.
[0073] In some possible implementations, multimodal data can be collected from player communities or other sources via servers or the cloud. This multimodal data can then be parsed and knowledge extracted to obtain structured game knowledge. This structured game knowledge can then be vectorized and stored in a vector database to obtain a game knowledge base.
[0074] In some possible implementations, the in-vehicle infotainment system can deploy a lightweight game knowledge base to display game-related knowledge. Optionally, the in-vehicle infotainment system can receive a lightweight game knowledge base sent from a server or the cloud and deploy it within the system. Optionally, the game knowledge base can be lightweighted using strategies such as storage compression and simplified graphs to obtain a lightweight game knowledge base. This disclosure, by lightweighting the game knowledge base built on a server or in the cloud, allows the game knowledge base deployed in the in-vehicle infotainment system to occupy less memory resources.
[0075] In some possible implementations, after the game knowledge base is updated on the server or in the cloud, incremental updates can be performed from the server or in the cloud in real time, periodically, or when triggering conditions are met. For example, over-the-air (OTA) technology can be used to extend and update the local game knowledge base.
[0076] In some possible implementations, the multimodal data collected from the player community can include text data, image data, and video data. Optionally, text data can include, but is not limited to, plot analyses, reviews, featured posts, and game guides. Optionally, image data can include, but is not limited to, game interface images, game scene screenshots, and strategy guide images. Video data can include, but is not limited to, strategy videos (such as walkthrough videos, beginner tutorials, etc.), game commentary videos, and game reviews.
[0077] In some possible implementations, multimodal data can be collected from the player community, cleaned, and then used to build a game knowledge base.
[0078] In some possible implementations, entity extraction and relationship recognition can be performed on the text data to obtain the entities and relationships between them in the game. Optionally, entities may include, but are not limited to, at least one of levels, items, enemies, characters, maps, skill nodes, and hidden storylines; the relationships between entities include at least one of composition relationships, inclusion relationships, and trigger condition relationships.
[0079] In some possible implementations, object detection and OCR recognition are performed on image data to extract image content information, and keyframe extraction, speech recognition, and motion recognition are performed on video data to generate structured game knowledge. Optionally, game knowledge may include, but is not limited to: game gallery, game type, and strategies such as item crafting, character attribute tables, skill trees, map information, and quest flowcharts.
[0080] In some possible implementations, entity alignment and conflict resolution are performed on structured game knowledge to construct a game knowledge graph. Furthermore, the vector representations of each structured game knowledge in the game knowledge graph and the corresponding multimodal data are associated and stored in a vector database to obtain a game knowledge base.
[0081] In some possible implementations, the game knowledge base can support Retrieval-Augmented Generation (RAG) retrieval, meaning that the game knowledge base can be searched during game execution to obtain relevant search information.
[0082] In this disclosure, a game knowledge base is constructed by collecting multimodal data from the player community. This maps unstructured information scattered across multiple sources into structured knowledge. Through this game knowledge base, players can conveniently and quickly retrieve the knowledge they need, such as quickly accessing integrated strategy guides covering text, images, and videos. Furthermore, by integrating knowledge through the game knowledge base, players no longer need to repeatedly switch and search across multiple community platforms, significantly reducing information retrieval time.
[0083] S202, obtains information about the in-vehicle environment of the cabin where the vehicle's infotainment system is located.
[0084] The details of step S202 can be found in the above embodiments and will not be repeated here.
[0085] S203: Determine the image quality preference information corresponding to the game type, and enhance the image quality of the game screen based on the image quality preference information and the in-vehicle environment information.
[0086] In some possible implementations, a mapping relationship between game type and image quality preference information can be pre-built. After determining the game type of the game screen to be displayed on the vehicle system, the mapping relationship can be queried based on the game type to obtain the image quality preference information corresponding to the game screen.
[0087] In some possible implementations, reference image quality parameters suitable for the in-vehicle environment can be determined based on in-vehicle environment information. These parameters may include brightness range, contrast limit, and color temperature offset. In this disclosure, the reference image quality parameters determined based on in-vehicle environment information can provide players with a visually comfortable range. Furthermore, the reference image quality parameters can be adjusted according to the image quality preference information corresponding to the game type to obtain the target image quality parameters corresponding to the game screen. The game screen is then rendered based on the target image quality parameters, and the rendered screen is displayed, making the game screen display more in line with the display requirements of the game type.
[0088] Understandably, the reference image quality parameters are reference values that can ensure the visual comfort of the player.
[0089] In some possible implementations, the reference image quality parameters can also correspond to a safe range within which they can be adjusted. Adjustments to the reference image quality parameters based on the game's image quality preferences should also be made within the defined safe range to avoid significant differences between the target and reference image quality parameters, thus ensuring compatibility with visual comfort and the game's display requirements.
[0090] In some possible implementations, image quality parameters may include, but are not limited to, parameters such as color temperature, contrast, brightness, and saturation.
[0091] For example, action games prefer high contrast in graphics quality, as high contrast allows for clear separation of characters from the background. Optionally, a set contrast offset can be added to the baseline graphics quality parameters, including the basic contrast, to improve the contrast of action games. Role-playing games, on the other hand, prefer warm color temperatures, as warm color temperatures (such as sunset or candlelight atmospheres) can convey feelings of warmth and nostalgia to players. Optionally, a set color temperature offset can be reduced from the baseline graphics quality parameters, including the basic color temperature, to ensure that role-playing games are in a warm color temperature range.
[0092] It should be noted that this disclosure does not impose any restrictions on the execution sequence of steps S201-S202.
[0093] In the embodiments of this disclosure, based on the game screen to be displayed on the in-vehicle infotainment system, the game type of the game screen is determined, the in-vehicle environment information of the cabin where the infotainment system is located is obtained, and a matching rendering strategy is used to enhance the image quality of the game based on the game type and the in-vehicle environment information. By coordinating the game type with the actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0094] Figure 3 This is a flowchart illustrating a game graphics enhancement method according to another exemplary embodiment, such as... Figure 3 As shown, the game screen enhancement method of this disclosure includes the following steps: S301 receives game screen data sent by the terminal device connected to the vehicle's infotainment system.
[0095] In some possible implementations, the terminal device is a portable device, which may include, but is not limited to, gaming devices, personal computers, tablets, and mobile phones.
[0096] In some possible implementations, the gaming device may include, but is not limited to, home video game consoles, hybrid video game consoles, etc. The gaming device has communication components that enable it to communicate with the vehicle's infotainment system.
[0097] The following explanation uses a gaming device as an example to illustrate the game graphics enhancement method provided in subsequent embodiments of this disclosure: In some possible implementations, an in-vehicle game application can be installed on the vehicle's infotainment system. The game device can be connected to the infotainment system, and then the game device can send game screen data to the infotainment system. Correspondingly, the in-vehicle game application can receive the game screen data sent by the game device and render the game screen on the infotainment system based on the game screen data.
[0098] In some possible implementations, before receiving game screen data sent by the terminal device connected to the vehicle's infotainment system, the access signal of the game device can be detected. In response to the detection of the access signal, the in-vehicle game application in the vehicle's infotainment system can be launched, and then the game screen data sent by the terminal device can be received through the in-vehicle game application.
[0099] In some possible implementations, the gaming device can send game screen data to the in-vehicle gaming application via a video transmission protocol. Alternatively, the gaming device can send game screen data to the in-vehicle gaming application via a DisplayPort (DP) interface. Alternatively, the gaming device can send game screen data to the in-vehicle gaming application via a High-Definition Multimedia Interface (HDMI) interface.
[0100] In some possible implementations, the gaming device can be connected to the vehicle's infotainment system while the vehicle is parked, allowing the game to run on the infotainment system.
[0101] S302 performs virtual processing on the game screen data to obtain a virtual camera view, and determines the game screen to be displayed on the vehicle system based on the virtual camera view.
[0102] It should be noted that in-vehicle infotainment systems typically only allow camera feeds to be displayed on the screen with high priority and low latency, and do not allow regular applications to render and display them directly. These screens can include, but are not limited to, specific areas of the instrument panel and the central control screen.
[0103] In some possible implementations, to display the game screen on the vehicle's infotainment system, the game screen data needs to be virtually processed, transforming it into a virtual camera view. Optionally, the game screen data can be converted into camera-formatted data, thus obtaining a virtual camera view. Since the virtual camera view conforms to the camera format, it can be recognized as a signal from a camera, allowing the game screen to be displayed on the vehicle's infotainment system.
[0104] In this disclosure, game screen data is virtualized as camera data. By utilizing the inherent high-priority display channel of camera data, stable and low-latency output of game screen can be achieved, improving the responsiveness of game operations and further enhancing the user experience.
[0105] S303, determine the game type of the game displayed.
[0106] S304 obtains information about the in-vehicle environment of the cabin where the vehicle's infotainment system is located.
[0107] The relevant content of steps S303 to S304 can be found in the above embodiments, and will not be repeated here.
[0108] S305 enhances the game's visual quality based on the game type and in-car environment information.
[0109] In some possible implementations, the image quality preference information corresponding to the game is determined based on the game type, the reference image quality parameters corresponding to the game screen are determined based on the in-vehicle environment information, and the reference image quality parameters are adjusted based on the image quality preference information to obtain the target image quality parameters corresponding to the game screen. The specific process can be found in the above embodiments, and will not be repeated here.
[0110] Furthermore, based on the target image quality information, the game screen is rendered. Since in-vehicle systems typically only allow camera feeds to be displayed on the screen with high priority and low latency (e.g., specific areas of the instrument panel or central control screen), the rendered game screen can be displayed on the in-vehicle system's screen by utilizing the camera interface. In this disclosure, by reusing the in-vehicle system's camera interface, there is no need to add a dedicated interface for game access, thereby reducing costs. Moreover, the high priority of the camera also ensures high reliability in the display of the game screen.
[0111] Figure 4 This is a flowchart illustrating a game graphics enhancement method according to another exemplary embodiment, such as... Figure 4 As shown, the game screen enhancement method of this disclosure includes the following steps: S401 determines the game type of the game displayed on the in-vehicle infotainment system based on the game screen required to be displayed.
[0112] S402, obtains information about the in-vehicle environment of the cabin where the vehicle's infotainment system is located.
[0113] S403 enhances the game's visual quality based on the game type and in-vehicle environment information.
[0114] The details of steps S401 to S403 can be found in the above embodiments, and will not be repeated here.
[0115] S404, in response to player interaction commands during game operation, determines game-related content that matches the player interaction command.
[0116] In some possible implementations, intent recognition is performed on player interaction commands to determine the player's intent, and game state information is determined based on the game screen. Furthermore, game-related content is obtained based on the game state information and the player's intent.
[0117] In some possible implementations, player interaction commands may include, but are not limited to, contact commands, as well as contactless commands. Contact commands may include operating target buttons on the gaming device, or performing specific actions on the gaming device. Contactless commands may include voice commands, or gesture commands, etc.
[0118] In some possible implementations, the voice assistant on the vehicle's infotainment system can be invoked to receive voice commands and perform intent recognition on the voice commands.
[0119] In some possible implementations, voice commands can be collected through the microphone on the vehicle's infotainment system, and the intent of the voice commands can be recognized through the lightweight voice recognition component built into the vehicle's infotainment system.
[0120] In some possible implementations, gesture commands can be collected using the vehicle's built-in camera. A mapping relationship between gestures and different intentions can be pre-built, and the player's intention can be determined based on the mapping relationship.
[0121] In some possible implementations, visual features can be extracted from at least one of the following aspects of the game screen: screen layout, screen perspective, screen elements, and scene, to obtain second visual feature information of the game screen. Text recognition can then be performed on the game screen to obtain second text information. Further, each state node of the game and its corresponding vector are determined in the game knowledge base. Based on the second visual feature information and the second text information, vector retrieval is performed between the vectors corresponding to the state nodes to obtain the game state information.
[0122] In some possible implementations, a screenshot of the game screen is taken to obtain a second screenshot. At least one of the following visual features in the second screenshot screen—screen layout, screen perspective, screen elements, and scene—is extracted to obtain the second visual feature information of the game screen. Text recognition is then performed on the second screenshot screen to obtain the second text information of the game screen.
[0123] In some possible implementations, during the game graphics enhancement stage, the game required for the visual presentation can be determined. Then, based on the game's identifier, the various state nodes and their corresponding vectors can be identified from a game knowledge base. Further, a second retrieval vector is generated based on second visual feature information and second text information. Optionally, the second visual feature information and second text information are vector-encoded to obtain their respective vector representations; for example, these vector representations are concatenated and merged to obtain the second retrieval vector. Further, based on the second retrieval vector and the vector representations corresponding to each state node, a vector retrieval is performed to obtain the current game state information of the game screen. Optionally, the game state information may include the current game progress.
[0124] In this disclosure, by fusing visual and textual feature information, it is possible to achieve accurate quantification of game status. Moreover, status indicators such as progress bar percentage and task completion can be extracted non-intrusively using only game screenshots, demonstrating good compatibility.
[0125] In some possible implementations, based on the game state, candidate content related to the game state is obtained from the knowledge of the game to which the game screen belongs. Furthermore, the player's intention and the candidate content are matched for relevance to obtain game-related content that matches the player's intention.
[0126] S405 sends game-related content to the associated display device so that the game-related content can be displayed on the display device.
[0127] In some possible implementations, the associated display device may include, but is not limited to, a projection display device, an in-vehicle display screen, etc. Optionally, the projection display device is used to project game-related content onto the windshield for display. Optionally, the in-vehicle display screen may include, but is not limited to, a central control display screen, an instrument panel display screen, a passenger / rear entertainment screen, etc.
[0128] In some possible implementations, the display format corresponding to the game-related content can be determined, and the game-related content can be processed based on the display format to obtain the target display style of the game-related content, and then the target display style of the game-related content can be sent to the display device.
[0129] In some possible implementations, the display format of the game-related content can be determined based on its type. For example, if the player's intent is to "view a guide," the related content can be a game guide, which can be displayed as a card. Another example is if the player's intent is to "view progress," the related content is game progress, and the display format is a progress bar icon. Yet another example is if the player's intent is to "display dialogue," the related content is player dialogue, and the display format is subtitles, etc.
[0130] In some possible implementations, after displaying game-related content on the display device, in response to a browsing instruction for the game-related content, the current display progress of the game-related content can be determined, and based on the current display progress and the browsing instruction, the target display progress of the game-related content can be determined and sent to the display device so as to display the game-related content corresponding to the target progress on the display device.
[0131] For example, if the browsing command is "previous page", and the current page is page 3, then page 2 can be determined as the target display progress. Page 2 can be sent to the display device, thus returning from the current page 3 to page 2. Similarly, if the browsing command is "turn 3 pages back", and the current page is page 3, then page 6 can be determined as the target display progress. Page 6 can be sent to the display device, thus returning from the current page 3 to page 2.
[0132] In some possible implementations, after displaying game-related content on the display device, the method further includes: in response to a closing instruction for the game-related content, sending a closing instruction to the display device, and the display device closing the display of the game-related content.
[0133] In the embodiments disclosed herein, by coordinating game type with actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0134] Furthermore, game-related content matching the player's intent can be displayed on the screen via player interaction commands, without requiring the player to leave the game interface, allowing for an immersive experience and enhancing the player experience. Moreover, it can automatically recognize and match various player interaction commands, eliminating the need for manual searching by the player and improving search efficiency.
[0135] Figure 5 This is a flowchart illustrating a game graphics enhancement method according to another exemplary embodiment, such as... Figure 5 As shown, the game screen enhancement method of this disclosure includes the following steps: S501 builds a game knowledge base and deploys a lightweight game knowledge base within the vehicle's infotainment system.
[0136] S502 detects the access signal of the terminal device.
[0137] S503, in response to detecting the access signal, the in-vehicle game application in the vehicle system is launched, and the game screen data sent by the terminal device is received through the in-vehicle game application.
[0138] S504 performs virtual processing on the game screen data to obtain a virtual camera view.
[0139] The S505 determines the game screen to be displayed on the vehicle's infotainment system based on virtual camera footage.
[0140] S506, determine the game type of the game displayed.
[0141] S507 obtains information about the in-vehicle environment of the cabin where the vehicle's infotainment system is located.
[0142] Based on the in-vehicle environment information, the S508 determines the reference image quality parameters corresponding to the game screen.
[0143] S509 adjusts the reference image quality parameters based on image quality preference information to obtain the target image quality parameters corresponding to the game screen.
[0144] S510 renders the game screen based on the target image quality information, calls the camera interface of the vehicle's infotainment system, and displays the game screen on the vehicle's infotainment system through the camera interface.
[0145] The relevant content of steps S501 to S510 can be found in the above embodiments, and will not be repeated here.
[0146] S511 responds to player interaction commands during game operation and determines game-related content that matches the player interaction commands.
[0147] S512 sends game-related content to the associated display device so that the game-related content can be displayed on the display device.
[0148] For example, players can send voice commands according to their needs, such as "show the strategy for the current stage". Optionally, the vehicle's infotainment system has a built-in voice recognition component. The voice recognition component can recognize the voice command and determine that the player's intention is "show strategy". Further, the current game screen can be input into a multimodal big data model to identify the current game progress. The system can then query the game knowledge base for game strategies related to the current game progress as game-related content to be displayed on the display device. The system will generate a list of strategy cards and send the list to the display device for display. This allows players to view the strategy without switching the game interface, enabling an immersive experience.
[0149] Optionally, during the display of the game guide, players can also send voice commands such as "previous page" and "next page". The voice recognition component in the vehicle's infotainment system can then recognize the voice commands, determine the player's intention to turn the page, and thus determine the target page to be displayed. This allows for flexible browsing of the game guide cards on the display device based on voice commands.
[0150] Optionally, after browsing the game guide, players can also close the game guide card displayed on the display device using voice commands. For example, players can send the voice command "close guide" to conveniently close the game guide card.
[0151] For example, players can send a voice command to "view task description" as needed. The voice command can be used for intent recognition to determine that the player's intent is "task information display". Furthermore, the current game screen can be input into a multimodal big data model to identify the current game progress, query the game knowledge base for game tasks related to the current game progress as game-related content to be displayed on the display device, generate a card list of task descriptions, and send the card list to the display device for display of task description cards.
[0152] In the embodiments disclosed herein, by coordinating game type with actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0153] Furthermore, game-related content matching the player's intent can be displayed on the screen via player interaction commands, without requiring the player to leave the game interface, allowing for an immersive experience and enhancing the player experience. Moreover, it can automatically recognize and match various player interaction commands, eliminating the need for manual searching by the player and improving search efficiency.
[0154] It should be noted that the acquisition, storage, use, and processing of data in this application comply with relevant laws and regulations, do not violate public order and good morals, and all data involved are collected with user authorization. For example, to ensure user privacy and data security, in any embodiment of this application, when collecting and using voice data in the vehicle cabin, voice data is only acquired through the in-cabin acquisition device with the explicit authorization of the user, and the collected voice data is only used for interaction during game operation and not for other unrelated purposes. For voice data that is no longer needed after the above functions are completed, the vehicle can automatically anonymize it or delete it immediately. For voice data that needs to be temporarily stored, it can be encrypted and automatically deleted after a preset retention period (such as 24 hours or after a single trip) to ensure that user personal information is not retained or misused for a long time.
[0155] Figure 6 This is a schematic diagram illustrating the structure of a game graphics enhancement device according to an exemplary embodiment. (Refer to...) Figure 6 The game screen enhancement device 600 of this disclosure includes: a determination module 601, an acquisition module 602 and an enhancement module 603.
[0156] The determination module 601 is configured to determine the game type of the game screen to be displayed based on the game screen to be displayed on the vehicle infotainment system. The acquisition module 602 is configured to acquire in-vehicle environment information of the cabin where the vehicle system is located; The enhancement module 603 is configured to enhance the image quality of the game screen based on the game type and the in-vehicle environment information.
[0157] In some possible implementations, the enhancement module 603 is further configured as follows: Based on the game type, determine the corresponding graphics quality preference information for the game; The game screen is enhanced based on the image quality preference information and the in-vehicle environment information.
[0158] In some possible implementations, the enhancement module 603 is further configured as follows: Based on the in-vehicle environment information, determine the reference image quality parameters corresponding to the game screen; Based on the image quality preference information, the reference image quality parameters are adjusted to obtain the target image quality parameters corresponding to the game screen; The game screen is rendered and displayed based on the target image quality parameters.
[0159] In some possible implementations, the determining module 601 is further configured to: Before determining the game type of the game screen to be displayed on the in-vehicle infotainment system, the process also includes: Receive game screen data sent by a terminal device connected to the vehicle infotainment system; The game screen data is processed virtually to obtain a virtual camera view; Based on the virtual camera footage, the game screen to be displayed on the vehicle's infotainment system is determined.
[0160] In some possible implementations, the determining module 601 is further configured to: Detect the access signal of the terminal device; In response to the detection of the access signal, the in-vehicle game application in the vehicle system is launched, and the game screen data sent by the terminal device is received through the in-vehicle game application.
[0161] In some possible implementations, the enhancement module 603 is further configured as follows: Based on the target image quality information, the game screen is rendered; The camera interface of the vehicle's infotainment system is invoked, and the game screen is displayed on the vehicle's infotainment system through the camera interface.
[0162] In some possible implementations, the determining module 601 is further configured to: Feature extraction is performed on at least one of the following aspects of the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the first visual feature information of the game screen; Perform text recognition on the game screen to obtain the first text information of the game screen; Based on the first visual feature information and the first text information, a search is performed in the game knowledge base to determine the game type of the game to which the game screen belongs.
[0163] In some possible implementations, the device further includes an interaction module 604, configured to respond to player interaction commands during game operation, determine game-related content matching the player interaction commands, and send the game-related content to an associated display device for display within the display device.
[0164] In some possible implementations, the interaction module 604 is also configured as follows: The player's interaction commands are subjected to intent recognition to determine the player's intent; Determine the game state based on the game screen; Based on the game state and the player's intent, obtain the game-related content.
[0165] In some possible implementations, the interaction module 604 is also configured as follows: Based on the game state information, candidate content associated with the state information is obtained from the knowledge of the game to which the game screen belongs; The game-related content is obtained by performing correlation matching between the player's intent and the candidate content.
[0166] In some possible implementations, the interaction module 604 is also configured as follows: Determine the display format corresponding to the game-related content; Based on the aforementioned display format, the game-related content is processed to obtain the target display style of the game-related content; Send the target display style of the game-related content to the display device.
[0167] In some possible implementations, the interaction module 604 is also configured as follows: In response to a browsing instruction for the game-related content, determine the current display progress of the game-related content; Based on the current display progress and the browsing instruction, determine the target display progress of the game-related content; The target display progress is sent to the display device so that the game-related content corresponding to the target display progress is displayed on the display device.
[0168] In some possible implementations, the interaction module 604 is also configured as follows: In response to the command to close the game-related content, a command to close the game-related content is sent to the display device.
[0169] In some possible implementations, the interaction module 604 is also configured as follows: Visual features are extracted from at least one of the following in the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the second visual feature information of the game screen; Perform text recognition on the game screen to obtain the second text information of the game screen; In the game knowledge base, determine each state node of the game and the vector corresponding to the state node; Based on the second visual feature information and the second text information, vector retrieval is performed on the vector corresponding to the state node to obtain the game state.
[0170] In some possible implementations, module 601 is also configured as follows: Receive a lightweight game knowledge base and deploy the lightweight game knowledge base into the vehicle system.
[0171] In some possible implementations, the process of determining the game knowledge base includes: Collect multimodal data from the player community; The multimodal data is parsed and knowledge is extracted to obtain structured game knowledge, which is then vectorized and stored in a vector database to construct the game knowledge base.
[0172] In the embodiments disclosed herein, by coordinating game type with actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0173] Furthermore, game-related content matching the player's intent can be displayed on the screen via player interaction commands, without requiring the player to leave the game interface, allowing for an immersive experience and enhancing the player experience. Moreover, it can automatically recognize and match various player interaction commands, eliminating the need for manual searching by the player and improving search efficiency.
[0174] Figure 7 This is a schematic diagram illustrating the structure of an electronic device according to an exemplary embodiment. For example... Figure 7 As shown, electronic device 700 It may include at least one processor 701 and a memory 702, wherein the processor 701 may execute instructions 703 stored in the memory 702.
[0175] Processor 701 can be any conventional processor. Processors may also include graphics processing units (GPUs), field programmable gate arrays (FPGAs), systems on chips (SOCs), application-specific integrated circuits (ASICs), or combinations thereof.
[0176] The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0177] In addition to instruction 703, memory 702 can also store data, such as road maps, route information, vehicle position, direction, speed, and other data. The data stored in memory 702 can be used by computing platform 700.
[0178] In this embodiment of the disclosure, processor 701 may execute instruction 703 to implement all or part of the steps of the game screen enhancement method provided in this disclosure.
[0179] In the embodiments of this disclosure, based on the game screen to be displayed on the in-vehicle infotainment system, the game type of the game screen is determined, the in-vehicle environment information of the cabin where the infotainment system is located is obtained, and a matching rendering strategy is used to enhance the image quality of the game based on the game type and the in-vehicle environment information. By coordinating the game type with the actual in-vehicle environment information, different visual requirements of the game screen can be met for different game types, achieving an immersive integration of the game world and the cabin space, thereby improving the display quality of the game screen. Furthermore, it enables intelligent matching between the game and the cabin environment, ensuring visual comfort of the game screen without requiring manual adjustment by the user, thus improving the user experience.
[0180] Furthermore, game-related content matching the player's intent can be displayed on the screen via player interaction commands, without requiring the player to leave the game interface, allowing for an immersive experience and enhancing the player experience. Moreover, it can automatically recognize and match various player interaction commands, eliminating the need for manual searching by the player and improving search efficiency.
[0181] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the steps of the game screen enhancement method provided in this disclosure.
[0182] In some possible implementations, the non-transitory computer-readable storage medium may be a ROM, CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.
[0183] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program that, when executed by a processor, implements the steps of the game screen enhancement method provided in this disclosure.
[0184] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0185] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0186] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.
[0187] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-including system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and compact disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0188] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0189] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0190] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0191] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A method for enhancing game graphics, characterized in that, The method includes: Based on the game screen to be displayed on the vehicle's infotainment system, determine the game type of the game to which the game screen belongs; Obtain information about the in-vehicle environment of the cabin where the vehicle-mounted system is located; Based on the game type and the in-vehicle environment information, the game screen is enhanced in terms of image quality.
2. The method according to claim 1, characterized in that, The process of enhancing the game's graphics quality based on the game type and the in-vehicle environment information includes: Based on the game type, determine the corresponding graphics quality preference information for the game; The game screen is enhanced based on the image quality preference information and the in-vehicle environment information.
3. The method according to claim 2, characterized in that, The enhancement of game graphics quality based on the game type and the in-vehicle environment information includes: Based on the in-vehicle environment information, determine the reference image quality parameters corresponding to the game screen; Based on the image quality preference information, the reference image quality parameters are adjusted to obtain the target image quality parameters corresponding to the game screen; The game screen is rendered and displayed based on the target image quality parameters.
4. The method according to claim 3, characterized in that, Before determining the game type of the game screen to be displayed on the in-vehicle infotainment system, the process also includes: Receive game screen data sent by a terminal device connected to the vehicle infotainment system; The game screen data is processed virtually to obtain a virtual camera view; Based on the virtual camera footage, the game screen to be displayed on the vehicle's infotainment system is determined.
5. The method according to claim 4, characterized in that, The receiving of game screen data sent by the terminal device connected to the vehicle system also includes: Detect the access signal of the terminal device; In response to the detection of the access signal, the in-vehicle game application in the vehicle system is launched, and the game screen data sent by the terminal device is received through the in-vehicle game application.
6. The method according to claim 4, characterized in that, The rendering and display of the game screen based on the target image quality parameters includes: Based on the target image quality information, the game screen is rendered; The camera interface of the vehicle's infotainment system is invoked, and the game screen is displayed on the vehicle's infotainment system through the camera interface.
7. The method according to any one of claims 1-6, characterized in that, The process of determining the game type of the game screen to be displayed on the in-vehicle infotainment system includes: Feature extraction is performed on at least one of the following aspects of the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the first visual feature information of the game screen; Perform text recognition on the game screen to obtain the first text information of the game screen; Based on the first visual feature information and the first text information, a search is performed in the game knowledge base to determine the game type of the game to which the game screen belongs.
8. The method according to claim 1, characterized in that, After enhancing the image quality of the game screen, the method further includes: In response to player interaction commands during game operation, determine game-related content that matches the player interaction commands; Send the game-related content to the associated display device so that the game-related content can be displayed on the display device.
9. The method according to claim 8, characterized in that, The determination of game-related content associated with the player's interaction command includes: The player's interaction commands are subjected to intent recognition to determine the player's intent; Determine the game state based on the game screen; Based on the game state and the player's intent, obtain the game-related content.
10. The method according to claim 9, characterized in that, The step of obtaining the game-related content based on the game state information and the player's intent includes: Based on the game state information, candidate content associated with the state information is obtained from the knowledge of the game to which the game screen belongs; The game-related content is obtained by performing correlation matching between the player's intent and the candidate content.
11. The method according to claim 9, characterized in that, Sending the game-related content to the associated display device includes: Determine the display format corresponding to the game-related content; Based on the aforementioned display format, the game-related content is processed to obtain the target display style of the game-related content; Send the target display style of the game-related content to the display device.
12. The method according to claim 9, characterized in that, Determining the game state based on the game screen includes: Visual features are extracted from at least one of the following in the game screen: screen layout, screen perspective, screen elements, and scene, to obtain the second visual feature information of the game screen; Perform text recognition on the game screen to obtain the second text information of the game screen; In the game knowledge base, determine each state node of the game and the vector corresponding to the state node; Based on the second visual feature information and the second text information, vector retrieval is performed on the vector corresponding to the state node to obtain the game state.
13. The method according to claim 7 or 12, characterized in that, Before determining the game type of the game screen to be displayed on the in-vehicle infotainment system, the process also includes: Receive a lightweight game knowledge base and deploy the lightweight game knowledge base into the vehicle system.
14. A game graphics enhancement device, characterized in that, include: The determination module is configured to determine the game type of the game screen to be displayed on the in-vehicle infotainment system. The acquisition module is configured to acquire in-vehicle environment information of the cabin where the vehicle system is located; The enhancement module is configured to enhance the image quality of the game screen based on the game type and the in-vehicle environment information.
15. The apparatus according to claim 14, characterized in that, The enhancement module is also configured to: Based on the game type, determine the corresponding graphics quality preference information for the game; The game screen is enhanced based on the image quality preference information and the in-vehicle environment information.
16. The apparatus according to claim 15, characterized in that, The enhancement module is also configured to: Based on the in-vehicle environment information, determine the reference image quality parameters corresponding to the game screen; Based on the image quality preference information, the reference image quality parameters are adjusted to obtain the target image quality parameters corresponding to the game screen; The game screen is rendered and displayed based on the target image quality parameters.
17. The apparatus according to claim 16, characterized in that, The determining module is also configured to: Receive game screen data sent by a terminal device connected to the vehicle infotainment system; The game screen data is processed virtually to obtain a virtual camera view; Based on the virtual camera footage, the game screen to be displayed on the vehicle's infotainment system is determined.
18. The apparatus according to claim 14, characterized in that, The device also includes an interaction module. The interaction module is configured to respond to player interaction commands during game operation, determine game-related content that matches the player interaction command, and send the game-related content to the associated display device to display the game-related content on the display device.
19. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the steps of the method according to any one of claims 1-13.
20. A non-transitory computer-readable storage medium having computer program instructions stored thereon, characterized in that, When executed by a processor, the program instructions implement the steps of the method described in any one of claims 1-13.
21. A computer program product, characterized in that, Includes a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1-13.
