WO2023207912A1 - 分屏渲染方法、装置、设备及存储介质 - Google Patents
分屏渲染方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- WO2023207912A1 WO2023207912A1 PCT/CN2023/090339 CN2023090339W WO2023207912A1 WO 2023207912 A1 WO2023207912 A1 WO 2023207912A1 CN 2023090339 W CN2023090339 W CN 2023090339W WO 2023207912 A1 WO2023207912 A1 WO 2023207912A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- screen
- split
- target
- color
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/10—Texturing; Colouring; Generation of textures or colours
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Definitions
- the embodiments of the present disclosure relate to the technical field of image rendering, for example, to a split-screen rendering method, device, equipment and storage medium.
- Embodiments of the present disclosure provide a split-screen rendering method, device, equipment and storage medium, which can automatically enlarge and render one of the split-screens to improve user experience and interest.
- embodiments of the present disclosure provide a split-screen rendering method, including:
- the image in the target split screen is enlarged and rendered based on the display information.
- embodiments of the present disclosure also provide a split-screen rendering device, including:
- An enlargement rendering module is configured to enlarge and render the image in the target split screen based on the display information.
- an embodiment of the present disclosure also provides a readable storage medium containing a computer program, which when executed by a computer processor is configured to perform the split-screen rendering method as described in the embodiment of the present disclosure.
- Figure 1 is a schematic flowchart of a split-screen rendering method provided by an embodiment of the present disclosure
- Figure 2a is a split-screen example diagram provided by an embodiment of the present disclosure
- Figure 2b is a split-screen example diagram provided by an embodiment of the present disclosure.
- Figure 2c is a split-screen example diagram provided by an embodiment of the present disclosure.
- Figure 3 is an example diagram of a first setting function provided by an embodiment of the present disclosure
- Figure 5 is a schematic structural diagram of a split-screen rendering device provided by an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.
- the term “include” and its variations are open-ended, ie, “including but not limited to.”
- the term “based on” means “based at least in part on.”
- the term “one embodiment” means “at least one embodiment”; the term “another The term “one embodiment” means “at least one additional embodiment”; the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
- a prompt message is sent to the user to clearly remind the user that the operation requested by the user will require the acquisition and use of the user's personal information. Therefore, users can autonomously choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that perform the operations of the technical solution of the present disclosure based on the prompt information.
- the method of sending prompt information to the user may be, for example, a pop-up window, and the prompt information may be presented in the form of text in the pop-up window.
- the pop-up window can also contain a selection control for the user to choose "agree” or "disagree” to provide personal information to the electronic device.
- Figure 1 is a schematic flowchart of a split-screen rendering method provided by an embodiment of the present disclosure.
- the embodiment of the present disclosure is suitable for enlarging and rendering an image in one of the split screens.
- This method can be executed by a split-screen rendering device.
- the device can be implemented in the form of at least one of software and hardware. Alternatively, it can be implemented in an electronic device.
- the electronic device can be a mobile terminal, a personal computer (Personal Computer, PC) or a server.
- PC Personal Computer
- S110 Obtain images corresponding to multiple split screens, and render the multiple images to the corresponding split screens respectively.
- split screens can be understood as dividing the current screen interface into two or more split screens.
- the split-screen method includes the split-screen direction, the proportion of each split-screen area to the entire screen, etc.
- the split-screen directions may include four directions: up, down, left, and right, and the ratio of each split-screen area to the entire screen may be the same or different.
- the split-screen method is not limited.
- Figures 2a-2c are diagrams of split screens in this embodiment.
- multiple split screens may display images with different contents, or images with the same content but different styles, or images with the same content but processed with different special effects.
- the number of required images is the same as the number of split screens.
- the original image can be stylized in different ways based on the number of split screens, or processed with different special effects to obtain the same image as the number of split screens.
- the images displayed in the split screens may all be images processed from the original images, or one split screen displays the original images, and the other split screens display images processed from the original images. There is no limit to the content displayed in each split screen here.
- the original image can be an image collected in real time, an image stored locally, or an image downloaded from the server.
- rendering multiple images to corresponding split screens respectively can be understood as: displaying multiple images in corresponding split screens respectively.
- the process of rendering multiple images into corresponding split screens can be understood as: determining the correspondence between the image pixels of the multiple images and the multiple screen pixels in the screen (called canvas in the bottom layer). relationship, determine the colors of multiple screen pixels in the screen based on the corresponding relationship, and render multiple screen pixels based on the color, thereby realizing displaying multiple images in corresponding split screens.
- the method of rendering multiple images into corresponding split screens may be: for screen pixels in the screen, obtain the first sampled colors of the screen pixels in multiple images; The first sampled colors are linearly superimposed to obtain the first target color of the screen pixels; multiple pixels in the screen are rendered based on the first target color to display multiple images in corresponding split screens.
- the first sampling color can be understood as the color of the image pixel corresponding to the screen pixel in the image. That is, it is necessary to determine the corresponding relationship between the screen pixels in the screen and the image pixels in the image, and determine the first sampling color of the screen pixels in the screen based on the corresponding relationship.
- the corresponding relationship is determined by the position information of the split screen on the screen and the ratio of the split screen to the screen.
- the method of obtaining the first sampled colors of screen pixels in multiple images may be: for the current split screen, obtain the position information of the split screen in the screen and the proportion of the split screen occupying the screen. ; Linearly transform the coordinates of the screen pixels based on the position information and proportion to obtain the first sampling coordinates of the screen pixels in the split-screen corresponding image; convert the image on the first sampling coordinates of the split-screen corresponding image The color of the pixel is determined as the first sampling color.
- the screen is evenly divided into four parts: upper left (tl), lower left (bl), upper right (tr) and lower right (br).
- a split screen Take a split screen as an example.
- For the coordinates (uv.x, uv.y) of the screen pixels in the screen linearly transform the coordinates according to the position information of the four split screens and the proportion of the screen to obtain the screen pixel.
- suv-bl (clamp(uv.x*2.0, 0.0, 1.0), clamp(uv.y*2), 0.0, 1.0)
- suv-br (clamp((uv.x-0.5)*2.0, 0.0, 1.0), clamp(uv.y*2) ,0.0,1.0)).
- the split-screen method is different, and the corresponding relationship between the screen pixel point coordinates in the screen and the image pixel point coordinates in the image corresponding to the split screen is different.
- the actual situation of the screen is determined and is not limited here.
- the coordinates of the screen pixels are linearly transformed, and the corresponding first sample in the split screen corresponding image can be accurately found. coordinate.
- a method of linearly superposing multiple first sampling colors to obtain the first target color of the screen pixels may be: determining the first target color of each first sampling color based on the positional relationship between the screen pixels and each split screen. A superposition coefficient; linearly superimpose multiple first sampling colors based on the first superposition coefficient of each first sampling color to obtain the first target color of the screen pixel.
- the positional relationship between the screen pixels and multiple split screens may include the screen pixels within the split screens, Or the screen pixels are not within the split screen. This positional relationship can be determined based on the coordinates of the pixels and the position information of the split screen. If the screen pixel point is in the split screen, the first superposition coefficient of the screen pixel point and the first sample color of the image corresponding to the split screen is 1. If the screen pixel point is not in the split screen, then the screen pixel point and The first superposition coefficient of the first sampling color of the image corresponding to the split screen is 0.
- the screen pixel point (uv.x, uv.y) is at the lower left corner of the split-screen image.
- the step(a, b) function means that if a>b, it returns 0, and if a ⁇ b, it returns 1.
- tl-color is the first sampling color corresponding to the upper left split screen image
- tr-color is the first sampling color corresponding to the upper right split screen image
- bl-color is the first sampling color corresponding to the lower left split screen image
- br-color It is the first sampled color corresponding to the lower right split-screen image.
- the step() function is used to determine the first superposition coefficients of multiple first sampling colors instead of the if-else function, which greatly saves the computing resources of the Graphics Processing Unit (GPU). . And using the step function is more conducive to parallel calculation of each pixel in the screen, which can improve calculation efficiency.
- the target split screen may be determined from all split screens, or determined from some split screens. For example: Suppose one of the split screens displays the original image and the other split screen displays the original image style stylized image, the target split screen is determined from the split screen displaying the stylized image, that is, the split screen displaying the original image is no longer selected.
- the method of determining the target split screen from multiple split screens can be: randomly selecting one split screen from multiple split screens to determine it as the target split screen; or, setting the duration of polling for multiple split screens, and The split screen polled at the end of polling is determined as the target split screen.
- the polling progress is the ratio of the polling duration to the set duration.
- the polling duration can be understood as the duration from the start of polling to the current moment.
- the first setting function may be an easing function, or a function modified from the easing function.
- the easing function methods include ease-in: the speed is very slow at the beginning, gradually speeds up, and suddenly stops at the end; ease-out: the speed starts very fast, and gradually slows down; ease-in slows down. Ease-in-out: Slow at the beginning and end, fast in the middle.
- corresponding easing functions may be used, which are not limited here.
- the setting interval may be the range of the polling interval set by the user, for example: [0.05, 0.1].
- the polling progress is substituted into the first setting function to obtain the initial polling interval, and the initial polling interval is mapped to the setting interval, thereby obtaining the target polling interval.
- the polling interval at each moment is determined based on the first setting function, which can improve the randomness of determining the target split screen.
- Figure 3 shows the selected polling mode in this embodiment.
- the first setting function is the transformation of the easing function.
- the x value on the horizontal axis is the polling progress. Substituting the x value into this function, the obtained y value fluctuates between [0, 0.5].
- Use formula 1.0-2y to map the y value to [0, 1], and then map the mapped value to the set interval again to obtain the target polling interval corresponding to the current time, and start from the current time through the target polling interval, poll from the current split screen to the next split screen, thus achieving the effect of first slow, then fast and then slow during the entire polling process.
- the display information may include color information and transparency information, and the display information may be represented by four-channel values as: RGBA, where RGB represents color information and A represents transparency information.
- RGBA represents color information
- A represents transparency information.
- the display information of the screen pixels during the target split-screen enlargement process can be understood as: the display information of the screen pixels in each frame from the start of the target split-screen enlargement to the end of the enlargement.
- the display information of the screen pixels needs to be re-determined for each frame to render the frame according to the display information.
- the process of amplifying and rendering the image in the target split screen based on the display information can be understood as: determining the display information of multiple screen pixels in the target split screen in each frame of the amplification process, and rendering the multiple screens based on the display information. pixels to display each frame during the magnification process.
- the method of determining the display information of the screen pixels during the target split-screen amplification process may be: obtaining the amplification ratio corresponding to the current moment; for the pixels on the screen, determining the second target color of the screen pixels based on the amplification ratio.
- the method of enlarging and rendering the image in the target split screen based on the display information may be: rendering multiple pixels in the screen based on the second target color to enlarge and display the image in the target split screen.
- the magnification ratio can be understood as the ratio of the area occupied by the target split screen that is enlarged at the current moment to the area occupied by the target split screen before magnification; or, the distance from the target corner point to the diagonal corner point of the target corner point and The ratio of the distance from the corner point of the target split screen before magnification to the diagonal corner point of the target split screen.
- the target corner point can be understood as the corner point of the target split screen that is zoomed in at the current moment. For example, if it is zoomed in to full screen display, the target corner point is the corner point of the full screen.
- the amplification ratio can be changed at a constant speed or at a variable speed (such as slow first and then fast, first fast and then slow, etc.).
- the method of obtaining the amplification ratio corresponding to the current moment may be: obtaining the amplification progress corresponding to the current moment; determining the amplification ratio based on the amplification progress and the second setting function.
- the amplification progress is the ratio of the time from the start of amplification to the current moment to the total amplification time.
- the second setting function may be an easing function, or a modified function of the easing function.
- the selected second setting function is different, and the target split-screen variable speed zoom method is also different.
- the amplification progress is substituted into the second setting function, and the obtained value is used as the amplification ratio.
- the second setting function is used to determine the amplification ratio, so that the amplification ratio determined at each moment during the amplification process is different, so that the target split screen exhibits the effect of variable speed amplification.
- Determining the second target color of the pixel based on the magnification ratio can be understood as: determining the corresponding relationship between the pixels in the screen and the pixels in the image corresponding to the target split screen based on the magnification ratio, and determining the second target color based on the corresponding relationship.
- the method of determining the second target color of the screen pixel based on the magnification ratio may be: determining the second sampling color of the screen pixel in the image corresponding to the target split screen based on the magnification ratio; based on the second sampling color and the screen pixel The initial color of the point determines the second target color; where the initial color is the display color of the screen pixel before the target split-screen enlargement.
- the second sampling coordinates of the screen pixels in the image corresponding to the target split screen are determined according to the magnification ratio, and the color of the image pixels at the second sampling coordinates is determined as the second sampling color of the screen pixels.
- the magnification ratio is expressed as r.
- the target split screen is the upper left split screen.
- suv-a-tr (clamp(1.0-(1.0-uv.x) /(0.5+0.5*r), 0.0, 1.0), 1.0-clamp((1.0-uv.y)/(0.5+0.5*r), 0.0, 1.0)).
- suv-a-bl (clamp(uv.x/(0.5+0.5*r), 0.0, 1.0), clamp(uv.y/(0.5+0.5*r) ), 0.0, 1.0)).
- suv-a-br (clamp(1.0-(1.0-uv.x)/(0.5+0.5*r), 0.0, 1.0), clamp(uv.y) /(0.5+0.5*r),0.0,1.0)).
- the color of the pixel point at the second sampling coordinates is determined as the second sampling color. If rendering is performed based on the second sampled color, the rendering effect is that the corresponding image is displayed in the area corresponding to the target split screen, and other areas are displayed as a single color. Therefore, in order to prevent other areas from displaying a single color, it is necessary to display the corresponding image according to the location of the screen pixels. The position is judged. If the screen pixel is located in the target split screen, the second sampled color is displayed. If the screen pixel is located outside the target split screen, the initial color is displayed.
- the second target color is determined based on the second sampled color and the initial color of the screen pixels, which can improve the display effect.
- the initial color is the display color of the screen pixels before magnification. For example, it is necessary to determine the superposition coefficient of the second sampled color and the initial color based on the position information of the screen pixels, and superimpose the second sampled color and the initial color of the screen pixels based on the superposition coefficient, thereby obtaining the second target color.
- bl-a-color is the second sampling color corresponding to the lower right split screen.
- FIG. 4 is an example diagram of enlarging the split screen in this embodiment. As shown in FIG. 4 , the upper right split screen is enlarged.
- the method of determining the second target color of the pixel point based on the magnification ratio may be: determining the second superposition coefficient corresponding to multiple split screens based on the target split screen; determining the color of the screen pixel point in multiple images based on the magnification ratio. a third sampling color; determine a plurality of intermediate colors based on a plurality of third sampling colors and the initial color of the screen pixel; linearly superpose the multiple intermediate colors based on the second superposition coefficient to obtain a second target color of the screen pixel.
- the second superposition coefficient is determined by whether the split screen is selected as the target split screen for enlargement. If the split screen is selected for enlargement, the second superposition coefficient is 1; if the split screen is not selected for enlargement, the second superposition coefficient is 0.
- the method of determining the third sampling color of the screen pixels in multiple images based on the magnification ratio can refer to the process of determining the second sampling color in the above embodiment, and will not be described again here.
- Determining the multiple intermediate colors based on the multiple third sampling colors and the initial color of the pixel can refer to the above-mentioned process of determining the second target color, which will not be described again here.
- Linear superposition of multiple intermediate colors based on the second superposition coefficient can be understood as follows: the second superposition coefficient is accumulated as a coefficient corresponding to the intermediate color to obtain the second target color.
- the third sampling color of multiple split screens is determined based on the magnification ratio, and then superimposed based on the second superposition coefficient, which can avoid using if-else functions in the programming process, that is, avoiding judgment statements, thereby greatly saving
- the computing resources of the GPU are reduced, and the use of the step function is more conducive to parallel calculation of each pixel in the screen, thereby improving computing efficiency.
- Next step Determine the adjustment ratio at the current moment; adjust the initial color of the screen pixels based on the adjustment ratio.
- the adjustment ratio is a value between 0 and 1, which can be set to a fixed value, or determined according to the above-mentioned enlargement ratio, and is not limited here. Multiply the adjustment scale by the initial color to obtain the adjusted initial color.
- determining the second target color based on the third sampled color and the initial color of the screen pixels may be: determining the second target color based on the third sampled color and the adjusted initial color of the screen pixels.
- the method of determining multiple intermediate colors based on multiple third sampled colors and the initial colors of screen pixels may be: determining multiple intermediate colors based on multiple third sampled colors and the adjusted initial colors of screen pixels.
- adjusting the initial color can make the display color of the area outside the target split screen darker than the display color inside the target split screen, thereby improving the display effect.
- the technical solution of the embodiment of the present disclosure obtains images corresponding to multiple split screens, and renders the multiple images to the corresponding split screens respectively; determines the target split screen from the multiple split screens; determines the target split screen during the enlargement process The display information of the screen pixels; and based on the display information, the image in the target split screen is enlarged and rendered.
- the split-screen rendering method provided by the embodiments of the present disclosure renders multiple images to corresponding split-screens respectively, which can improve the richness of image display, and enlarge the image of the target split-screen based on the determined display information of the screen pixels. Rendering eliminates the need to perform additional processing on the target split screen that needs to be enlarged, which can improve the efficiency of target split screen enlargement rendering.
- Figure 5 is a schematic structural diagram of a split-screen rendering device provided by an embodiment of the present disclosure. As shown in Figure 5, the device includes:
- the image rendering module 210 is configured to obtain images corresponding to multiple split screens, and is configured to render multiple images to corresponding split screens respectively;
- the target split screen determination module 220 is configured to determine the target split screen from multiple split screens
- the display information determination module 230 is configured to determine the display information of the screen pixels during the target split-screen amplification process.
- the enlargement rendering module 240 is configured to enlarge and render the image in the target split screen based on the display information.
- the image rendering module 210 is also set to:
- For the screen pixels on the screen obtain the first sampled colors of the screen pixels in multiple images
- the image rendering module 210 is also set to:
- the color of the image pixel point at the first sampling coordinate in the split-screen corresponding image is determined as the first sampling color.
- the target split screen determination module 220 is also set to:
- the target split screen determination module 220 is also set to:
- For pixels in the screen determine the second target color of the pixels on the screen based on the magnification ratio
- the enlargement rendering module 240 is also set to:
- the display information determination module 230 is also set to:
- the second target color is determined based on the second sampled color and the initial color of the screen pixels; where the initial color is the display color of the screen pixels before the target split-screen enlargement.
- the display information determination module 230 is also set to:
- Optional also includes: initial color adjustment module, set to:
- the enlargement ratio is determined based on the enlargement progress and the second setting function.
- FIG. 6 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.
- FIG. 6 illustrates an electronic device suitable for implementing embodiments of the present disclosure (for example, the terminal device or terminal device in FIG. 6 Server) 500 structural diagram.
- Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistants, PDAs), tablet computers (PAD), portable multimedia players (Portable Media Players), etc. , PMP), mobile terminals such as vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and fixed terminals such as digital TVs, desktop computers, etc.
- the electronic device shown in FIG. 6 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
- the electronic device 500 may include a processor (such as a central processing unit, a graphics processor, etc.) 501.
- the processor 501 may process data according to a program stored in a read-only memory (Read-Only Memory, ROM) 502 or from a program.
- the storage device 508 loads the program in the random access memory (Random Access Memory, RAM) 503 to perform various appropriate actions and processes.
- RAM Random Access Memory
- various programs and data required for the operation of the electronic device 500 are also stored.
- the processor 501, ROM 502 and RAM 503 are connected to each other through a bus 504.
- An input/output (I/O) interface 505 is also connected to the bus 504.
- input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a Liquid Crystal Display (LCD) , an output device 507 such as a speaker, a vibrator, etc.; a storage device 508 including a magnetic tape, a hard disk, etc.; and a communication device 509.
- Communication device 509 may allow electronic device 500 to communicate wirelessly or wiredly with other devices to exchange data.
- FIG. 6 illustrates electronic device 500 with various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
- the electronic device provided by the embodiments of the present disclosure and the split-screen rendering method provided by the above embodiments belong to the same inventive concept.
- Technical details that are not described in detail in this embodiment can be referred to the above embodiments, and this embodiment has the same features as the above embodiments. Effect.
- Embodiments of the present disclosure provide a computer-readable storage medium on which a computer program is stored.
- the program is executed by a processor, the split-screen rendering method provided by the above embodiments is implemented.
- the computer-readable storage medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
- a computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium that can be sent, propagated, or transmitted for use by or in connection with an instruction execution system, apparatus, or device program.
- Program code contained on a computer-readable storage medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, radio frequency (Radio Frequency, RF), etc., or any suitable combination of the above.
- the client and server may utilize any currently known or future developed network such as HyperText Transfer Protocol (HTTP).
- HTTP HyperText Transfer Protocol
- Protocols communicate and can be interconnected with any form or medium of digital data communication (e.g., a communications network).
- Examples of communication networks include local area networks (LAN), wide area networks (WAN), the Internet (eg, the Internet), and end-to-end networks (eg, ad hoc end-to-end networks), as well as any current network for knowledge or future research and development.
- LAN local area networks
- WAN wide area networks
- the Internet eg, the Internet
- end-to-end networks eg, ad hoc end-to-end networks
- the above-mentioned computer-readable storage medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
- the computer-readable medium carries at least one program.
- the electronic device When the at least one program is executed by the electronic device, the electronic device: obtains images corresponding to multiple split screens, and renders the multiple images to the corresponding split screens respectively. in; determining a target split screen from the plurality of split screens; determining display information of screen pixels during the enlargement process of the target split screen; enlarging and rendering the image in the target split screen based on the display information.
- Computer program code for performing operations of the present disclosure may be written in at least one programming language, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional programming languages, or a combination thereof.
- a procedural programming language - such as "C++" or a similar programming language.
- the program code may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, and partially on the user's computer
- the above part executes on the remote computer, or executes entirely on the remote computer or server.
- the remote computer can be connected to the user through any kind of network, including a local area network (LAN) or a wide area network (WAN). computer, or may be connected to an external computer (such as via an Internet connection using an Internet service provider).
- LAN local area network
- WAN wide area network
- Internet service provider such as via an Internet connection using an Internet service provider
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains at least one operable function for implementing the specified logical function.
- Execute instructions may also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks represented one after another may actually execute substantially in parallel, They can sometimes be executed in reverse order, depending on the function involved.
- the units involved in the embodiments of the present disclosure can be implemented in software or hardware.
- the name of the unit does not constitute a limitation on the unit itself.
- the first acquisition unit can also be described as "the unit that acquires at least two Internet Protocol addresses.”
- exemplary types of hardware logic components include: field programmable gate array (Field Programmable Gate Array, FPGA), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), application specific standard product (Application Specific Integrated Circuit) Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
- a machine-readable storage medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
- the machine-readable storage medium may be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable storage media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing.
- a split-screen rendering method including:
- the image in the target split screen is enlarged and rendered based on the display information.
- multiple images are rendered to corresponding split screens respectively, including:
- For screen pixels in the screen obtain the first sampled colors of the screen pixels in the plurality of images
- obtaining the first sampled colors of the screen pixels in the multiple images includes:
- the color of the image pixel point at the first sampling coordinate in the split-screen corresponding image is determined as the first sampling color.
- linearly superposing the plurality of first sampled colors to obtain the first target color of the screen pixel includes:
- the plurality of first sampled colors are linearly superimposed based on the first superposition coefficient to obtain a first target color of the screen pixel.
- setting the duration for the multiple split-screen polling includes:
- the polling progress is the ratio of the polling duration to the set duration
- the current split screen is polled to the next split screen.
- the display information includes color; determining the display information of screen pixels during the target split-screen amplification process includes:
- For pixels in the screen determine a second target color of the pixels on the screen based on the magnification ratio
- Enlarging and rendering the image in the target split screen based on the display information includes:
- the second target color is determined according to the second sampled color and the initial color of the screen pixel; wherein the initial color is the display color of the screen pixel before target split-screen enlargement.
- determining the second target color of the screen pixel based on the magnification ratio includes:
- the method before determining the second target color of the screen pixel based on the magnification ratio, the method further includes:
- obtaining the amplification ratio corresponding to the current moment includes:
- the amplification progress is the ratio of the duration from the start of amplification to the current moment to the total amplification duration;
- the enlargement ratio is determined based on the enlargement progress and the second setting function.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- Apparatus For Radiation Diagnosis (AREA)
Abstract
Description
Claims (14)
- 一种分屏渲染方法,包括:获取多个分屏分别对应的多个图像,并将所述多个图像分别渲染至对应的所述多个分屏中;从所述多个分屏中确定目标分屏;确定所述目标分屏放大过程中屏幕像素点的显示信息;基于所述显示信息将所述目标分屏中的图像放大渲染。
- 根据权利要求1所述的方法,其中,将多个图像分别渲染至对应的所述多个分屏中,包括:对于屏幕中的屏幕像素点,获取所述屏幕像素点分别在所述多个图像中的多个第一采样颜色;对所述多个第一采样颜色进行线性叠加,获得所述屏幕像素点的第一目标颜色;基于所述第一目标颜色对屏幕中的多个像素点进行渲染,以将多个图像分别显示于对应的分屏中。
- 根据权利要求2所述的方法,其中,获取所述屏幕像素点分别在所述多个图像中的第一采样颜色,包括:对于当前分屏,获取所述分屏在屏幕中的位置信息及所述分屏占屏幕的比例;基于所述位置信息及所述比例对所述屏幕像素点的坐标进行线性变换,获得所述屏幕像素点在所述分屏对应图像中的第一采样坐标;将所述分屏对应图像中的第一采样坐标上的图像像素点的颜色确定为第一采样颜色。
- 根据权利要求2所述的方法,其中,对所述多个第一采样颜色进行线性叠加,获得所述屏幕像素点的第一目标颜色,包括:根据所述屏幕像素点与每个分屏的位置关系确定每个第一采样颜色的第一叠加系数;基于每个第一采样颜色的所述第一叠加系数将所述多个第一采样颜色进行线性叠加,获得所述屏幕像素点的第一目标颜色。
- 根据权利要求1所述的方法,其中,从所述多个分屏中确定目标分屏,包括:从所述多个分屏中随机选择一分屏确定为目标分屏;或者,对所述多个分屏轮询设定时长,将轮询结束时轮询到的分屏确定为目标分屏。
- 根据权利要求5所述的方法,其中,对所述多个分屏轮询设定时长,包括:获取从轮询开始到当前时刻的轮询进度;其中,所述轮询进度为已轮询时长和所述设定时长的比例;根据所述轮询进度和第一设定函数确定初始轮询间隔;将所述初始轮询间隔映射至设定区间,获得目标轮询间隔;从当前时刻开始经过所述目标轮询间隔时,从当前分屏轮询至下一个分屏。
- 根据权利要求1所述的方法,其中,所述显示信息包括颜色;确定所述目标分屏放大过程中屏幕像素点的显示信息,包括:获取当前时刻对应的放大比例;对于屏幕中的像素点,基于所述放大比例确定所述屏幕像素点的第二目标颜色;基于所述显示信息将所述目标分屏中的图像放大渲染,包括:基于所述第二目标颜色对屏幕中的多个像素点进行渲染,以将所述目标分屏中的图像放大显示。
- 根据权利要求7所述的方法,其中,基于所述放大比例确定所述屏幕像素点的第二目标颜色,包括:基于所述放大比例确定所述屏幕像素点在所述目标分屏对应的图像中的第二采样颜色;根据所述第二采样颜色和所述屏幕像素点的初始颜色确定第二目标颜色; 其中,所述初始颜色为所述屏幕像素点在目标分屏放大前的显示颜色。
- 根据权利要求7所述的方法,其中,基于所述放大比例确定所述屏幕像素点的第二目标颜色,包括:根据所述目标分屏确定多个分屏对应的第二叠加系数;基于所述放大比例确定所述屏幕像素点分别在所述多个图像中的多个第三采样颜色;根据所述多个第三采样颜色和所述屏幕像素点的初始颜色确定多个中间颜色;基于所述第二叠加系数对所述多个中间颜色进行线性叠加,获得所述屏幕像素点的第二目标颜色。
- 根据权利要求8或9所述的方法,其中,在基于所述放大比例确定所述屏幕像素点的第二目标颜色之前,还包括:确定当前时刻的调整比例;基于所述调整比例调整所述屏幕像素点的初始颜色。
- 根据权利要求7所述的方法,其中,获取当前时刻对应的放大比例,包括:获取当前时刻对应的放大进度;其中,所述放大进度为从开始放大时刻到当前时刻的时长占总放大时长的比例;基于所述放大进度和第二设定函数确定放大比例。
- 一种分屏渲染装置,包括:图像渲染模块(210),设置为获取多个分屏分别对应的多个图像,并将所述多个图像分别渲染至对应的所述多个分屏中;目标分屏确定模块(220),设置为从所述多个分屏中确定目标分屏;显示信息确定模块(230),设置为确定所述目标分屏放大过程中屏幕像素点的显示信息;放大渲染模块(240),设置为基于所述显示信息将所述目标分屏中的图像 放大渲染。
- 一种电子设备,包括:至少一个处理器;存储装置,设置为存储至少一个程序,当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-11中任一所述的分屏渲染方法。
- 一种包含计算机程序的可读存储介质,所述计算机程序在由计算机处理器执行时设置为执行如权利要求1-11中任一所述的分屏渲染方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/861,542 US20250329067A1 (en) | 2022-04-29 | 2023-04-24 | Split-screen rendering method and apparatus, device, and storage medium |
| EP23795345.0A EP4517519A4 (en) | 2022-04-29 | 2023-04-24 | METHOD AND APPARATUS FOR RENDERING A FRACTIONAL SCREEN, DEVICE AND STORAGE MEDIA |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210476193.2A CN114780197B (zh) | 2022-04-29 | 2022-04-29 | 分屏渲染方法、装置、设备及存储介质 |
| CN202210476193.2 | 2022-04-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023207912A1 true WO2023207912A1 (zh) | 2023-11-02 |
Family
ID=82435181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/090339 Ceased WO2023207912A1 (zh) | 2022-04-29 | 2023-04-24 | 分屏渲染方法、装置、设备及存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250329067A1 (zh) |
| EP (1) | EP4517519A4 (zh) |
| CN (1) | CN114780197B (zh) |
| WO (1) | WO2023207912A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12309216B2 (en) * | 2023-02-14 | 2025-05-20 | Tencent America LLC | Method and apparatus for split-rendering embedded in a media streaming architecture for 5G networks |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114780197B (zh) * | 2022-04-29 | 2023-12-22 | 北京字跳网络技术有限公司 | 分屏渲染方法、装置、设备及存储介质 |
| CN115375801A (zh) * | 2022-09-09 | 2022-11-22 | 北京字跳网络技术有限公司 | 图像处理方法、装置、设备及存储介质 |
| CN115857863A (zh) * | 2022-12-21 | 2023-03-28 | 深圳市康必达控制技术有限公司 | 基于监控软件的机房组态分屏渲染方法、装置及终端 |
| CN118395522A (zh) * | 2024-04-22 | 2024-07-26 | 杭州易知微科技有限公司 | 水动力模型与数字孪生场景的融合渲染及动态展示方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105812650A (zh) * | 2015-06-29 | 2016-07-27 | 维沃移动通信有限公司 | 一种图像获取方法及电子设备 |
| CN109474767A (zh) * | 2017-09-08 | 2019-03-15 | 佳能株式会社 | 信息处理设备、信息处理方法和存储介质 |
| CN112584219A (zh) * | 2019-09-29 | 2021-03-30 | 上海幻电信息科技有限公司 | 视频播放方法、装置以及计算机设备 |
| CN114780197A (zh) * | 2022-04-29 | 2022-07-22 | 北京字跳网络技术有限公司 | 分屏渲染方法、装置、设备及存储介质 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107402757B (zh) * | 2017-07-11 | 2021-03-02 | 北京潘达互娱科技有限公司 | 页面渲染方法及装置 |
| CN109283997A (zh) * | 2017-07-20 | 2019-01-29 | 中兴通讯股份有限公司 | 显示方法、装置和系统 |
| EP3676794B1 (en) * | 2017-08-29 | 2025-04-23 | Koninklijke KPN N.V. | Zooming an omnidirectional image or video |
| CN109062466A (zh) * | 2018-07-03 | 2018-12-21 | Oppo广东移动通信有限公司 | 分屏窗口调节方法、装置、存储介质和电子设备 |
| CN109144384A (zh) * | 2018-07-27 | 2019-01-04 | 北京微播视界科技有限公司 | 显示方法、装置、硬件装置和计算机可读存储介质 |
| CN111258519B (zh) * | 2018-11-30 | 2021-07-06 | 北京字节跳动网络技术有限公司 | 屏幕分屏实现方法、装置、终端和介质 |
| CN111352560B (zh) * | 2018-12-21 | 2021-05-25 | 北京字节跳动网络技术有限公司 | 分屏方法、装置、电子设备和计算机可读存储介质 |
| CN110942505B (zh) * | 2019-09-05 | 2023-09-19 | 北京无线电测量研究所 | 一种雷达一次信息渲染方法、系统、介质及设备 |
| CN111161385B (zh) * | 2019-12-30 | 2023-10-10 | 北京奇艺世纪科技有限公司 | 图像渲染方法、装置、电子设备及存储介质 |
| WO2021239205A1 (en) * | 2020-05-25 | 2021-12-02 | Huawei Technologies Co., Ltd. | Single pass rendering and upscaling |
| CN111754614B (zh) * | 2020-06-30 | 2024-07-02 | 平安国际智慧城市科技股份有限公司 | 基于vr视频渲染方法、装置、电子设备及存储介质 |
| CN114078101A (zh) * | 2020-08-11 | 2022-02-22 | 中兴通讯股份有限公司 | 图像显示方法、电子设备及计算机可读存储介质 |
| CN113778362B (zh) * | 2021-09-16 | 2024-03-22 | 平安银行股份有限公司 | 基于人工智能的屏幕控制方法、装置、设备及存储介质 |
| CN114332311B (zh) * | 2021-12-05 | 2023-08-04 | 北京字跳网络技术有限公司 | 一种图像生成方法、装置、计算机设备及存储介质 |
-
2022
- 2022-04-29 CN CN202210476193.2A patent/CN114780197B/zh active Active
-
2023
- 2023-04-24 US US18/861,542 patent/US20250329067A1/en active Pending
- 2023-04-24 WO PCT/CN2023/090339 patent/WO2023207912A1/zh not_active Ceased
- 2023-04-24 EP EP23795345.0A patent/EP4517519A4/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105812650A (zh) * | 2015-06-29 | 2016-07-27 | 维沃移动通信有限公司 | 一种图像获取方法及电子设备 |
| CN109474767A (zh) * | 2017-09-08 | 2019-03-15 | 佳能株式会社 | 信息处理设备、信息处理方法和存储介质 |
| CN112584219A (zh) * | 2019-09-29 | 2021-03-30 | 上海幻电信息科技有限公司 | 视频播放方法、装置以及计算机设备 |
| CN114780197A (zh) * | 2022-04-29 | 2022-07-22 | 北京字跳网络技术有限公司 | 分屏渲染方法、装置、设备及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4517519A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12309216B2 (en) * | 2023-02-14 | 2025-05-20 | Tencent America LLC | Method and apparatus for split-rendering embedded in a media streaming architecture for 5G networks |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4517519A1 (en) | 2025-03-05 |
| CN114780197A (zh) | 2022-07-22 |
| EP4517519A4 (en) | 2026-01-07 |
| US20250329067A1 (en) | 2025-10-23 |
| CN114780197B (zh) | 2023-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023207912A1 (zh) | 分屏渲染方法、装置、设备及存储介质 | |
| EP4210320A1 (en) | Video processing method, terminal device and storage medium | |
| EP4231650A1 (en) | Picture display method and apparatus, and electronic device | |
| CN113521728B (zh) | 云应用的实现方法、装置、电子设备和存储介质 | |
| US12518441B2 (en) | Image processing method and apparatus, electronic device and computer readable medium | |
| CN110427150A (zh) | 应用程序的显示方法、装置、电子设备及计算机可读介质 | |
| WO2020253453A1 (zh) | 图像切换方法、装置、电子设备及存储介质 | |
| US20230199262A1 (en) | Information display method and device, and terminal and storage medium | |
| WO2024037556A1 (zh) | 图像处理方法、装置、设备及存储介质 | |
| WO2023169287A1 (zh) | 美妆特效的生成方法、装置、设备、存储介质和程序产品 | |
| JP7734860B2 (ja) | メディアコンテンツの表示方法、装置、電子機器、記憶媒体、及びプログラム | |
| CN115600629B (zh) | 车辆信息二维码生成方法、电子设备和计算机可读介质 | |
| WO2024061088A1 (zh) | 显示方法、装置、电子设备以及存储介质 | |
| WO2021143310A1 (zh) | 动画生成方法、装置、电子设备及计算机可读存储介质 | |
| JP7744078B2 (ja) | 電子テーブル導入方法、装置、機器及び媒体 | |
| CN110427584A (zh) | 页面生成方法、装置、电子设备及计算机可读存储介质 | |
| CN111338827B (zh) | 表格数据的粘贴方法、装置以及电子设备 | |
| CN113961280A (zh) | 视图的展示方法、装置、电子设备及计算机可读存储介质 | |
| EP4481545A1 (en) | Method and apparatus for adjusting interface layout, and device, storage medium and program product | |
| WO2024032752A1 (zh) | 转场特效图的生成方法、装置、设备及存储介质 | |
| CN112672182B (zh) | 直播界面展示方法、装置、电子设备和计算机可读介质 | |
| WO2023103682A1 (zh) | 图像处理方法、装置、设备及介质 | |
| CN111200705B (zh) | 图像处理方法和装置 | |
| CN110633062A (zh) | 显示信息的控制方法、装置、电子设备及可读介质 | |
| CN111859879A (zh) | 基于虚拟表格的数据展示方法、装置以及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23795345 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18861542 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023795345 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023795345 Country of ref document: EP Effective date: 20241129 |
|
| WWP | Wipo information: published in national office |
Ref document number: 18861542 Country of ref document: US |