Processing method, intelligent terminal and storage medium
By responding to each drawing operation instruction of the user on the smart terminal, and generating and displaying drawing images and animations in real time, the problem of poor flexibility in drawing images in the prior art is solved, and the user experience and display effect are improved.
Patent Information
- Application Number
- CN202411561442.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-02-14
AI Technical Summary
The smart terminal only displays and draws the image after the touch operation or the peripheral input device input operation is completed, which has poor flexibility and leads to poor display effect when there is error in input data.
By responding to each drawing operation instruction of the user, corresponding dot matrix data is generated and the first image is displayed in real time, and then, in response to the image display operation instruction, a drawing animation is generated and displayed based on the dot matrix data.
Improves the display effect and user experience of drawing animations, enhances the flexibility of processing methods, and allows users to view images and animations in real time during the drawing process.
Smart Images

Figure CN119440367A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of image processing technology, and in particular to a processing method, an intelligent terminal and a storage medium. Background Art
[0002] With the development of image processing technology, the display function of smart terminals is becoming more and more powerful. Among them, the smart terminal displays the corresponding drawn image based on the user's touch operation or the input operation of the peripheral input device, which is a relatively common display function.
[0003] In the process of conceiving and implementing this application, the inventors found that there are at least the following problems: the intelligent terminal can only display the corresponding drawn image after all touch operations or input operations of the peripheral input device are completed, which has poor flexibility. When there is an error in the touch operation data or the input data of the peripheral input device, the display effect of the drawn image is poor.
[0004] Based on this, how to flexibly display drawn images has become an urgent problem to be solved.
[0005] The preceding description is intended to provide general background information and does not necessarily constitute prior art. Summary of the invention
[0006] In response to the above technical problems, the present application provides a processing method, a smart terminal and a storage medium. Each time a drawing operation is performed, the user can watch the smart terminal respond to a first instruction corresponding to the drawing operation to determine or generate a first image. When performing an image display operation, the user can watch the smart terminal respond to a second instruction corresponding to the image display operation to determine or generate a drawing animation, thereby improving the display effect of the drawing animation and thereby improving the user experience.
[0007] The present application provides a processing method, which can be applied to a smart terminal, including:
[0008] S10: In response to a first instruction, determining or generating corresponding first dot matrix data based on the first instruction;
[0009] S20: determining or generating a first image according to the first dot matrix data, and displaying the first image through a first interface;
[0010] S30: In response to a second instruction, determine or generate a second image according to each of the first dot matrix data, and display it through a second interface.
[0011] Optionally, the S30 includes:
[0012] In response to the second instruction, determining or generating the quantity of the first dot matrix data;
[0013] When the number is less than the first number, determining the drawing order of each of the first dot matrix data according to the drawing order label of each of the first dot matrix data;
[0014] According to the drawing order of each of the first dot matrix data, animation drawing processing is performed on each of the first dot matrix data to obtain a drawing animation, which is displayed through the second interface.
[0015] Optionally, performing animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and displaying it through the second interface, includes:
[0016] According to the drawing order of each of the first dot matrix data, sequentially perform image processing on each of the first dot matrix data to obtain a first dot matrix image corresponding to each of the first dot matrix data, and display the first dot matrix image through the second interface;
[0017] After the first dot matrix images are displayed, a preset process is performed on the first dot matrix images to obtain a target image, which is displayed through the second interface.
[0018] Optionally, performing animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and displaying it through the second interface, further includes:
[0019] Taking the drawing order of each of the first dot matrix data as the target order;
[0020] The first dot matrix data before the target sequence is used as the second dot matrix data corresponding to the target sequence;
[0021] The first dot matrix data and the second dot matrix data corresponding to the target sequence are sequentially processed in a preset manner to obtain a first fused image which is displayed through the second interface.
[0022] Optionally, performing animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and displaying it through the second interface, further includes:
[0023] When the number is not less than the first number, determining or generating a second number;
[0024] Determine or generate the second number of third dot matrix data according to the drawing order label of each of the first dot matrix data;
[0025] Based on the drawing order of each of the third dot matrix data, sequentially perform preset processing on the third dot matrix data and the third dot matrix data before the drawing order, and obtain a corresponding second fused image to be displayed through the second interface;
[0026] After displaying the second number of second fused images, a preset process is performed on each of the first dot matrix data to obtain a target image to be displayed through the second interface.
[0027] Optionally, after S10, the method further includes:
[0028] In response to a return instruction, determining first dot matrix data corresponding to the return instruction;
[0029] The drawing data in the first dot matrix data is deleted to obtain a first dot matrix image.
[0030] Optionally, after deleting the drawing data in the first dot matrix data to obtain the first dot matrix image, the method further includes:
[0031] In response to the undo return instruction, the drawing data of the first dot matrix image is restored to obtain fourth dot matrix data.
[0032] Optionally, the method further includes:
[0033] In response to a third instruction, determining fifth dot matrix data corresponding to the third instruction;
[0034] Merging the drawing data in each of the fifth dot matrix data to obtain sixth dot matrix data;
[0035] The fifth dot matrix data not including the drawing data is used as the first dot matrix image.
[0036] Optionally, the S10 includes:
[0037] In response to the first instruction, when the first dot pattern is detected, determining or generating drawing data carried by the first instruction;
[0038] The drawing data is stored in the first dot map to obtain seventh dot map data.
[0039] Optionally, the S10 further includes:
[0040] In response to the first instruction, determining or generating drawing data carried by the first instruction;
[0041] A second dot map is determined or generated based on the first instruction, and the drawing data is stored in the second dot map to obtain the first dot data.
[0042] Optionally, the S20 includes:
[0043] In response to the second instruction, determining or generating a first time point corresponding to the second instruction;
[0044] Determine that the first dot matrix data at and before the first time point is the eighth dot matrix data;
[0045] Preset processing is performed on each of the eighth dot matrix data to obtain a third fused image, which is displayed through the first interface.
[0046] Optionally, the S20 further includes:
[0047] In response to the second instruction, determining a first time point corresponding to the second instruction;
[0048] Determine the first dot matrix data corresponding to the first time point as the ninth dot matrix data;
[0049] Perform image processing on the ninth dot matrix data to obtain a second dot matrix image, which is displayed through the first interface.
[0050] Optionally, the S10 further includes:
[0051] In response to the first instruction, a corresponding drawing order tag is added to the corresponding first dot matrix data according to the first instruction.
[0052] Optionally, after S10, the method further includes:
[0053] In response to the stroke selection instruction, image processing is performed on each of the first dot matrix data to obtain at least one third dot matrix image, which is displayed through a third interface.
[0054] The present application also provides a processing device, which can be applied to a smart terminal, including:
[0055] A generating module, configured to determine or generate corresponding first dot matrix data based on the first instruction in response to the first instruction;
[0056] A first display module, used to determine or generate a first image according to the first dot matrix data, and display the first image through a first interface;
[0057] The second display module is used to determine or generate a second image according to each of the first dot matrix data in response to a second instruction, and display the second image through a second interface.
[0058] The present application also provides an intelligent terminal, comprising: a memory and a processor, wherein a processing program is stored in the memory, and when the processing program is executed by the processor, the steps of the above method are implemented.
[0059] The present application also provides a computer storage medium, wherein the computer storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0060] The present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0061] As described above, the processing method of the present application is applied to a smart terminal, including: S10: responding to a first instruction, determining or generating corresponding first dot matrix data based on the first instruction; S20: determining or generating a first image based on the first dot matrix data and displaying it through a first interface; S30: responding to a second instruction, determining or generating a second image based on each first dot matrix data and displaying it through a second interface. Through the above technical solution, the user can watch the corresponding drawing image and drawing animation in real time during the drawing process, solving the problem of poor display effect of the drawing image caused by the poor flexibility of the related processing method, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.
[0063] Figure 1 A schematic diagram of the hardware structure of a smart terminal for implementing each embodiment of the present application;
[0064] Figure 2 A communication network system architecture diagram provided for an embodiment of the present application;
[0065] Figure 3 It is a schematic diagram of the application of relevant processing methods;
[0066] Figure 4 It is a schematic diagram of an application scenario of the processing method provided in an embodiment of the present application;
[0067] Figure 5 is a flowchart of a processing method according to the first embodiment;
[0068] Figure 6 is an interactive schematic diagram of a processing method according to the first embodiment;
[0069] Figure 7 is a flow chart of step S20 of the processing method according to the second embodiment;
[0070] Figure 8 is a schematic diagram of an interface of a processing method according to the second embodiment;
[0071] Fig. 9 is another interface schematic diagram of the processing method according to the second embodiment;
[0072] Fig.10 is a flow chart of step S30 of the processing method according to the third embodiment;
[0073] Fig.11 is a schematic diagram of an interface of a processing method according to the third embodiment;
[0074] Fig.12 is another interactive schematic diagram of the processing method according to the third embodiment;
[0075] Fig.13 is a schematic diagram of display duration of a processing method according to the third embodiment;
[0076] Fig.14 is another interface schematic diagram of the processing method according to the third embodiment;
[0077] Fig.15 is another flowchart of a processing method according to the fourth embodiment;
[0078] Fig.16 is another interactive schematic diagram of a processing method according to the third embodiment;
[0079] Fig.17 is another interactive schematic diagram of the processing method according to the third embodiment;
[0080] Fig.18 is a schematic diagram of an application of the processing method according to the third embodiment;
[0081] Fig.19 is another interface schematic diagram of the processing method according to the third embodiment;
[0082] Fig. 20 is another application schematic diagram of the processing method according to the third embodiment;
[0083] Fig.21 is a schematic structural diagram of a processing device according to the fourth embodiment.
[0084] The realization of the purpose, functional features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. The above-mentioned drawings have shown clear embodiments of this application, which will be described in more detail later. These drawings and textual descriptions are not intended to limit the scope of the concept of this application in any way, but to illustrate the concept of this application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0085] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0086] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.
[0087] It should be understood that, although the terms first, second, third, etc. may be used to describe various information in this article, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this article, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "at the time of..." or "when..." or "in response to determination". Furthermore, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising", "including" indicate that there are the described features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of at least one other feature, step, operation, element, component, project, kind, and / or group. The terms "or", "and / or", "including at least one of the following" etc. used in this application can be interpreted as inclusive, or mean any one or any combination. For example, “comprising at least one of the following: A, B, C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”, and for another example, “A, B or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”. An exception to this definition will only occur when a combination of elements, functions, steps or operations are inherently mutually exclusive in some manner.
[0088] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are displayed in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and it can be performed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0089] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0090] It should be noted that, in this article, step codes such as S10, S20, S30 are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the sequence. When implementing the step, those skilled in the art may execute S20 first and then S10, etc., but these should all be within the scope of protection of this application.
[0091] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0092] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0093] The smart terminal may be implemented in various forms. For example, the smart terminal described in this application may include smart terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.
[0094] The subsequent description will be explained by taking a smart phone as an example, and those skilled in the art will understand that, in addition to components specifically used for mobile purposes, the construction according to the embodiments of the present application can also be applied to fixed-type terminals.
[0095] See also Figure 1 , which is a schematic diagram of the hardware structure of a smart phone for implementing various embodiments of the present application, the smart phone 100 may include: RF (Radio Frequency) unit 101, WiFi module 102, audio output unit 103, A / V (audio / video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111 and other components. Those skilled in the art can understand that Figure 1 The structure of the smartphone shown in the figure does not constitute a limitation of the smartphone, and the smartphone may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0096] Combine the following Figure 1 A detailed introduction to the various components of a smartphone:
[0097] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communications can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), TDD-LTE (Time Division Duplexing-Long Term Evolution), 5G and 6G, etc.
[0098] WiFi is a short-range wireless transmission technology. Smartphones can help users send and receive emails, browse web pages, and access streaming media through WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the smart phone and can be omitted as needed without changing the essence of the invention.
[0099] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the smartphone 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the smartphone 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.
[0100] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.
[0101] The smartphone 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the smartphone 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can also be configured in the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0102] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0103] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the smart phone. Optionally, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute commands sent by the processor 110. In addition, the touch panel 1071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Optionally, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.
[0104] Optionally, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Then, the processor 110 provides corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the figure, the touch panel 1071 and the display panel 1061 are used as two independent components to realize the input and output functions of the smart phone. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the smart phone, which is not limited here.
[0105] The interface unit 108 serves as an interface through which at least one external device can be connected to the smartphone 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to at least one element within the smartphone 100 or may be used to transmit data between the smartphone 100 and an external device.
[0106] The memory 109 can be used to store software programs and various data. The memory 109 can mainly include a program storage area and a data storage area. Optionally, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0107] The processor 110 is the control center of the smartphone. It uses various interfaces and lines to connect various parts of the entire smartphone. It executes various functions of the smartphone and processes data by running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, so as to monitor the smartphone as a whole. The processor 110 may include at least one processing unit; preferably, the processor 110 may integrate an application processor and a modem processor. Optionally, the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.
[0108] The smart phone 100 may also include a power source 111 (such as a battery) for supplying power to various components. Preferably, the power source 111 may be logically connected to the processor 110 through a power management system, thereby managing functions such as charging, discharging, and power consumption management through the power management system.
[0109] although Figure 1 Not shown, the smart phone 100 may further include a Bluetooth module, etc., which will not be described in detail here.
[0110] To facilitate understanding of the embodiments of the present application, the communication network system on which the smart phone of the present application is based is described below.
[0111] See also Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present application, wherein the communication network system is an LTE system of universal mobile communication technology, and the LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204, which are connected in sequence for communication.
[0112] Optionally, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.
[0113] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Optionally, eNodeB 2021 may be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 may provide UE 201 with access to EPC 203 .
[0114] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Optionally, MME 2031 is a control node that processes signaling between UE 201 and EPC 203, and provides bearer and connection management. HSS 2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and store some user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, which selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).
[0115] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.
[0116] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present application is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems (such as 5G), etc., without limitation here.
[0117] Based on the above-mentioned smartphone hardware structure and communication network system, various embodiments of the present application are proposed.
[0118] In some embodiments, the user can perform a drawing operation through a touch operation or an input operation through an external input device, and the smart terminal displays the corresponding drawing image after all the user's touch operations or the external input device input operations are completed. This method has poor flexibility. When there is an error in the touch operation data or the input data of the external input device, the display effect of the drawing image will be poor, and the user experience will be low.
[0119] Figure 3 A schematic diagram of an application scenario of the relevant processing method.
[0120] See also Figure 3 , the application interface of the image drawing application in a smart phone (for example, a smart phone whose operating system is the Android operating system) includes a drawing area 301 and a control area 302 (including controls such as a brush, adding an image, adding a voice, generating an image, and adding time information). The user can perform image drawing operations in the drawing area 301 through touch operations. When the user operation is completed and the image processing operation is indicated, the smart phone performs image processing on the data corresponding to the drawing operation to generate a drawn image 303. When the touch operation is incorrect, the display content of the drawn image 303 cannot meet the user's needs. Among them, the Android operating system (Android) is a free and open source mobile operating system based on the Linux kernel (excluding GNU components).
[0121] In order to solve the above technical problems, an embodiment of the present application provides a processing method, which is applied to a smart terminal. Each time a user performs a drawing operation, the electronic device generates corresponding first dot matrix data in response to the first instruction each time, and determines that the corresponding first image is displayed through the first interface. And when the user performs an image display operation, in response to the second instruction, the corresponding drawing animation is determined to be displayed through the second interface according to each first dot matrix data. The corresponding drawing image and drawing animation can be flexibly displayed during the user's drawing process, which improves the flexibility of the processing method and the display effect of the drawing image, thereby improving the user experience.
[0122] Let's take the mapping application as an example. Figure 4 , the application scenarios of this application are introduced.
[0123] Figure 4 A schematic diagram of an application scenario provided by an embodiment of the present application. Figure 4 , the first interface 401 of the mapping application includes a hand-drawn pattern area 402 and multiple controls (such as an image color control 403, a brush control 404, and a preset pattern control area 405 including multiple preset pattern controls).
[0124] The user can perform a corresponding drawing operation by using the brush 404 and / or selecting a preset pattern control (such as preset pattern control 4051) in the preset pattern control area 405. In response to a first instruction corresponding to each drawing operation, the smartphone generates corresponding first dot matrix data, determines a first image 406 according to each first dot matrix data, and displays the first image 406 through the hand-painted area 402.
[0125] When the user performs an image display operation on the control "make" control 407 or the "drawing demonstration" control 408, the smart phone responds to the second instruction corresponding to the image display operation and determines a corresponding second image 409 ( Figure 4 The second image 409 is the target image in the drawing animation) and is displayed in the display area 411 in the second interface 410.
[0126] Based on this, the user can view the corresponding first image in real time through the first interface 401 each time the drawing operation is performed, or view the corresponding drawing animation through the second interface 410 when performing an image display operation.
[0127] First embodiment
[0128] Figure 5 A schematic diagram of a processing method provided in an embodiment of the present application. Figure 5 , the method may include:
[0129] S10: In response to a first instruction, determining or generating corresponding first dot matrix data based on the first instruction.
[0130] Optionally, each time the user performs the first operation, the intelligent terminal determines or generates a corresponding bitmap in response to a first instruction corresponding to the first operation, and determines the corresponding first dot matrix data based on the bitmap and the first instruction. Optionally, a bitmap: also known as a raster graphics (English: Raster graphics) or a bitmap, is an image represented by a pixel array (Pixel-array / Dot-matrix dot matrix).
[0131] Optionally, the first operation may be an operation of the user through an external input device to draw an area (such as Figure 4 The first operation may be a click operation or a drag operation, etc.
[0132] Optionally, the first bitmap data may include a bitmap of drawing data.
[0133] Exemplarily, the processing method proposed in this embodiment may be applied to an application having a function of displaying useful thumbnail information (Always on display, AOD) in a smart terminal.
[0134] Based on this, the drawing data corresponding to each first operation of the user is stored separately in the corresponding dot matrix to form corresponding first dot matrix data, which is convenient for the user to flexibly modify, add, and cancel the drawing data corresponding to each first operation.
[0135] Exemplarily, the first dot matrix data may also be used for operations such as AI drawing.
[0136] S20: Determine or generate a first image according to the first dot matrix data, and display it through a first interface.
[0137] Optionally, the intelligent terminal includes multiple display modes of dot matrix data. Exemplarily, the display modes include but are not limited to: a single dot matrix display mode and a fusion display mode.
[0138] Optionally, the single dot matrix display mode is used to indicate: a dot matrix image corresponding to first dot matrix data corresponding to a first instruction at a current moment is used as a first image and is displayed through a first interface.
[0139] Optionally, the fusion display mode is used to indicate: displaying a fused image corresponding to all first dot matrix data at and before the current moment as the first image, and displaying it through the first interface.
[0140] Optionally, the first dot matrix image is processed according to a display mode to obtain a first image which is displayed through a first interface.
[0141] Optionally, the first interface is an application interface of a first application, and is used to display the first image. The first application is used to indicate an application including an image drawing function, such as a mapping application, a social application, and the like.
[0142] S30: In response to a second instruction, determining or generating a second image according to each of the first dot matrix data, and displaying the second image through a second interface;
[0143] Optionally, the second image includes a drawing animation corresponding to each of the first dot matrix data.
[0144] Optionally, when the user performs a second operation, in response to a second instruction corresponding to the second operation, a second image is determined or generated based on each first dot matrix data and displayed through a second interface.
[0145] Optionally, the second instruction includes a display drawing target image instruction and a display drawing animation instruction. Optionally, the target image is used to indicate: a fused image corresponding to all first dot matrix data at and before the current moment. Optionally, the current moment is used to indicate a first time point corresponding to the above second instruction.
[0146] It can be understood that, in the fusion display mode, the second image includes the target image.
[0147] Optionally, the second operation may be an operation outputted by the user through an external input device to the production area (such as Figure 4 407 area in the production), or the production area in the second interface (such as Figure 4 The second operation may be a click operation or a drag operation, etc.
[0148] Optionally, the second interface is used to indicate another application interface of the first application, which is used to display the drawing animation.
[0149] In some embodiments, the S10 includes:
[0150] In response to the first instruction, determining or generating drawing data carried by the first instruction;
[0151] A second dot map is determined or generated based on the first instruction, and the drawing data is stored in the second dot map to obtain the first dot data.
[0152] Optionally, in response to each first instruction, the first instruction is parsed to determine drawing data carried by the first instruction.
[0153] Optionally, in response to the first instruction, a corresponding second bitmap is determined or generated based on the first instruction, and the drawing data is stored in the second bitmap to obtain first bitmap data carrying the drawing data.
[0154] For the sake of convenience, the second bitmap may also be referred to as a blank bitmap, which is used to indicate a bitmap that does not carry drawing data.
[0155] Figure 6 An interactive schematic diagram of a processing method provided in an embodiment of the present application.
[0156] See also Figure 6 ,The intelligent terminal includes multiple modules such as drawing view, drawing control, stroke management, image processing, and memory.
[0157] The user performs operation a. Optionally, operation a is a drag operation on the first interface.
[0158] 601. A drawing view receives operation a, and generates a first instruction according to operation a.
[0159] Optionally, operation a is used to indicate a drawing operation performed by the user on the first interface of the first application. The above drawing operation may include a drag operation, a click operation, etc. In this embodiment, the drag operation is mainly used as an example for description.
[0160] 602. The drawing view sends a first instruction to the drawing control.
[0161] Optionally, the drawing view sends a first instruction to the drawing control each time it generates one.
[0162] 603. In response to receiving the first instruction, the drawing control determines or generates a bitmap generation instruction.
[0163] Optionally, the drawing control determines or generates a corresponding bitmap generation instruction in response to receiving the first instruction. Optionally, the bitmap generation instruction is used to instruct the stroke management module to generate a corresponding bitmap.
[0164] 604. The drawing control sends a bitmap generation instruction to the stroke management.
[0165] 605. The stroke management determines or generates a second bitmap in response to receiving the bitmap generation instruction.
[0166] Correspondingly, the stroke management determines or generates a corresponding second dot map, that is, a blank dot map, in response to receiving the dot map generation instruction.
[0167] 606. The stroke management sends the second bitmap to the drawing control.
[0168] 607. The drawing control receives the second dot matrix.
[0169] 608. The drawing control sends the second bitmap to the drawing view.
[0170] 609 . In response to receiving the second bitmap, the drawing view stores the drawing data of operation a into the second bitmap to obtain the first bitmap data.
[0171] Optionally, in response to receiving the second bitmap each time, the drawing view stores the drawing data of the current operation a into the second bitmap to obtain the first bitmap data.
[0172] 610. The drawing view sends first dot matrix data to the drawing control.
[0173] 611. The drawing control receives the first dot matrix data.
[0174] 612. The drawing control sends the first dot matrix data to the image processing.
[0175] 613. Image processing: In response to receiving the first dot matrix data, draw a first image.
[0176] Optionally, the first image is used to indicate a second dot matrix image corresponding to the first dot matrix data, or a third fused image of the first dot matrix data before operation a.
[0177] 614. Image processing sends the first image to the drawing view.
[0178] 615. Drawing the view to display the first image.
[0179] It can be understood that, based on the fact that operation a is a drag action, the operation time of operation a may be relatively long. During the execution of operation a, the drawing view can continuously send the first dot matrix data corresponding to operation a to the image processing, so that after the image processing has processed the first dot matrix data corresponding to operation a, the drawing view can display the movement trajectory of the drawing data of operation a.
[0180] Optionally, Figure 6 In FIG. 1 , the dotted area is used to represent the operation process of operation a.
[0181] When the user releases the screen, the drag operation ends and operation a ends.
[0182] 616. When operation a of drawing the view is completed, a first stop instruction is generated.
[0183] 617. The drawing view sends a first stop instruction to the drawing control.
[0184] 618. The drawing control receives a first stop instruction.
[0185] 619. The drawing control sends a first stop instruction to the image processing.
[0186] 620. The image processing stops drawing in response to the first stop instruction.
[0187] 621. Image processing sends the first dot matrix data to the memory.
[0188] 622. The memory stores the first dot matrix data.
[0189] Optionally, 620 and 621 are both operations of the image processing in response to stopping the execution of the first instruction. In this embodiment, only 620 is executed first and then 621 is executed as an example, and the execution order of 620 and 621 is not fixed. Figure 6 The middle is restricted.
[0190] Optionally, step 621 may be executed first, and then step 620 may be executed.
[0191] 623. In response to receiving the first stop instruction, the drawing control sends the stroke data of operation a to the stroke management.
[0192] 624. The stroke management stores the stroke data of operation a.
[0193] Optionally, the stroke data of operation a may include drawing data of operation a, and may also include a drawing order label of operation a.
[0194] Optionally, 619 and 623 are both operations of the image processing in response to stopping the execution of the first instruction. In this embodiment, only 619 is executed first and then 623 is executed as an example, and the execution order of 619 and 623 is not fixed. Figure 6 The middle is restricted.
[0195] Optionally, step 623 may be executed first, and then step 619 may be executed.
[0196] In some embodiments, the S10 includes:
[0197] In response to the first instruction, adding a corresponding drawing order label to the corresponding first dot matrix data according to the first instruction;
[0198] Optionally, the drawing order tag is used to indicate the drawing order of the first dot matrix data.
[0199] Optionally, in response to the first instruction, a corresponding drawing order label is added to the corresponding first dot matrix data according to the first instruction.
[0200] Optionally, the drawing order tag is used to indicate the drawing order of the first dot matrix data.
[0201] Exemplarily, the current first instruction is that the user performs the fifth drawing operation on the first interface, and the drawing order label corresponding to the first dot matrix data is 5.
[0202] Second embodiment
[0203] Figure 7 A schematic diagram of a process step S20 of a processing method provided in an embodiment of the present application. Figure 7 , step S20 of the method may include:
[0204] S201. In response to the second instruction, determine or generate a first time point corresponding to the second instruction.
[0205] Optionally, when the user performs an image display operation, in response to a corresponding second instruction, a first time point corresponding to the second instruction is determined.
[0206] Optionally, the user can perform an image display operation at different time points such as during the drawing process and when the drawing is completed, so as to view the corresponding drawing animation or target image at any time. Based on this, in response to the second instruction, according to the first time point of the second instruction, the corresponding image processing object (also referred to as the first dot matrix data) can be determined.
[0207] S202. Determine that the first dot matrix data at and before the first time point is the eighth dot matrix data; wherein the eighth dot matrix data includes at least one first dot matrix data.
[0208] Optionally, in the fusion display mode, the first dot matrix data corresponding to the first time point and the first dot matrix data between the first time points are determined as the eighth dot matrix data.
[0209] Optionally, when the first time point is after the first drawing operation, only one first dot matrix data corresponding to the first time point can be determined. The eighth dot matrix data includes one dot matrix data.
[0210] Optionally, when the first time point is after the second drawing operation, two or more first dot matrix data may be correspondingly determined as the eighth dot matrix data, and the eighth dot matrix data includes at least two first dot matrix data.
[0211] S203, performing preset processing on each of the eighth dot matrix data to obtain a third fused image, and displaying the third fused image through the first interface; optionally, the first image includes the third fused image.
[0212] Optionally, the preset processing is used to indicate a process of performing image processing on each first dot matrix data to obtain a corresponding dot matrix image and then performing preset processing on each dot matrix image.
[0213] Optionally, when the eighth dot matrix data includes a first dot matrix data, image processing is performed on the eighth dot matrix data to obtain a third fused image. The third fused image may also be referred to as a second dot matrix image.
[0214] Optionally, when the eighth dot matrix image includes a plurality of first dot matrix data, image processing is performed on each eighth dot matrix data to obtain a plurality of dot matrix image data, and preset processing is performed on the plurality of dot matrix image data to obtain a third fused image.
[0215] Next, we will take the smart phone as an example and combine Figure 8-9 , the application scenarios of this application are introduced.
[0216] Figure 8 A schematic diagram of an application scenario provided by an embodiment of the present application. Figure 8In the fusion display mode, after the first first instruction, when the second instruction is received, the first interface 801 includes a dot matrix image 802 corresponding to the first first instruction. After the second first instruction, when the second instruction is received, the first interface 803 includes a third fusion image 804 corresponding to the first first instruction and the second first instruction. Optionally, the third fusion image 804 includes the dot matrix image 802 corresponding to the first first instruction and the second dot matrix image corresponding to the second first instruction.
[0217] In some embodiments, the S20 further includes:
[0218] In response to the second instruction, determining a first time point corresponding to the second instruction;
[0219] Determine the first dot matrix data corresponding to the first time point as the ninth dot matrix data;
[0220] Perform image processing on the ninth dot matrix data to obtain a second dot matrix image, which is displayed through the first interface; optionally, the first image includes the second dot matrix image.
[0221] Optionally, in the single dot matrix display mode, when determining the first time point corresponding to the second instruction, the first dot matrix data corresponding to the first time point may be directly determined as the ninth dot matrix data.
[0222] Optionally, image processing is directly performed on the ninth dot matrix data to obtain a second dot matrix image corresponding to the ninth dot matrix data, and the second dot matrix image is displayed through the first interface.
[0223] Fig. 9 This is a schematic diagram of another application scenario provided by the embodiment of the present application. Fig. 9 ,
[0224] In the fusion display mode, after the first first instruction, when the second instruction is received, the first interface 901 includes the second dot matrix image 902 corresponding to the first first instruction. After the second first instruction, when the second instruction is received, the first interface 903 includes the second dot matrix image corresponding to the second first instruction, but does not include the dot matrix image corresponding to the first first instruction.
[0225] Third embodiment
[0226] Fig.10 A flowchart of step S30 of a processing method provided in an embodiment of the present application. Fig.10 , step S30 of the method may include:
[0227] S301. Determine or generate the quantity of the first dot matrix data in response to the second instruction.
[0228] Optionally, when the user performs an image display operation, the number of first dot matrix data at and before the current moment is determined in response to a second instruction corresponding to the image display operation. Optionally, the image display operation may include operations such as clicking or dragging on the image display control area in the first interface.
[0229] S302: When the number is less than the first number, determine the drawing order of each piece of the first dot matrix data according to the drawing order label of each piece of the first dot matrix data.
[0230] Optionally, when the number of first dot matrix data at and before the current moment is less than the first number, the drawing order of each first dot matrix data in the first dot matrix data at and before the current moment is determined according to the drawing order label of the first dot matrix data at and before the current moment.
[0231] Optionally, the first number can be specifically set according to actual conditions. For example, the first number is set to 5. For another example, the first number is set to 7.
[0232] S303: Perform animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and display it through the second interface.
[0233] Optionally, according to the drawing order of each first dot matrix data at the current moment and before the current moment, animation drawing processing is performed on the above-mentioned each first dot matrix data to obtain a corresponding drawing animation, which is displayed through the second interface.
[0234] Optionally, the animation drawing process includes performing image processing on each first dot matrix data to obtain a dot matrix image of each first dot matrix data to draw a motion trajectory of the drawing data in each first dot matrix data. The dot matrix images (or fused images) of each first dot matrix data are sequentially displayed based on the drawing order. When the dot matrix images (or fused images) of each first dot matrix data are displayed, the target image is displayed.
[0235] In some embodiments, S303 includes:
[0236] According to the drawing order of each of the first dot matrix data, image processing is performed on each of the first dot matrix data in turn to obtain a first dot matrix image corresponding to each of the first dot matrix data, and the first dot matrix image is displayed through the second interface; optionally, the first dot matrix image includes a motion track of the drawing data in the first dot matrix data;
[0237] After the first dot matrix images are displayed, a preset process is performed on the first dot matrix images to obtain a target image, which is displayed through the second interface; optionally, the drawing animation includes the target image.
[0238] Optionally, the display mode further includes a dot-by-dot display mode and a dot-by-dot fusion display mode.
[0239] Optionally, the dot matrix image display mode is used to indicate: displaying the first dot matrix images corresponding to the first dot matrix data one by one through the second interface, and then displaying the target image after the first dot matrix images are preset and processed.
[0240] Optionally, the dot map fusion display mode is used to indicate: displaying the first dot map data corresponding to each drawing order and the fused image of each first dot map data before the above drawing order one by one through the second interface until the target image after preset processing of each first dot map data is displayed.
[0241] Optionally, in the bitmap display mode, when the number of first dot matrix data at and before the current moment is less than the first number, image processing is performed on each first dot matrix data in turn according to the drawing order of each first dot matrix data to obtain a first dot matrix image corresponding to each first dot matrix data. Optionally, the first dot matrix image is used to indicate image data showing the motion trajectory of the drawing data in the first dot matrix data. The first dot matrix data is used to indicate a bitmap carrying a drawing image.
[0242] Optionally, after completing the image processing of each first dot matrix data in sequence and displaying the corresponding first dot matrix image, the above-mentioned each first dot matrix image is subjected to preset processing to obtain a target image corresponding to all the above-mentioned first dot matrix data, and displayed through the second interface.
[0243] Next, we still take the smart terminal as a smart phone and the first application as a mapping application as an example. Figure 11-12 , the application scenarios of this application are introduced.
[0244] Fig.11 A schematic diagram of an application scenario provided for an embodiment of the present application. Please refer to 11. In the dot-by-dot display mode, when the number of first dot data at and before the current moment is less than the first number, the first interface 1101 is used to display the first dot image corresponding to the first dot data with a drawing order of 1. The first interface 1102 is used to display the first dot image corresponding to the first dot data with a drawing order of 2. The first interface 1103 is used to display the first dot image corresponding to the first dot data with a drawing order of 3. The first interface 1104 is used to display the target image after the preset processing of each first dot data with a drawing order of 1+2+3.
[0245] In some embodiments, S303 further includes:
[0246] When the number is not less than the first number, determining or generating a second number; optionally, the second number is less than the first number;
[0247] Determine or generate the second number of third dot matrix data according to the drawing order label of each of the first dot matrix data;
[0248] Based on the drawing order of each of the third dot matrix data, the third dot matrix data and the third dot matrix data before the drawing order are sequentially processed to obtain a corresponding second fused image to be displayed through the second interface; optionally, the second fused image includes a dot matrix image corresponding to each of the third dot matrix data;
[0249] After displaying the second number of second fused images, performing preset processing on each of the first dot matrix data to obtain a target image to be displayed through the second interface; optionally, the first dot matrix data includes the third dot matrix data.
[0250] Optionally, when the number of the first dot matrix data at and before the current moment is not less than the first number, it is determined to play the drawing animation with the first animation display strategy, and the second number is determined or generated.
[0251] Optionally, the second number may be a preset number threshold, and the second number is smaller than the first number. For example, when the first number is 7, the second number is 3. For another example, when the first number is 10, the second number is 6.
[0252] Optionally, the second number may be a preset ratio of the first number, and may be rounded up. For example, the preset ratio is 50%, and when the first number is 7, the second number is 4. For another example, when the first number is 10, the second number is 5.
[0253] Optionally, according to the drawing order labels of the above-mentioned first dot matrix data, the first dot matrix data of the second number that are in front of the drawing order are determined as the third dot matrix data from the first dot matrix data at the current moment and before. For example, the second number is 3, and the three first dot matrix data with drawing order labels of 1, 2, and 3 are determined as the third dot matrix data.
[0254] Optionally, based on the drawing order of each of the third dot matrix data, image processing is performed on the third dot matrix data corresponding to the drawing order and the third dot matrix data before the drawing order in sequence to obtain corresponding dot matrix images, and preset processing is performed on each of the dot matrix images to obtain a corresponding second fused image, which is displayed through the second interface. The second fused image includes the dot matrix images corresponding to each of the third dot matrix data.
[0255] Through different display modes, different display methods of drawing animation can be flexibly set, which improves the display effect of drawing animation and further improves the user interaction experience.
[0256] For example, the second number is 3. For the drawing order of 1, the first dot matrix data of the drawing order of 1 is image processed to obtain the corresponding dot matrix image and display it as the second fused image through the second interface. For the drawing order of 2, the first dot matrix data of the drawing order of 1 and the first dot matrix data of the drawing order of 2 are image processed respectively to obtain the corresponding two dot matrix images, and the above two dot matrix images are subjected to preset processing to obtain the corresponding second fused image, which is displayed through the second interface. For the drawing order of 3, the first dot matrix data of the drawing order of 1, the first dot matrix data of the drawing order of 2 and the first dot matrix data of the drawing order of 3 are image processed respectively to obtain the corresponding three dot matrix images, and the above three dot matrix images are subjected to preset processing to obtain the corresponding second fused image, which is displayed through the second interface.
[0257] Optionally, after completing the preset processing corresponding to the drawing order of each third dot matrix data and displaying the second number of second fused images through the second interface, the preset processing is performed on the first dot matrix data at the current moment and before to obtain the target image, which is displayed through the second interface.
[0258] The processing and displaying manner of the drawing animation is determined based on the settings of the first number and the second number, and the display duration of the drawing animation can be adjusted.
[0259] Fig.12 An interactive schematic diagram of a processing method provided in an embodiment of the present application.
[0260] See also Fig.12 ,The intelligent terminal includes multiple modules such as drawing view, time control, stroke management, image processing, and memory.
[0261] The user performs operation b, where operation b is a click operation on the painting demonstration control in the first interface.
[0262] The stroke management stores the stroke data of the current time and before.
[0263] 1201. Draw the view receiving operation b.
[0264] 1202. In response to receiving operation b, the drawing view obtains the current time from the time control.
[0265] 1203. The drawing view obtains the number of strokes before the current time from the stroke management.
[0266] 1204. The drawing view determines an animation display strategy according to the current time and the number of strokes.
[0267] Optionally, a stroke may be used to indicate the first dot matrix data.
[0268] Optionally, the revisit strategy includes determining a first animation display strategy when the number of the first dot matrix is not less than the first number, and determining a second animation display strategy when the number of the first dot matrix is less than the first number.
[0269] 1205. The drawing view obtains at least one dot matrix data from the memory according to the animation display strategy.
[0270] Optionally, when the animation display strategy is the first animation display strategy, based on the drawing order of the eighth dot matrix data, at least one eighth dot matrix data is sequentially obtained from the memory, and then other first dot matrix data except the eighth dot matrix data is obtained. When the animation display strategy is the second animation display strategy, based on the drawing order of the first dot matrix data, the first dot matrix data is sequentially obtained from the memory.
[0271] 1206. The drawing view generates a corresponding image processing instruction according to the animation display strategy and at least one dot matrix data.
[0272] Optionally, the image processing instruction includes a first image processing instruction for performing image processing on a single dot matrix data, and a second image processing instruction for performing a preset process on two or more dot matrix data.
[0273] 1207. The drawing view sends an image processing instruction and at least one dot matrix data to the image processing.
[0274] 1208. Image processing determines a corresponding drawing animation in response to the image processing instruction and at least one dot matrix data.
[0275] Optionally, the drawing animation includes the second fused image and the target image.
[0276] 1209. Image processing sends drawing animation to the drawing view.
[0277] 1210. The drawing view displays the drawing animation.
[0278] Fig.13 A schematic diagram of the display duration of a drawing animation provided by an embodiment of the present application. For ease of explanation, a stroke may also be referred to as a drawing animation of a third dot matrix data. A first stroke may indicate a drawing animation of a first dot matrix image with a drawing order of 1.
[0279] Please refer to 13. Taking the first number as 6 and the second number as 4 as an example, when the number of the first dot matrix data at the current moment and before the current moment is 7, 4 third dot matrix data are determined. The corresponding second interface shows that the display time of the first stroke is 200ms, the display time of the second stroke is 200ms, and the display time of the third stroke is 200ms... After completing the display time of the fourth stroke, the third dot matrix data corresponding to the drawing order of 5, 6, and 7 are preset, and the display time of the second fused image of the fifth stroke, the sixth stroke, and the seventh stroke is 200ms, and finally the display time of the target image is 200ms. Based on this, the display time of the 7 first dot matrix data can be controlled at 1200ms.
[0280] Optionally, the S303 further includes:
[0281] Taking the drawing order of each of the first dot matrix data as the target order;
[0282] The first dot matrix data before the target sequence is used as the second dot matrix data corresponding to the target sequence;
[0283] The first dot matrix data and the second dot matrix data corresponding to the target sequence are sequentially processed in a preset manner to obtain a first fused image which is displayed through the second interface; wherein the first fused image includes the target image.
[0284] Optionally, the drawing order of each first dot matrix data is taken as the target order, and at least one first dot matrix data before the target order is taken as the second dot matrix data corresponding to the target order.
[0285] Exemplarily, the target order is 5, and the first dot matrix data with a drawing order of 1, 2, 3, and 4 is the second dot matrix data.
[0286] Optionally, based on a preset drawing order, the first dot matrix data and the second dot matrix data corresponding to the target order are sequentially processed to obtain a corresponding first fused image, which is displayed through the second interface.
[0287] Optionally, the preset drawing order includes a drawing order from small to large or a drawing order from large to small.
[0288] Fig.14A schematic diagram of an application scenario provided for an embodiment of the present application. Please refer to 14. In the dot matrix fusion display mode, when the number of first dot matrix data at and before the current moment is less than the first number, the first dot matrix image corresponding to the first dot matrix data with a drawing order of 1 in the first interface 1401 can also be called the first fused image 14011. The first interface 1402 is used to display the first fused image 14012 after the preset processing of the first dot matrix data with a drawing order of 1 and 2. The first interface 1403 is used to display the target image 14013 after the preset processing of each first dot matrix data with a drawing order of 1, 2 and 3.
[0289] Fourth embodiment
[0290] Fig.15 A schematic diagram of a process step S20 of a processing method provided in an embodiment of the present application. Fig.15 , the method further comprising:
[0291] S40, in response to a return instruction, determining first dot matrix data corresponding to the return instruction;
[0292] S50: Delete the drawing data in the first dot matrix data to obtain a first dot matrix image.
[0293] Optionally, when the user performs a return operation, in response to a return instruction corresponding to the return operation, the first dot matrix data corresponding to the return instruction is determined. Optionally, the return operation may include operations such as clicking or touching a return control area in the first interface.
[0294] It is understandable that, when responding to the return instruction, if any first dot matrix data does not exist, a prompt message indicating that the return operation cannot be performed is generated and displayed through the first interface.
[0295] Optionally, first dot matrix data corresponding to the return instruction is determined, and drawing data in the first dot matrix data is deleted to obtain a first dot matrix image that does not contain drawing data.
[0296] Optionally, the first bitmap may be used to indicate a blank bitmap, which may be used to store drawing data.
[0297] In some embodiments, after S50, the method further includes:
[0298] In response to the undo return instruction, the drawing data of the first dot matrix image is restored to obtain fourth dot matrix data; wherein the first dot matrix data includes the fourth dot matrix data.
[0299] Optionally, after deleting the drawing data in the first dot matrix data corresponding to the return instruction, when the user performs an undo return operation, in response to the undo return instruction corresponding to the undo operation, the drawing data in the first dot matrix data is stored again in the first dot matrix image to obtain the corresponding fourth dot matrix data. For ease of explanation, the fourth dot matrix data may also be the first dot matrix data. Optionally, the undo operation may include operations such as clicking or dragging on the undo control area in the first interface.
[0300] Fig.16 An interactive schematic diagram of a processing method provided in an embodiment of the present application.
[0301] See also Fig.16 ,The intelligent terminal includes multiple modules such as drawing view, stroke management, image processing, and memory.
[0302] The user performs operation b, which is clicking the return control operation.
[0303] 1601. Draw the view receiving operation b.
[0304] 1602. The drawing view sends operation b to the stroke management.
[0305] Optionally, the first dot matrix data corresponding to the operation b may become the i-th first dot matrix data corresponding to the i-th operation a.
[0306] 1603. In response to receiving operation b, the stroke management obtains the i-th first dot matrix data from the memory.
[0307] Optionally, the i-th first dot matrix data is used to represent the first dot matrix data of the i-th operation a corresponding to the operation b.
[0308] 1604. The stroke management sends the (i-1)th first dot matrix data to the image processing.
[0309] 1605. Image processing: In response to receiving the (i-1)th first dot matrix data, determine the corresponding first image 1.
[0310] Optionally, the first image 1 may include a dot matrix image obtained by performing image processing on the (i-1)th first dot matrix data.
[0311] 1606. Image processing sends the first image 1 to the drawing view.
[0312] 1607 . The drawing view displays the first image 1 .
[0313] The user performs operation c, which is clicking to cancel a control operation.
[0314] 1608. Draw the view receiving operation c.
[0315] 1609. The drawing view sends operation c to the stroke management.
[0316] 1610. In response to receiving the operation c, the stroke management obtains the i-th first dot matrix data from the memory.
[0317] 1611. The stroke management sends the i-th first dot matrix data to the image processing.
[0318] 1612. Image processing: In response to the i-th first dot matrix data, determine the corresponding first image 2.
[0319] Optionally, the first image 2 may include a dot matrix image obtained by performing image processing on the i-th first dot matrix data.
[0320] 1613. Image processing sends the first image 2 to the drawing view.
[0321] 1614 . Drawing view displays the first image 2 .
[0322] It is understandable that after the user performs the return operation, the first dot matrix data corresponding to the return operation will become a first dot matrix image without drawing data. In the above case, when the user continues to perform the drawing operation, in response to the first instruction corresponding to the drawing operation, the first dot matrix image can be processed to obtain the corresponding dot matrix data.
[0323] In some embodiments, S10 includes:
[0324] In response to the first instruction, when the first dot pattern is detected, determining or generating drawing data carried by the first instruction;
[0325] The drawing data is stored in the first dot matrix to obtain seventh dot matrix data; optionally, the first dot matrix data includes the seventh dot matrix data.
[0326] Optionally, when the user executes the first instruction, in response to the first instruction, if a first bitmap not containing drawing data is detected, the first instruction is parsed to determine the drawing data carried by the first instruction.
[0327] Optionally, the drawing data carried by the first instruction is stored in the first dot matrix data to obtain the seventh dot matrix data.
[0328] For the sake of convenience, the seventh dot matrix data may also be referred to as the first dot matrix data.
[0329] Fig.17 An interactive schematic diagram of a processing method provided in an embodiment of the present application.
[0330] See also Fig.17,The intelligent terminal includes multiple modules such as drawing view, stroke management, image processing, and memory.
[0331] The user performs operation b, which is clicking the return control operation.
[0332] 1601. Draw the view receiving operation b.
[0333] 1602. The drawing view sends operation b to the stroke management.
[0334] 1603. In response to receiving operation b, the stroke management obtains the i-th first dot matrix data from the memory.
[0335] 1604. The stroke management sends the (i-1)th first dot matrix data to the image processing.
[0336] 1605. Image processing: In response to receiving the (i-1)th first dot matrix data, determine the corresponding first image 1.
[0337] 1606. Image processing sends the first image 1 to the drawing view.
[0338] 1607 . The drawing view displays the first image 1 .
[0339] Optionally, the specific contents of the above 1601-1607 can be found in the above Fig.16 The relevant description will not be repeated here.
[0340] The user performs the (i+1)th operation a, which is a drag operation.
[0341] 1701. The drawing view receives the (i+1)th operation a.
[0342] 1702. The drawing view sends the (i+1)th operation a to the stroke management.
[0343] 1703. In response to receiving operation a, the stroke management obtains the i-th first bitmap from the memory.
[0344] 1704. The stroke manager sends the first bitmap to the drawing view.
[0345] Optionally, the first bitmap in 1703 and 1704 is a blank bitmap that does not carry drawing data.
[0346] 1705. The drawing view stores the stroke data of the (i+1)th operation a in the first bitmap.
[0347] 1706. The drawing view sends the seventh dot matrix data to the stroke management.
[0348] 1707. The stroke management sends the seventh dot matrix data to the image processing.
[0349] 1708. Image processing: In response to receiving the seventh dot matrix data, determine or generate the first image 3.
[0350] 1709. Image processing sends the first image 3 to the drawing view.
[0351] 1710 . Drawing view displays the first image 3 .
[0352] In some embodiments, the processing method further comprises:
[0353] In response to the third instruction, determining fifth dot matrix data corresponding to the third instruction; optionally, the fifth dot matrix data includes two or more first dot matrix data;
[0354] Merging the drawing data in each of the fifth dot matrix data to obtain sixth dot matrix data;
[0355] The fifth dot matrix data not including the drawing data is used as the first dot matrix image.
[0356] Optionally, when the user performs a dot matrix fusion operation, in response to a third instruction corresponding to the dot matrix fusion operation, two or more first dot matrix data corresponding to the third instruction are determined as fifth dot matrix data. The dot matrix fusion operation may include operations such as clicking or dragging on the dot matrix fusion control area.
[0357] Optionally, the drawing data in each fifth dot matrix data is merged to obtain sixth dot matrix data. For ease of explanation, the sixth dot matrix data may also be referred to as first dot matrix data.
[0358] Optionally, after two or two fifth dot matrix data are merged into one sixth dot matrix data, if there is at least one fifth dot matrix data not containing drawing data, the fifth dot matrix data not containing drawing data is used as the first dot matrix bitmap, that is, a blank dot matrix bitmap that does not carry drawing data.
[0359] Fig.18 A schematic diagram of an application scenario provided by an embodiment of the present application. Fig.18 The fifth dot matrix data includes three first dot matrix data (including 1801-1, 1802-1, 1803-1). After the above three fifth dot matrix data are processed in a preset manner, a sixth dot matrix data 1802-2 carrying drawing data is obtained. The corresponding fifth dot matrix data 1801-2 and 1803-2 without drawing data can be used as the first dot matrix image.
[0360] In some embodiments, after S10, the method further includes:
[0361] In response to the stroke selection instruction, image processing is performed on each of the first dot matrix data to obtain at least one third dot matrix image, which is displayed through a third interface.
[0362] Optionally, the user may perform a stroke selection operation by clicking and dragging the stroke selection control area.
[0363] Optionally, in response to a stroke selection instruction corresponding to the above-mentioned stroke selection operation, the first dot matrix data at the current moment and before are respectively processed for image data, and a third dot matrix image corresponding to each of the above-mentioned first dot matrix data is obtained and displayed through a third interface.
[0364] Fig.19 A schematic diagram of an application scenario provided by an embodiment of the present application. Fig.19 When the user clicks the stroke selection control 1902 on the first interface 1901 of the first application, the third dot matrix image corresponding to the current moment and the previous first dot matrix data is displayed through the stroke display area 1904 in the third interface 1903. When the user clicks any third dot matrix image (such as 1905) in the stroke display area 1904, the third dot matrix image can be displayed through the dot matrix image display area 1906.
[0365] In some embodiments, the method further comprises:
[0366] In response to the animation effect selection instruction, determining a target animation effect corresponding to the animation effect selection instruction;
[0367] The motion trajectory of each drawing data in the drawing animation is processed based on the target animation effect to obtain a drawing animation displayed with the target animation effect.
[0368] Exemplarily, the animation effect includes but is not limited to any one or more of an effect of slowly spreading from the center to the surroundings, an effect of fading in from the edge, a bouncing effect, etc. An animation may also be selected.
[0369] Taking the target animation effect of slowly spreading from the center to the surroundings as an example, combined with the example in this embodiment Fig. 20 A schematic diagram of an application scenario is provided to illustrate the process of drawing an animation displayed with the target animation effect.
[0370] See also Fig. 20 When the drawing animation is displayed on the second interface, the drawing animation is processed through circular masking, cropping and other operations. Any dot matrix image or fused image in the drawing animation can demonstrate the effect of the drawing data in the dot matrix image or fused image slowly spreading from the center to the surroundings by changing from image 2001, image 2002, image 2003, and image 2004.
[0371] By dynamically displaying the drawing animation, the display effect of the drawing image can be improved, making the drawing image obtained by the user's drawing operation more vivid, displaying more image information, and the change process of the drawing data corresponding to each drawing operation.
[0372] Fifth embodiment
[0373] Fig.21 This is a schematic diagram of the structure of a processing device 21 provided in an embodiment of the present application. The processing device 21 is applied to a smart terminal. Fig.21 The processing device 21 includes: a generating module 211, a first display module 212, and a second display module 213, wherein:
[0374] A generating module 211, configured to respond to a first instruction and determine or generate corresponding first dot matrix data based on the first instruction;
[0375] A first display module 212, configured to determine or generate a first image according to the first dot matrix data, and display the first image through a first interface;
[0376] The second display module 213 is used to determine or generate a second image according to each of the first dot matrix data in response to a second instruction, and display it through a second interface; optionally, the second image includes a drawing animation corresponding to each of the first dot matrix data.
[0377] Optionally, the first display module 212 includes:
[0378] a quantity determining unit, configured to determine or generate the quantity of the first dot matrix data in response to the second instruction;
[0379] an order determining unit, configured to determine a drawing order of each of the first dot matrix data according to a drawing order label of each of the first dot matrix data when the number is less than a first number;
[0380] A drawing unit is used to perform animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and display it through the second interface.
[0381] Optionally, the drawing unit is specifically configured to:
[0382] According to the drawing order of each of the first dot matrix data, image processing is performed on each of the first dot matrix data in turn to obtain a first dot matrix image corresponding to each of the first dot matrix data, and the first dot matrix image is displayed through the second interface; optionally, the first dot matrix image includes a motion track of the drawing data in the first dot matrix data;
[0383] After the first dot matrix images are displayed, a preset process is performed on the first dot matrix images to obtain a target image, which is displayed through the second interface; optionally, the drawing animation includes the target image.
[0384] Optionally, the drawing unit is further configured to:
[0385] Taking the drawing order of each of the first dot matrix data as the target order;
[0386] The first dot matrix data before the target sequence is used as the second dot matrix data corresponding to the target sequence;
[0387] The first dot matrix data and the second dot matrix data corresponding to the target sequence are sequentially processed in a preset manner to obtain a first fused image which is displayed through the second interface; optionally, the first fused image includes a target image.
[0388] Optionally, the drawing unit is further configured to:
[0389] When the number is not less than the first number, determining or generating a second number; optionally, the second number is less than the first number;
[0390] Determine or generate the second number of third dot matrix data according to the drawing order label of each of the first dot matrix data;
[0391] Based on the drawing order of each of the third dot matrix data, the third dot matrix data and the third dot matrix data before the drawing order are sequentially processed to obtain a corresponding second fused image to be displayed through the second interface; optionally, the second fused image includes a dot matrix image corresponding to each of the third dot matrix data;
[0392] After displaying the second number of second fused images, performing preset processing on each of the first dot matrix data to obtain a target image to be displayed through the second interface; optionally, the first dot matrix data includes the third dot matrix data.
[0393] Optionally, the device further comprises:
[0394] A first response module, configured to respond to a return instruction and determine first dot matrix data corresponding to the return instruction;
[0395] The deleting module is used to delete the drawing data in the first dot matrix data to obtain a first dot matrix image.
[0396] Optionally, the device further comprises:
[0397] The second response module is used to respond to the undo return instruction, restore the drawing data of the first dot matrix image, and obtain the fourth dot matrix data; optionally, the first dot matrix data includes the fourth dot matrix data.
[0398] Optionally, the device further comprises:
[0399] A third response module, configured to determine fifth dot matrix data corresponding to the third instruction in response to the third instruction; optionally, the fifth dot matrix data includes two or more of the first dot matrix data;
[0400] A fusion module, used for fusing the drawing data in each of the fifth dot matrix data to obtain sixth dot matrix data;
[0401] The dot map determining module is used to use the fifth dot map data that does not include the drawing data as the first dot map.
[0402] Optionally, the generating module 211 is specifically configured to:
[0403] In response to the first instruction, when the first dot pattern is detected, determining or generating drawing data carried by the first instruction;
[0404] The drawing data is stored in the first dot map to obtain seventh dot map data; optionally, the first dot map data includes the seventh dot map data.
[0405] Optionally, the generating module 211 is further used for:
[0406] In response to the first instruction, determining or generating drawing data carried by the first instruction;
[0407] A second dot map is determined or generated based on the first instruction, and the drawing data is stored in the second dot map to obtain the first dot data.
[0408] Optionally, the first display module may be used to:
[0409] In response to the second instruction, determining or generating a first time point corresponding to the second instruction;
[0410] Determine that the first dot matrix data at and before the first time point is the eighth dot matrix data; optionally, the eighth dot matrix data includes at least one first dot matrix data;
[0411] Preset processing is performed on each of the eighth dot matrix data to obtain a third fused image, which is displayed through the first interface; optionally, the first image includes the third fused image.
[0412] Optionally, the first display module is further used for:
[0413] In response to the second instruction, determining a first time point corresponding to the second instruction;
[0414] Determine the first dot matrix data corresponding to the first time point as the ninth dot matrix data;
[0415] Perform image processing on the ninth dot matrix data to obtain a second dot matrix image, which is displayed through the first interface; optionally, the first image includes the second dot matrix image.
[0416] Optionally, the generating module 211 is further used for:
[0417] In response to the first instruction, a corresponding drawing order label is added to the corresponding first dot matrix data according to the first instruction; optionally, the drawing order label is used to indicate the drawing order of the first dot matrix data.
[0418] The present application also provides an intelligent terminal, which includes a memory and a processor. The memory stores a processing program, and when the processing program is executed by the processor, the steps of the image processing method in any of the above embodiments are implemented.
[0419] The present application also provides a computer-readable storage medium, on which a processing program is stored. When the processing program is executed by a processor, the steps of the processing method in any of the above embodiments are implemented.
[0420] In the embodiments of the smart terminal and computer-readable storage medium provided in the present application, all technical features of any of the above-mentioned processing method embodiments may be included, and the expanded and explained contents of the specification are basically the same as those of the embodiments of the above-mentioned methods, and will not be repeated here.
[0421] The embodiment of the present application further provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer executes the methods in the above various possible implementation modes.
[0422] An embodiment of the present application also provides a chip, including a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device equipped with the chip executes the methods in various possible implementation modes as described above.
[0423] It is understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of the present application. The technical solutions of the present application can also be applied to other scenarios. For example, it is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0424] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0425] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0426] The units in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0427] In the present application, the same or similar terminology concepts, technical solutions and / or application scenario descriptions are generally described in detail only the first time they appear. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of the present application, for the same or similar terminology concepts, technical solutions and / or application scenario descriptions that are not described in detail later, reference can be made to the previous related detailed descriptions.
[0428] In the present application, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0429] The various technical features of the technical solution of the present application can be arbitrarily combined. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application.
[0430] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, a controlled terminal, or a network device, etc.) to execute the method of each embodiment of the present application.
[0431] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes at least one computer instruction. When loading and executing the computer program instruction on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains at least one available medium integrated. The available medium can be a magnetic medium, (e.g., a floppy disk, a storage disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state storage disk Solid State Disk (SSD)), etc.
[0432] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A processing method, characterized in that: The method comprises: S10: In response to a first instruction, determining or generating corresponding first dot matrix data based on the first instruction; S20: determining or generating a first image according to the first dot matrix data, and displaying the first image through a first interface; S30: In response to a second instruction, determine or generate a second image according to each of the first dot matrix data, and display it through a second interface.
2. The method according to claim 1, characterized in that The S30 includes: In response to the second instruction, determining or generating the quantity of the first dot matrix data; When the number is less than the first number, determining the drawing order of each of the first dot matrix data according to the drawing order label of each of the first dot matrix data; According to the drawing order of each of the first dot matrix data, animation drawing processing is performed on each of the first dot matrix data to obtain a drawing animation, which is displayed through the second interface.
3. The method according to claim 2, characterized in that The step of performing animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and displaying the animation through the second interface, includes: According to the drawing order of each of the first dot matrix data, sequentially perform image processing on each of the first dot matrix data to obtain a first dot matrix image corresponding to each of the first dot matrix data, and display the first dot matrix image through the second interface; After the first dot matrix images are displayed, a preset process is performed on the first dot matrix images to obtain a target image, which is displayed through the second interface.
4. The method according to claim 2 or 3, characterized in that: The step of performing animation drawing processing on each of the first dot matrix data according to the drawing order of each of the first dot matrix data to obtain a drawing animation, and displaying the animation through the second interface, further includes: Taking the drawing order of each of the first dot matrix data as the target order; The first dot matrix data before the target sequence is used as the second dot matrix data corresponding to the target sequence; sequentially performing preset processing on the first dot matrix data and the second dot matrix data corresponding to the target sequence, and obtaining a first fused image to be displayed through the second interface; and / or, When the number is not less than the first number, determining or generating a second number; Determine or generate the second number of third dot matrix data according to the drawing order label of each of the first dot matrix data; Based on the drawing order of each of the third dot matrix data, sequentially perform preset processing on the third dot matrix data and the third dot matrix data before the drawing order, and obtain a corresponding second fused image to be displayed through the second interface; After displaying the second number of second fused images, a preset process is performed on each of the first dot matrix data to obtain a target image to be displayed through the second interface.
5. The method according to any one of claims 1 to 3, characterized in that After S10, the method further includes: In response to a return instruction, determining first dot matrix data corresponding to the return instruction; The drawing data in the first dot matrix data is deleted to obtain a first dot matrix image.
6. The method according to claim 5, characterized in that After deleting the drawing data in the first dot matrix data to obtain the first dot matrix image, the method further includes: In response to the undo return instruction, the drawing data of the first dot matrix is restored to obtain fourth dot matrix data; and / or, The S10 comprises: In response to the first instruction, when the first dot pattern is detected, determining or generating drawing data carried by the first instruction; The drawing data is stored in the first dot map to obtain seventh dot map data.
7. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In response to a third instruction, determining fifth dot matrix data corresponding to the third instruction; Merging the drawing data in each of the fifth dot matrix data to obtain sixth dot matrix data; Using fifth dot matrix data not including the drawing data as the first dot matrix image; and / or, The S10 further includes: In response to the first instruction, determining or generating drawing data carried by the first instruction; A second dot map is determined or generated based on the first instruction, and the drawing data is stored in the second dot map to obtain the first dot data.
8. The method according to any one of claims 1 to 3, characterized in that The S20 includes: In response to the second instruction, determining or generating a first time point corresponding to the second instruction; Determine that the first dot matrix data at and before the first time point is the eighth dot matrix data; Performing preset processing on each of the eighth dot matrix data to obtain a third fused image, and displaying the third fused image through the first interface; and / or, The S20 further includes: In response to the second instruction, determining a first time point corresponding to the second instruction; Determine the first dot matrix data corresponding to the first time point as the ninth dot matrix data; Performing image processing on the ninth dot matrix data to obtain a second dot matrix image, and displaying the second dot matrix image through the first interface; and / or, The S10 further includes: In response to the first instruction, a corresponding drawing order tag is added to the corresponding first dot matrix data according to the first instruction.
9. An intelligent terminal, characterized in that: The intelligent terminal comprises: a memory and a processor, wherein a processing program is stored in the memory, and when the processing program is executed by the processor, the steps of the processing method according to any one of claims 1 to 8 are implemented.
10. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the processing method according to any one of claims 1 to 8 are implemented.
Citation Information
Cited By
Display method, electronic device, storage medium, and program product
WO2026184144A1