Image data processing method, device and storage medium

By finding and combining image blocks with adjacent positional relationships in the image processing task, the inefficiency problem in the image processing task is solved, and rich display styles and efficient image processing are achieved.

CN110058829BActive Publication Date: 2025-01-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910306939.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-04-17
Publication Date
2025-01-07
Estimated Expiration
2039-07-12

AI Technical Summary

Technical Problem

The prior art has the phenomenon of performing the same image processing multiple times in the image processing task, resulting in a decrease in efficiency and a single display style.

Method used

By finding image blocks with adjacent positional relationships in the target image set, performing combination processing, and classifying display according to the operation of the terminal screen, to enrich the display style and improve processing efficiency.

Benefits of technology

The combination of displaying multiple image blocks on the terminal screen is realized, which reduces repeated image processing, improves the efficiency of image processing tasks, and enriches the display style.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110058829B_ABST
    Figure CN110058829B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses an image data processing method, device and storage medium, wherein the method includes: obtaining a target image set corresponding to a first user; the target image set includes multiple target image blocks assigned to the first user after segmenting a first image; based on the position information of the multiple target image blocks in the first image, searching the target image set for a second image block having an adjacent position relationship with the first image block; combining the found second image block with the first image block to obtain a combined image block; in response to a classification display operation triggered on a terminal screen, outputting the combined image block to the terminal screen corresponding to the first user for display. By adopting the embodiment of the present invention, the display style can be enriched and the efficiency of image processing tasks can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to an image data processing method, device and storage medium. Background Art

[0002] The current image processing task can split the target image selected by the target user into multiple independent image blocks, and can output the split multiple independent image blocks to the target user terminal for display. It can be understood that at this time, the image blocks displayed in the target user terminal are all individuals with the same size and independent of each other, resulting in a relatively simple display style of the image blocks displayed in the target user terminal.

[0003] In addition, in the image processing task, if image block A and image block B are image blocks with adjacent positional relationship, it is still necessary to perform image processing on these two image blocks one by one, that is, the target user terminal will perform image processing on image block B only after processing image block A, which results in the phenomenon of executing the same image processing multiple times in the image processing task, thereby reducing the efficiency of the image processing task. Summary of the invention

[0004] The embodiments of the present invention provide an image data processing method, device and storage medium, which can enrich display styles and improve the efficiency of image processing tasks.

[0005] An embodiment of the present invention provides an image data processing method, the method comprising:

[0006] Acquire a target image set corresponding to a first user, and acquire a classification rule corresponding to the target image set; the target image set includes a plurality of target image blocks that are allocated to the first user after segmenting the first image;

[0007] Based on the position information of the multiple target image blocks in the first picture respectively, searching from the target image set for a second image block that has an adjacent position relationship with the first image block; the first image block and the second image block are both target image blocks in the target image set;

[0008] Combining the found second image block with the first image block to obtain a combined image block;

[0009] In response to a classification display operation triggered on a terminal screen, the combined image block is output to a terminal screen corresponding to the first user for display.

[0010] Wherein, the method further comprises:

[0011] In response to a tag selection operation triggered for an image processing task, obtain an image attribute tag corresponding to the image processing task, and obtain a first image corresponding to the image attribute tag from an image library;

[0012] Divide the first picture into a plurality of image blocks that are independent of each other and have the same size according to a picture segmentation rule, and set a position number relative to the first picture for each image block;

[0013] Acquire the number of users associated with the image processing task, and determine, according to the number of users and the number of the plurality of image blocks, image sets corresponding to the plurality of users associated with the image processing task;

[0014] An image set corresponding to a first user among the multiple users is determined as a target image set.

[0015] Wherein, the method further comprises:

[0016] All image blocks carrying position numbers in the target image set are determined as target image blocks, and position information of each target image block in the first picture is determined according to the position number corresponding to each target image block in the target image set.

[0017] The step of searching, from the target image set, a second image block having an adjacent position relationship with the first image block based on the position information of the multiple target image blocks in the first image respectively includes:

[0018] Obtaining position information of the plurality of target image blocks in the first picture, and obtaining a classification rule corresponding to the target image set;

[0019] Based on the classification rule, the position information of the first image block is determined from the position information of the multiple target image blocks, and the target image block adjacent to the position information of the first image block is searched in the multiple target image blocks, and the searched target image block is determined as the second image block having an adjacent position relationship with the first image block.

[0020] The step of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises:

[0021] If the classification rule is the first classification rule, the image area to which the first picture belongs is divided into a plurality of blocks of the same size, and a mapping relationship table between the plurality of blocks and the plurality of target image blocks is constructed; one block corresponds to one sub-mapping relationship table, and each sub-mapping relationship table carries the same number of image blocks;

[0022] According to the first classification rule, the position information of the first image block is determined from the position information of the multiple target image blocks, and the sub-mapping relationship table with the same position number as the first image block is determined as the target mapping table, and the target image block adjacent to the position information of the first image block and associated with the target mapping table is determined as the second image block from the target image set.

[0023] The step of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises:

[0024] If the classification rule is the second classification rule, detecting a target image block satisfying an edge condition from the multiple target image blocks according to the position information of the multiple target image blocks as a first image block;

[0025] The position information of the first image block is used as a search starting point, and a search is started from the search starting point, and a target image block adjacent to the position information of the first image block searched from the target image set is determined as a second image block.

[0026] The step of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises:

[0027] If the classification rule is the third classification rule, obtaining a reference image block in a first display area corresponding to the terminal screen; the reference image block belongs to an image block in a first picture corresponding to the first display area; the first display area is used to fill all image blocks of the first picture;

[0028] According to the position information of the reference image block and the position information of the multiple target image blocks, taking a target image block adjacent to the position information of the reference image block among the multiple target image blocks as a first image block;

[0029] The position information of the first image block is used as a search starting point, and a search is started from the search starting point, and a target image block adjacent to the position information of the first image block searched from the target image set is determined as a second image block.

[0030] Wherein, the method further comprises:

[0031] Acquire an independent display rule corresponding to the target image set, and acquire a first independent image block from the target image set based on the independent display rule; the first independent image block is an image block among the multiple target image blocks except the combined image block;

[0032] In response to an independent display operation triggered by the independent display rule in the terminal screen, the first independent image block is output to the terminal screen corresponding to the first user for display.

[0033] Wherein, the method further comprises:

[0034] In response to the data exchange operation for the terminal screen, displaying the first independent image block in a first sub-window independent of the terminal screen;

[0035] In response to a selection operation on the first sub-window, determining a swap image block from the first independent image blocks, recording a swap quantity of the selected swap image block, and generating a swap instruction corresponding to the swap image block based on the swap quantity;

[0036] When it is detected that the number of second independent image blocks of the terminal where the second user is located is greater than or equal to the exchange number, prompt information corresponding to the data exchange instruction is sent to the second user.

[0037] Wherein, the method further comprises:

[0038] In response to a data sending operation triggered for the combined image block on the terminal screen, position information of each target image block in the combined image block is obtained, and based on the position information of each target image block in the combined image block and the position information of each target image block in the first display area corresponding to the terminal screen, the combined image block is output to the first display area for display.

[0039] Wherein, the method further comprises:

[0040] Acquire target text information in a text input area on the terminal screen;

[0041] If the target text information matches the verification text information corresponding to the first picture, the image processing task corresponding to the first picture is stopped, and the first picture and the target text information corresponding to the first picture are displayed in a first display area corresponding to the terminal screen;

[0042] If the target text information does not match the verification text information corresponding to the first image, error prompt information corresponding to the first image is displayed in a second sub-window independent of the terminal screen.

[0043] An embodiment of the present invention provides an image data processing device, the device comprising:

[0044] A set acquisition module, used to acquire a target image set corresponding to a first user; the target image set includes a plurality of target image blocks that are allocated to the first user after segmenting the first image;

[0045] An image block search module, configured to search, from the target image set, for a second image block having an adjacent position relationship with the first image block based on position information of the plurality of target image blocks respectively in the first picture; the first image block and the second image block are both target image blocks in the target image set;

[0046] An image block combining module, used for combining the found second image block with the first image block to obtain a combined image block corresponding to the classification rule;

[0047] The first output module is used to respond to the classification display operation triggered on the terminal screen and output the combined image block to the terminal screen corresponding to the first user for display.

[0048] Wherein, the device further comprises:

[0049] A tag acquisition module, used to respond to a tag selection operation triggered for an image processing task, acquire an image attribute tag corresponding to the image processing task, and acquire a first image corresponding to the image attribute tag from an image library;

[0050] An image segmentation module, configured to segment the first image into a plurality of image blocks that are independent of each other and have the same size according to an image segmentation rule, and to set a position number relative to the first image for each image block;

[0051] A user set determination module, used to obtain the number of users associated with the image processing task, and determine image sets corresponding to the multiple users associated with the image processing task according to the number of users and the number of the multiple image blocks;

[0052] The target set determination module is used to determine the image set corresponding to the first user among the multiple users as the target image set.

[0053] Wherein, the device further comprises:

[0054] A position information acquisition module is used to determine all image blocks carrying position numbers in the target image set as target image blocks, and determine the position information of each target image block in the first picture according to the position number corresponding to each target image block in the target image set.

[0055] Wherein, the image block search module includes:

[0056] A position acquisition unit, configured to acquire position information of the plurality of target image blocks in the first picture, and acquire a classification rule corresponding to the target image set;

[0057] an image block searching unit, configured to determine position information of a first image block from the position information of the plurality of target image blocks based on the classification rule, search the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determine the searched target image block as a second image block having an adjacent position relationship with the first image block.

[0058] Wherein, the image block search unit comprises:

[0059] a block division subunit, configured to divide the image area to which the first picture belongs into a plurality of blocks of the same size if the classification rule is the first classification rule, and to construct a mapping relationship table between the plurality of blocks and the plurality of target image blocks; one block corresponds to one sub-mapping relationship table, and each sub-mapping relationship table carries the same number of image blocks;

[0060] A first determination subunit is used to determine the position information of a first image block from the position information of the multiple target image blocks according to the first classification rule, and determine the sub-mapping relationship table having the same position number as the first image block as the target mapping table, and determine the target image block adjacent to the position information of the first image block and associated with the target mapping table as the second image block from the target image set.

[0061] Wherein, the image block search unit comprises:

[0062] an edge detection subunit, configured to detect a target image block satisfying an edge condition from the multiple target image blocks as a first image block according to position information of the multiple target image blocks if the classification rule is the second classification rule;

[0063] The second determination subunit is used to use the position information of the first image block as a search starting point, start searching from the search starting point, and determine a target image block adjacent to the position information of the first image block searched from the target image set as a second image block.

[0064] Wherein, the image block search unit comprises:

[0065] a reference acquisition subunit, configured to acquire a reference image block in a first display area corresponding to the terminal screen if the classification rule is a third classification rule; the reference image block belongs to an image block in a first picture corresponding to the first display area; the first display area is used to fill all image blocks of the first picture;

[0066] A third determining subunit is configured to select, according to the position information of the reference image block and the position information of the multiple target image blocks, a target image block adjacent to the position information of the reference image block among the multiple target image blocks as a first image block;

[0067] The third determination subunit is further used to use the position information of the first image block as a search starting point, start searching from the search starting point, and determine a target image block adjacent to the position information of the first image block searched from the target image set as a second image block.

[0068] Wherein, the device further comprises:

[0069] an independent block acquisition module, configured to acquire an independent display rule corresponding to the target image set, and acquire a first independent image block from the target image set based on the independent display rule; the first independent image block is a target image block among the multiple target image blocks except the combined image block;

[0070] The second output module is used to respond to the independent display operation triggered by the independent display rule in the terminal screen, and output the first independent image block to the terminal screen corresponding to the first user for display.

[0071] Wherein, the device further comprises:

[0072] a window display module, configured to display the first independent image block in a first sub-window independent of the terminal screen in response to a data exchange operation for the terminal screen;

[0073] an exchange instruction generating module, configured to respond to a selection operation on the first sub-window, determine an exchange image block from the first independent image blocks, record an exchange quantity of the selected exchange image blocks, and generate an exchange instruction corresponding to the exchange image block based on the exchange quantity;

[0074] The instruction uploading module is used to send the prompt information corresponding to the data exchange instruction to the second user when it is detected that the number of the second independent image blocks of the terminal where the second user is located is greater than or equal to the exchange number.

[0075] Wherein, the device further comprises:

[0076] An image block display module is used to respond to a data sending operation triggered for a combined image block on the terminal screen, obtain position information of each target image block in the combined image block, and output the combined image block to the first display area for display based on the position information of each target image block in the combined image block and the position information of each target image block in the first display area corresponding to the terminal screen.

[0077] Wherein, the device further comprises:

[0078] A text acquisition module, used to acquire target text information in the text input area on the terminal screen;

[0079] An image display module, configured to stop the image processing task corresponding to the first image if the target text information matches the verification text information corresponding to the first image, and display the first image and the target text information corresponding to the first image on a first display area corresponding to the terminal screen;

[0080] A prompt display module is used to display error prompt information corresponding to the first picture in a second sub-window independent of the terminal screen if the target text information does not match the verification text information corresponding to the first picture.

[0081] An embodiment of the present invention provides a computer device, the computer device comprising: a processor, a memory, and a network interface;

[0082] The processor is connected to a memory and a network interface, wherein the network interface is used to provide a data communication function, the memory is used to store program codes, and the processor is used to call the program codes to execute a method as in one aspect of an embodiment of the present invention.

[0083] An aspect of an embodiment of the present invention provides a computer storage medium, wherein the computer storage medium stores a computer program, wherein the computer program includes program instructions, and when the processor executes the program instructions, the method in the aspect of the embodiment of the present invention is executed.

[0084] In an embodiment of the present invention, a target image set corresponding to a first user is obtained; the target image set includes a plurality of target image blocks assigned to the first user after segmenting the first image; further, based on the position information of the plurality of target image blocks in the first image, a second image block having an adjacent position relationship with the first image block can be searched from the target image set, wherein the first image block and the second image block are both target image blocks in the target image set. Further, the found second image block can be combined with the first image block to obtain a combined image block corresponding to the target image set; further, in response to a classification display operation triggered on a terminal screen, the combined image block is output to the terminal screen corresponding to the first user for display. It can be seen that by searching for all first image blocks and second image blocks having an adjacent position relationship in the target image set, the found first image blocks and second image blocks can be quickly combined, thereby ensuring that the combined image blocks displayed on the terminal screen can contain target image blocks at different positions. In other words, when the classification display operation corresponding to the terminal screen is obtained, the combined image block composed of target image blocks at different positions can be output to the terminal screen for display to enrich the display style of the image blocks. In addition, by combining the first image block and the second image block having an adjacent positional relationship, it can be ensured that the combined image block displayed on the terminal screen can simultaneously contain multiple image blocks, so that the multiple image blocks in the combined image block can be output to the puzzle board corresponding to the terminal screen at one time, thereby improving the efficiency of image processing tasks (for example, puzzle tasks). BRIEF DESCRIPTION OF THE DRAWINGS

[0085] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0086] Figure 1 It is a structural diagram of a network architecture provided by an embodiment of the present invention;

[0087] Figure 2 is a schematic diagram of a data interaction scenario provided by an embodiment of the present invention;

[0088] Figure 3 is a flowchart of an image data processing method provided by an embodiment of the present invention;

[0089] Figure 4 is a schematic diagram of another data interaction scenario provided by an embodiment of the present invention;

[0090] Figure 5 is a schematic diagram of a scene for segmenting a first picture provided by an embodiment of the present invention;

[0091] Figure 6 is a schematic diagram of a task display interface provided by an embodiment of the present invention;

[0092] Figure 7 is a schematic diagram of a scene for searching a second image block provided by an embodiment of the present invention;

[0093] Figure 8 is a schematic diagram of a mapping relationship table in a block classification rule provided by an embodiment of the present invention;

[0094] Fig. 9 This is an application scenario of an edge classification rule provided by an embodiment of the present invention;

[0095] Fig.10 is a scene graph for augmenting classification rules provided by an embodiment of the present invention;

[0096] Fig.11 is a schematic diagram of displaying a combined image block provided by an embodiment of the present invention;

[0097] Fig.12 is a schematic diagram of another image data processing method provided by an embodiment of the present invention;

[0098] Fig.13 is a schematic diagram of a scene of filling a first display area with a combined image block provided by an embodiment of the present invention;

[0099] Fig.14 is a schematic diagram of a scenario for determining an exchange image block provided by an embodiment of the present invention;

[0100] Fig.15 is a system block diagram of an image processing task provided by an embodiment of the present invention;

[0101] Fig.16 is a schematic diagram of obtaining target text information provided by an embodiment of the present invention;

[0102] Fig.17 is a structural schematic diagram of an image data processing device provided by an embodiment of the present invention;

[0103] Fig.18 It is a structural schematic diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0104] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0105] See also Figure 1 , is a schematic diagram of a network architecture provided by an embodiment of the present invention. Figure 1 As shown, the network architecture may include an application server 2000 and a user terminal cluster, and the user terminal cluster may include multiple user terminals, such as Figure 1 As shown, it may specifically include user terminal 3000a, user terminal 3000b, user terminal 3000c, ..., user terminal 3000n; Figure 1 As shown, user terminal 3000a, user terminal 3000b, user terminal 3000c, ..., user terminal 3000n can respectively establish network connections with the application server 2000, so that each user terminal can exchange data with the application server 2000 through the network connection.

[0106] like Figure 1 As shown, each user terminal in the user terminal cluster may be integrated with a target application. When the target application is running in each user terminal, it may be respectively connected to the above Figure 1 The target application may include a social application, an entertainment application, etc. In view of this, the embodiment of the present invention may refer to the subject classification information of people, animals, plants, buildings, food, etc. associated with the target application as subject attribute information or picture attribute labels corresponding to the target application, and may further store the image data information corresponding to the subject classification information in the picture library corresponding to the target application. The picture library may be the above-mentioned Figure 1 The service database corresponding to the application server 2000 shown in the figure, therefore, it can be understood that the service database (i.e., the picture library) in the embodiment of the present invention can have an association relationship with multiple subject classification information (i.e., multiple picture attribute tags), and each subject classification information can have a mapping relationship with the subject information of multiple pictures (the subject information can be understood as the verification text information corresponding to each picture). Among them, the verification text information can be used to verify the correctness of the target text information entered by each user in the corresponding user terminal.

[0107] For ease of understanding, the embodiment of the present invention takes the target application as an entertainment application as an example to illustrate the specific process of implementing user data interaction between the target user terminal integrated with the entertainment application and the application server 2000 through the application data display platform corresponding to the target application. It can be understood that the entertainment application can include a puzzle application, which can be an application independent of the entertainment application; optionally, the puzzle application can also be an embedded subroutine integrated in the entertainment application.

[0108] For further information, see Figure 2 , is a schematic diagram of a data interaction scenario provided by an embodiment of the present invention. Figure 2 The target user terminal shown can be the above Figure 1 The user terminal 3000a in the user terminal cluster shown in FIG. Figure 2 The target user shown can be understood as user A who uses the target account information to access the puzzle application. In the target user terminal, user A corresponding to the target account information can be referred to as the first user. User A (i.e., the first user) can log in to the puzzle application through the target account information at time T1, and can further obtain target subject classification information from the application data display platform corresponding to the puzzle application at time T2. The target subject classification information can be obtained by the first user from Figure 2 The selected one of the multiple theme classification information (i.e., multiple image attribute tags can be displayed in the puzzle application) can be called the image attribute tag corresponding to the image processing task in the puzzle application. In this case, the image processing task can be a puzzle task.

[0109] Among them, it is understandable that Figure 2 The target user (i.e., user A or the first user) can select a topic classification information from multiple topic classification information as the target topic classification information to obtain the image attribute label corresponding to the image processing task (i.e., puzzle task); at the same time, the target user terminal can also respond to the label selection operation corresponding to the image attribute label to Figure 2 The application server shown (i.e., the above Figure 1 The application server 2000 shown in FIG. Figure 2 In other words, when Figure 2 When the target user selects a picture attribute tag from among the multiple picture attribute tags, a picture filtering instruction corresponding to the picture attribute tag indicated by the tag selection operation can be generated, so that the picture filtering instruction can be sent to Figure 2 The application server shown in the figure can select the image attribute tag (i.e. the target theme classification information) carried in the image filtering instruction from Figure 2 The picture library shown is selected to be the first picture corresponding to the picture attribute tag. Figure 2 The application server can divide the first image into multiple independent image blocks of the same size according to the image segmentation rule, and can set a position number relative to the first image for each image block. Further, the application server can respond to the task start instruction sent by the target user terminal, count the number of users associated with the image processing task, and determine the image set corresponding to each user according to the counted number of users and the number of the multiple image blocks.

[0110] For example, the application server may divide the first image into 400 image blocks, and may set a position number for each of the 400 image blocks. In the image region to which the first image belongs (i.e., the image segmentation region corresponding to the first image), the application server may set the position number of the first image block to 0, the position number of the second image block to 1, the position number of the third image block to 2, ..., and the position number of the 400th image block to 399. In other words, the application server may assign a unique position number to each image block in the image region to which the first image belongs.

[0111] The task start instruction is generated when the target user terminal detects the task start operation triggered by the jigsaw application by user A at the next moment after time T2 (i.e., time T3). At this time, the target user terminal can give the task start instruction to Figure 2The application server shown is used so that the application server can send the image sets corresponding to each user to the user terminals corresponding to each user. It is understandable that when the target user terminal detects that the task starts to operate, the image processing task corresponding to the puzzle application can be activated and loaded. For example, the first display area and the second display area corresponding to the image processing task can be displayed in the target user terminal; wherein the first display area corresponding to the image processing task can be referred to as a public display area, and the second display area corresponding to the image processing task can be referred to as a private display area. Among them, the first display area (i.e., the public display area) can be the area where the puzzle board of the puzzle application in the target user terminal is located, and all the filled image blocks in the area where the puzzle board is located can be visible to each user participating in the image processing task. It is understandable that in an embodiment of the present invention, the public display area can be used to synchronously display the image blocks filled by each user, that is, a first display area can be displayed in the user terminal corresponding to each user participating in the image processing task. Among them, the target image blocks in the second display area (i.e., the private display area) are all image blocks in the target image set corresponding to the user A, and the target image blocks in the private display area are only visible to the user A, and are invisible to other users participating in the task.

[0112] The image processing task may be referred to as an image processing task, or may be referred to as a puzzle task corresponding to the first image. Figure 2 When the application server shown in the figure is used, the application server can further count the number of users participating in the image processing task based on the task start instruction, and can determine the image sets corresponding to the multiple users associated with the image processing task according to the number of users participating in the image processing task (for example, 4) and the number of the aforementioned multiple image blocks (for example, 400). Figure 2 When the application server shown in the figure counts that the number of users who have participated in the puzzle task as of time T3 is 4 and the number of image blocks corresponding to the first picture is 400, the image sets corresponding to the four users (for example, user A, user B, user C, and user D) can be determined. At this time, each image set can contain 100 image blocks. In view of this, the application server can give the image sets corresponding to the four users to the corresponding user terminals respectively. For example, the image set A corresponding to the first picture can be given to the Figure 2 The target user terminal shown in FIG. 1 may provide the image set B corresponding to the first image to the user terminal corresponding to user B (for example, the above Figure 1The user terminal 3000b shown in FIG. 3000b) can also provide the image set C corresponding to the first image to the user terminal corresponding to the user C (for example, the above Figure 1 The user terminal 3000c shown in FIG. 3000b ) can provide the image set D corresponding to the first image to the user terminal corresponding to the user D (for example, the above Figure 1 The user terminal 3000d is shown.

[0113] Among them, it can be understood that, for the user terminal corresponding to each user, the number of image blocks in the received image set can be the same or different. For example, if the first image is split into 400 image blocks, then for the number of users participating in the image processing task is 4, the number of image blocks in the image set corresponding to each user can be 100. However, optionally, if the first image is still split into 400 image blocks, then for the number of users participating in the image processing task is 3 (for example, these 3 users are user A, user B, and user C), then the number of image blocks in the image set corresponding to each user is not exactly the same. For example, the number of image blocks in the image set corresponding to user A can be 130, the number of image blocks in the image set corresponding to user B can be 130, and the number of image blocks in the image set corresponding to user C can be 140. It should be understood that in an embodiment of the present invention, the above-mentioned Figure 2 The image set corresponding to the target user (ie, user A) shown is called the target image set.

[0114] Furthermore, when Figure 2When the target user terminal shown obtains the image set sent by the above-mentioned application server, the received image set can be referred to as the target image set, and all the image blocks carrying position numbers in the target image set can be collectively referred to as target image blocks. In other words, the target image set can contain multiple target image blocks. Further, the target user terminal can obtain the classification rule corresponding to the target image set, and can find all the second image blocks that can be combined with the first image block from the target image set according to the classification rule and the position information of each target image block in the first picture, and can combine the found second image blocks with the first image block to obtain the combined image block corresponding to the classification rule. At this time, the combined image obtained by the target user terminal is invisible to the user A, so that when the classification display operation triggered by the user A for the classification rule is detected, the combined image obtained by the target user terminal can be output to the terminal screen corresponding to the user A (i.e., the first user) for display. It should be understood that the above classification rules can quickly help users participating in the puzzle task quickly learn the information represented by each combined image block displayed on the corresponding terminal screen, that is, the classification rules can be used to integrate multiple adjacent target image blocks in different positions, thereby enriching the display style of the combined image blocks displayed on the terminal screen. Since the combined image block can contain multiple target image blocks with adjacent positional relationships, when the combined image block is output to the above-mentioned first display area for display, multiple target image blocks in the combined image block can be output at one time, thereby speeding up the image processing task. Therefore, by combining multiple target image blocks through the classification rules, the efficiency of image data processing can be improved.

[0115] Among them, the position numbers of the multiple target image blocks in the first picture can be used to identify the position information of the multiple target image blocks in the first picture, that is, the row and column information of each target image block in the image segmentation area corresponding to the first picture. Through the position information of each target image block, the target user terminal can automatically fill the combined image block into the first display area corresponding to the terminal screen when obtaining the data upload instruction of the combined image block in the private display area corresponding to the terminal screen, so as to ensure that multiple users participating in the image processing task can see the combined image block filled in the first display area. It can be seen that the automatic filling of the image block can be realized through the position information of the combined image block relative to the first picture, thereby avoiding the manual dragging operation, that is, avoiding the target user from manually dragging the combined image block in the private display area and placing it in the first display area, thereby improving the efficiency of the image processing task.

[0116] The classification rules in the embodiment of the present invention may include block classification rules, color classification rules, edge classification rules, classification expansion rules, etc. In addition, the private display area corresponding to the terminal screen may also include independent display rules independent of the aforementioned combined classification rules.

[0117] Among them, the block classification rule is mainly used to classify the target image blocks in the target image set that belong to the same block and have adjacent positional relationships, so as to obtain the combined image blocks corresponding to the block classification rule, so that when the classification display operation for the block classification rule is obtained, the combined image blocks can be output and displayed in the private display area corresponding to the terminal screen.

[0118] Among them, the color classification rule is mainly used to classify the target image blocks in the target image set that belong to the same color system and have adjacent positional relationships, so as to obtain the combined image blocks corresponding to the color classification rule, so that when the classification display operation for the color classification rule is obtained, the combined image blocks can be output and displayed in the private display area corresponding to the terminal screen.

[0119] Among them, the edge classification rule is mainly used to find the target image block belonging to the edge area from the target image set, so that the target image block belonging to the edge area and another target image block having an adjacent position relationship with the target image block can be classified in the target image set to obtain a combined image block corresponding to the edge classification rule, so that when the classification display operation for the edge classification rule is obtained, the combined image block can be output and displayed in the private display area corresponding to the terminal screen.

[0120] Among them, the augmented classification rule is mainly used to find a target image block from a target image set that has an adjacent position relationship with the completed puzzle (these completed puzzles can be called reference image blocks) in the area where the puzzle board is located (i.e., the first display area corresponding to the terminal screen), so that the target image block adjacent to the reference image block and another target image block that has an adjacent position relationship with the target image block can be classified in the target image set to obtain a combined image block corresponding to the augmented classification rule, so that when the classification display operation for the augmented classification rule is obtained, the combined image block can be output and displayed in the private display area corresponding to the terminal screen.

[0121] The independent display rule means that the target user terminal can collectively refer to the target image blocks remaining in the target image set except for the above-mentioned combined image blocks as independent image blocks. In other words, the independent image blocks can be target image blocks in the target image set that exist independently of the combined image blocks. At this time, each independent image block can be regarded as an independent individual.

[0122] It should be understood that in the embodiment of the present invention, the image sets corresponding to other users participating in the image processing task can also be collectively referred to as the above target image set. The specific process of the user terminals corresponding to other users classifying the image blocks in the acquired image set can be referred to in the above Figure 2 The specific process of the target user terminal classifying each target image block in the target image set will not be further described here.

[0123] The specific process of the target user terminal acquiring the target image set, determining the second image block, and obtaining the combined image block can be seen as follows: Figures 3 to 16 The corresponding embodiment.

[0124] For further information, see Figure 3 , is a flow chart of an image data processing method provided by an embodiment of the present invention. Figure 3 As shown, the method at least includes:

[0125] Step S101, obtaining a target image set corresponding to a first user;

[0126] Specifically, when the image data processing device obtains the target image set corresponding to the first user, it can determine all image blocks carrying position numbers in the target image set as target image blocks, and determine the position information of each target image block in the first picture according to the position number corresponding to each target image block in the target image set. In other words, the target image set can include multiple target image blocks allocated to the first user after segmenting the first picture.

[0127] The image data processing device may be understood as a device having an image data processing function. The image data processing device may be integrated in a target user terminal. The target user terminal may be the above-mentioned Figure 1 For ease of understanding, the embodiment of the present invention only takes the target user terminal as the above Figure 1 The user terminal 3000a in the corresponding embodiment is taken as an example to illustrate the specific process of the target user terminal acquiring the target image set.

[0128] The target image set acquired by the image data processing device may include a plurality of target image blocks assigned to the first user after segmenting the first image. The first user may be the target user corresponding to the target user terminal in the embodiment of the present invention. It is understandable that the first user may be the user who initiates the image processing task in the target user terminal. The image processing task may be the above-mentioned jigsaw puzzle task.

[0129] Among them, when the image data processing device has the image segmentation capability, a picture can be randomly selected as the first picture in the target user terminal integrated with the image data processing device, so that the first picture can be segmented in the target user terminal through the image data processing device, and corresponding image sets can be allocated to multiple users participating in the image processing task (i.e., the puzzle task corresponding to the first picture). Since the image data processing device is integrated and installed in the target user terminal, the specific process of the image data processing device obtaining the target image set can be equivalent to the specific process of the target user terminal obtaining the target image set.

[0130] Among them, the specific process of the target user terminal obtaining the target image set can be described as: responding to the label selection operation triggered for the image processing task, obtaining the image attribute label corresponding to the image processing task, and obtaining the first image corresponding to the image attribute label from the image library; further, according to the image segmentation rule, the first image is divided into multiple independent image blocks of the same size, and a position number relative to the first image is set for each image block; further, the number of users associated with the image processing task is obtained, and according to the number of users and the number of the multiple image blocks, the image sets corresponding to the multiple users associated with the image processing task are determined; further, the image set corresponding to the first user among the multiple users is determined as the target image set.

[0131] For further understanding, please refer to Figure 4 , is a schematic diagram of another data interaction scenario provided by an embodiment of the present invention. Figure 4 The first user (ie, the target user) shown in the figure can select a picture attribute tag from the multiple picture attribute tags corresponding to the puzzle application, and can Figure 4 The target user terminal shown in FIG. 1 responds to the label selection operation corresponding to the image attribute label, and selects the label from Figure 4A picture corresponding to the picture attribute tag is randomly selected from the local database (i.e., the picture library corresponding to the target user terminal) as the first picture. The tag selection operation can be a contact trigger operation performed by the first user on the puzzle application. Optionally, the tag selection operation can also be a non-contact operation performed by the first user on the puzzle application. For example, the non-contact operation can include a gesture operation or a voice control operation. The picture attribute tag selected by the first user can be the above-mentioned Figure 2 The target topic classification information obtained from multiple topic classification information described in the corresponding embodiment.

[0132] Furthermore, the target user terminal may divide the first picture slice into a plurality of image blocks that are independent of each other and have the same size according to the image segmentation rule, and may set a position number relative to the first picture for each image block in the target user terminal, so that the task corresponding to the jigsaw application can be responded to and the operation can be started later. Figure 4 The application server shown in FIG. 1 obtains the number of users participating in the image processing task, so that the image sets corresponding to the users participating in the image processing task can be determined according to the number of users and the number of the multiple image blocks after the splitting. Specifically, see Figure 4 The image sets shown include image set 10b, ..., image set 20b.

[0133] When the target user terminal obtains the first picture, it can segment the first picture into multiple independent image blocks of the same size according to the picture segmentation rule, and set a position number relative to the first picture for each image block. Figure 4 The target user terminal shown can divide the first image into 400 image blocks, and can set a position number for each of the 400 image blocks. For example, in the image area to which the first image belongs, the position number of the first image block can be set to 0, the position number of the second image block can be set to 1, the position number of the third image block can be set to 2, ..., and the position number of the 400th image block can be set to 399. In other words, the target user terminal can assign a unique position number to each image block in the image area corresponding to the first image. It can be understood that the position number corresponding to each image block can be used to identify the position information of each image block in the first image.

[0134] When the image data processing device has an image segmentation function and is integrated in the target user terminal, Figure 4Optionally, when the image data processing device has an image segmentation function and is integrated in an application server, when the target user terminal obtains the tag selection operation, it can generate an image filtering instruction corresponding to the tag selection operation, and can send the image filtering instruction to the target user terminal. Figure 4 The application server shown in Figure 4 The application server shown (i.e., the above-mentioned image) can filter the image corresponding to the image attribute tag carried in the image filtering instruction in the service database as the first image, so that the first image can be segmented in the application server. It can be understood that the service database can be the image library corresponding to the application server. It should be understood that in an embodiment of the present invention, after the application server segments the first image randomly selected from the service database, it can further assign an image set to multiple users participating in the image processing task, and can determine the image set corresponding to the first user as the target image set, so that the target image set can be returned to the target user terminal. Among them, the specific process of the application server assigning the target image set to the first user can be found in the above Figure 2 The description of the target image set in the corresponding embodiment will not be repeated here.

[0135] Among them, optionally, after filtering out the first image from the above-mentioned service database, the application server can also return the first image to a target user terminal that has a network connection relationship with the application server, so that the target user terminal can further segment the first image according to the above-mentioned image segmentation rules, so as to segment the first image into multiple independent image blocks of the same size in the target user terminal, and can set a position number relative to the first image for each image block.

[0136] For ease of understanding, please refer to Figure 5 , is a schematic diagram of a scene for segmenting a first picture provided by an embodiment of the present invention. Figure 5 As shown, when the target user terminal obtains Figure 5 When the first picture shown in FIG. 1 is shown in FIG. 1 , the first picture can be divided into Figure 5 As shown in FIG. 1 , the region where the multiple image blocks are located can be collectively referred to as a picture segmentation region. Figure 5 The picture segmentation area shown has the same size as the image area to which the first picture belongs. Therefore, in the picture segmentation area, by setting a corresponding position number for each image block, the position information of each image block in the first picture can be identified. Specifically, see Figure 5 The position number corresponding to each image block in the picture segmentation area.

[0137] like Figure 5 As shown, the target user terminal can Figure 5 The first picture shown is equally divided into 36 image blocks, and a position number can be set for each of the 36 image blocks. For example, in the image area to which the first picture belongs, that is, Figure 5 In the picture segmentation area shown, the position number of the first image block can be set to 0, the position number of the second image block can be set to 1, the position number of the third image block can be set to 2, ..., and the position number of the 36th image block can be set to 36. In other words, the target user terminal can assign a unique position number to each image block in the image area corresponding to the first picture.

[0138] It should be understood that in the embodiments of the present invention, Figure 5 For the 6*6 image blocks shown in FIG. 1 , the number of the plurality of image blocks may be 36. However, in actual image segmentation rules, the number of the plurality of image blocks is often greater than 36. For example, Figure 5 The first picture shown is divided into 400 image blocks and can be divided into Figure 5 The position number setting method shown is to set a corresponding position number for each of the 400 image blocks, and there is no restriction on the number of the multiple image blocks obtained after segmenting the first picture.

[0139] Among them, the target user terminal detects the above Figure 4 When the task shown in the figure starts to operate, the image processing task corresponding to the puzzle application can be activated and loaded, so that Figure 4 The user terminal shown loads and displays the first display area corresponding to the terminal screen, which may be the area where the jigsaw puzzle is located, and the first display area may be used to fill all the image blocks of the first image. At the same time, the target user terminal may also respond to the task start operation, from Figure 4 The image set corresponding to the first user is obtained from the multiple image sets shown, and the image set can be determined as the target image set. It can be understood that Figure 4The image blocks contained in each image set shown are randomly assigned by the target user terminal. Therefore, the number of image blocks contained in each image set may be the same or different. For example, when the number of users participating in the puzzle task is 5, and the number of multiple image blocks corresponding to the first picture is 400, the image sets corresponding to these 5 users (for example, user A, user B, user C, user D, user E) can be obtained. At this time, each image set can contain 80 image blocks. Among them, if user A among these 5 users is the first user, then user B, user C, user D, and user E among these 5 users can be collectively referred to as second users. Furthermore, the target user terminal can select the image set associated with user A (for example, Figure 4 The image set 10b) shown in FIG. 10 is determined as the target image set, and the remaining image sets in the image sets corresponding to the five users are collectively referred to as Figure 4 The image set corresponding to the second user shown in the figure can be sent to the image set corresponding to the second user Figure 4 The application server shown in the figure can send the image set corresponding to the second user to the user terminal corresponding to the second user. The target image set is sent to the above Figure 2 The target user terminal is shown.

[0140] Among them, when Figure 4 When the target user terminal obtains the first image corresponding to the tag selection operation, it can establish an image processing task (for example, a jigsaw puzzle task) corresponding to the first image, and can activate the image processing task when a task start operation for the image processing task is obtained. For ease of understanding, please refer to Figure 6 , is a schematic diagram of a task display interface provided by an embodiment of the present invention. Figure 6 The task display interface shown may be a page loaded by the target user terminal when the task start operation is acquired. The task display interface may include Figure 6 The public display area 100a shown in FIG. 1 may be an area where a puzzle board is located in the terminal screen. It is understood that in the embodiment of the present invention, all image blocks filled in the area where the puzzle board is located may be visible to multiple users of the image processing task, that is, the image blocks filled in the puzzle board may be visible to multiple users of the image processing task. Figure 6 As shown, what the user 10, the user 20, the user 30 and the user 40 see, that is, the user terminals corresponding to each user can display Figure 6 The public display area 100a shown in FIG. 1 is a diagram of a user 100a. User 10 may be the first user who initiates the image processing task, and user 20, user 30, and user 40 may be collectively referred to as the second user. Figure 6 The task display interface shown may also include Figure 6 The private display area 100b shown in FIG. 1 may include Figure 6 The rules a, b, c, d and e are shown. Among them, Figure 6 The rule a shown can be the above independent display rule, Figure 6 The rule b shown can be the above block classification rule, Figure 6 The rule c shown can be the above color classification rule, Figure 6 The rule d shown can be the above-mentioned edge classification rule, Figure 6 The rule e shown can be the above-mentioned augmented classification rule. Therefore, the rules b, c, d, and e in the private display area 100b can be collectively referred to as classification rules (the classification rules are the above-mentioned combined classification rules), and the rule a in the private display area 100b can be referred to as an independent display rule. It can be understood that Figure 6 The private display area 100b shown can be used to display a combined image block corresponding to a combined classification rule. Optionally, the private display area 100b can also be used to display an independent image block corresponding to an independent classification rule.

[0141] In other words, the private display area of ​​the terminal screen may include classification rules such as block classification rules, color classification rules, edge classification rules, and augmentation classification rules, and the classification rules may be a combination of the aforementioned classification rules displayed in the private display area of ​​the terminal screen. It should be understood that the private display area of ​​the terminal screen may also include independent display rules.

[0142] Among them, Figure 6 The private display area 100b shown may also include avatar information of multiple users participating in the image processing task, that is, after the user 10 (ie, the first user) initiates the image processing task, the target user terminal may further allow the user to perform the image processing task according to the image processing task. Figure 6 The user 20, user 30, and user 40 shown participate in the image processing task to increase the fun of the image processing task, thereby increasing the viscosity between the image processing task and the users. For example, the first user (i.e., user 10) can invite user 20 and user 30 to participate in the image processing task, and then user 30 can also invite user 40 to participate in the image processing task. In other words, for multiple users participating in the image processing task, the initiator of the puzzle task (i.e., the first user) can be friends with some of the multiple second users, for example, user 10 can be friends with user 20 and user 30.

[0143] It can be understood that the position number corresponding to each image block can be used to identify the position information of each image block in the first picture. Figure 1 The user terminal 3000b shown in the figure, the user terminal corresponding to the user 30 can be the above Figure 1 The user terminal 3000c shown in the figure, the user terminal corresponding to the user 40 can be the above Figure 1 The user terminal 3000d is shown.

[0144] Therefore, when the first user triggers the task start operation for the image processing task in the target user terminal, Figure 2 The application server shown gives the image sets corresponding to the multiple second users to the corresponding user terminals. For example, the application server can give the image set corresponding to user 20 to user terminal 3000b, so that the image set obtained by user terminal 3000b can be image set B; similarly, the application server can give the image set corresponding to user 30 to user terminal 3000c, so that the image set obtained by user terminal 3000c can be image set C; similarly, the application server can give the image set corresponding to user 40 to user terminal 3000d, so that the image set obtained by user terminal 3000d can be image set D. It can be understood that the remaining image set (for example, image set A) corresponding to the first picture in the target user terminal can be called the target image set corresponding to the first user. It should be understood that the image blocks contained in image set A, image set B, image set C and image set D are all image blocks obtained after the target user terminal divides the first picture.

[0145] It should be understood that the image data processing function possessed by the above-mentioned image data processing device may include an image segmentation function, an image combination function, or an image segmentation function and an image combination function. Among them, the image segmentation function can be used to perform segmentation processing on the first image, and the image combination function can be used to perform adjacent combination of multiple image blocks in the target image set obtained after segmentation. For ease of understanding, the embodiment of the present invention takes the target user terminal integrated with the image data processing device as an example, which has an image segmentation function and an image segmentation function at the same time, to further explain the specific process of determining the first image block and the second image block having an adjacent position relationship from the target image set.

[0146] Step S102: based on the position information of the plurality of target image blocks in the first picture respectively, searching the target image set for a second image block that has an adjacent position relationship with the first image block.

[0147] Specifically, the target user terminal can obtain the position information of the multiple target image blocks in the first picture, and obtain the classification rule corresponding to the target image set; the position information of each target image block is determined by the position number of each target image block in the target image set; further, the target user terminal can determine the position information of the first image block from the position information of the multiple target image blocks based on the classification rule, and search for the target image block adjacent to the position information of the first image block in the multiple target image blocks, and determine the searched target image block as the second image block having an adjacent position relationship with the first image block.

[0148] Among them, according to the position number corresponding to each target image block in the target image set, the position information of each target image block in the first image can be determined. In other words, the target user terminal can determine the row and column information of each image block in the first image according to the position number of each target image block. For example, Figure 5 Taking the first picture in the corresponding embodiment as an example, the above picture segmentation rules can be used to Figure 5 The first picture shown is divided into M*N (for example, 6*6) image blocks, that is, by performing image segmentation on the first picture, it is possible to obtain Figure 5 The picture segmentation area shown contains 6 rows × 6 columns of image blocks, so the number of multiple image blocks after the first picture is segmented (this number is the total number of image blocks) can be M*N (i.e. 36). Wherein, M and N are both positive integers greater than 0. When the position number of each target image block in the target image set (the target image block here is the image block obtained by the user terminal where the first user is located) is obtained, the row and column information of each target image block in the first picture can be obtained according to the position number of each target image block, so that the row and column information of each target image block in the first image can be collectively referred to as the position information of the corresponding target image block in the first picture.

[0149] Among them, the target user terminal can query the second image block having an adjacent position relationship with the first image block from the target image set through the adjacent position search method corresponding to the classification rule. It can be understood that the first image block and the second image block in the embodiment of the present invention are both image blocks carrying position numbers in the target image set acquired by the target user terminal (the image blocks carrying position numbers can be referred to as target image blocks, and can also be referred to as puzzle blocks, where the puzzle blocks are all image blocks to be classified).

[0150] For further understanding, please refer to Figure 7 , is a schematic diagram of a scene for searching a second image block provided by an embodiment of the present invention. Figure 7The search area shown can be the above Figure 5 The picture segmentation area corresponding to the first picture in the corresponding embodiment. Figure 7 The first image block shown may be the above Figure 5 The image block with position number 14 in the image area (i.e., the above-mentioned image segmentation area) to which the first image belongs shown, that is, the position information of the first image block can be the row and column information of the image block with position number 14 in the image segmentation area where the first image is located. In other words, the row and column information of the image block with position number 14 can be the 3rd row and the 3rd column in the above-mentioned image segmentation area. The adjacent position search method can be a WADS search method, and the WADS search method can be used to Figure 7 The first image block shown is used as the search center, so that Figure 7 The target image blocks having a neighboring position relationship with the first image block are searched in the W direction (i.e., the upward search direction from the first image block), the A direction (i.e., the left search direction from the first image block), the D direction (i.e., the right search direction from the first image block), and the S direction (i.e., the downward search direction from the first image block) as shown in FIG. 1 , and the searched target image blocks are collectively referred to as Figure 7 The second image block is shown.

[0151] It can be understood that the target user terminal can be based on the above Figure 5 The distribution order between the position numbers of each image block in the first picture shown (for example, the order from small to large) is used to determine the search direction associated with the above-mentioned first image block in turn, and the search direction may include the above-mentioned W direction, A direction, D direction and S direction. In view of this, for the target image set acquired by the target user terminal, since each target image block in the target image set is obtained by random allocation, the target user terminal can determine the first image block corresponding to the corresponding classification method from multiple target image blocks according to the different classification methods acquired. Among them, these classification methods acquired by the target user terminal can be collectively referred to as classification rules, and the classification rules can include block classification rules, color classification rules, edge classification rules and augmentation classification rules.

[0152] like Figure 7 As shown, if the first image block acquired by the target user terminal is Figure 7 The target image block with position number X shown in the figure, the target user terminal can search for the target image block from the target image set according to the above WADS search method. Figure 7The target image blocks with position numbers W, A, S, and D as shown. In other words, the target user terminal can sequentially search for the target image block with position number W, the target image block with position number A, the target image block with position number S, and the target image block with position number D along the above four search directions according to the above WADS search method, and can collectively refer to the searched target image blocks (i.e., the target image block with position number W, the target image block with position number A, the target image block with position number S, and the target image block with position number D) as the second image blocks. It should be understood that there is an adjacent position relationship between the second image blocks and the first image block (the target image block with position number X) in the embodiments of the present invention. Among them, the WADS search method can be represented by the following calculation formula:

[0153] W = X - rowCount (W > 0) Formula (1)

[0154] A = X - 1 (A > 0) Formula (2)

[0155] D = X + 1 (D < totalCount) Formula (3)

[0156] S = X + rowCount (S < totalCount) Formula (4)

[0157] Among them, X in Formula (1) can be the position number of the above first image block, and W in Formula (1) can be the position number of the target image block searched in the upward search direction (i.e., the W direction) starting from the first image block; rowCount in Formula (1) can be the above Figure 5 number of columns after dividing the first picture in the image segmentation area shown (this number of columns can be the value of the above N).

[0158] Similarly, X in Formula (2) can be the position number of the above first image block, and A in Formula (2) can be the position number of the target image block searched in the leftward search direction (i.e., the A direction) starting from the first image block.

[0159] Similarly, X in Formula (3) can be the position number of the above first image block, and D in Formula (3) can be the position number of the target image block searched in the rightward search direction (i.e., the D direction) starting from the first image block.

[0160] Similarly, X in Formula (4) can be the position number of the above first image block, and S in Formula (4) can be the position number of the target image block searched in the downward search direction (i.e., the S direction) starting from the first image block; rowCount in Formula (4) can be the above Figure 5 The number of columns after the first image is segmented in the image segmentation area shown (the number of columns can be the value of N above). In addition, the value of S in formula (4) should be less than the total number of multiple image blocks after the first image is segmented (that is, the value of M*N above). Therefore, totalCount in formula (4) can be used to represent the value of M*N above.

[0161] It can be seen from this that Figure 7 As shown, when the target user terminal learns that the position number of the first image block is 14, the target user terminal Figure 7 The target image block searched in the W direction shown in the figure can be the above Figure 5 The image block with position number 8 is shown in FIG. Figure 7 The target image block searched in the A direction shown in the figure can be the above Figure 5 The image block with position number 13 is shown in FIG. Figure 7 The target image block searched in the D direction shown in the figure can be the above Figure 5 The position information of the image block with the position number 15 is shown in FIG. Figure 7 The target image block searched in the S direction shown in the figure can be the above Figure 5 The image block at position number 20 is shown.

[0162] It should be understood that since the target image blocks in the target image set are obtained by randomly assigning multiple image blocks after segmenting the first image, the first image block corresponding to the corresponding classification rule can be determined from the multiple target image blocks obtained from the target image set according to the obtained multiple classification rules (for example, the classification rule can be the above-mentioned block classification rule, color classification rule, edge classification rule, and extended classification rule). It should be understood that for different classification rules, the first image block determined by the target user terminal can be at different positions in the first image, so that the second image block adjacent to the first image block searched from the target image set may also be different, resulting in the number of second image blocks obtained may also be different.

[0163] It is understandable that in the first picture, the number of second image blocks adjacent to the first image block can be at least two and at most four. Figure 7Taking the search area shown as an example, if the first image block in the target image set is a target image block with a position number of 0, then according to the above formula (1) to formula (4), two target image blocks adjacent to the first image block can be searched, and these two target image blocks can include a target image block with a position number of 1 and a target image block with a position number of 6, and the searched four target image blocks adjacent to the first image block can be collectively referred to as second image blocks. Optionally, if the first image block in the target image set is a target image block with a position number of 29, then according to the above formula (1) to formula (4), three target image blocks adjacent to the first image block can be searched, and these three target image blocks can include a target image block with a position number of 23, a target image block with a position number of 28, and a target image block with a position number of 35, and the searched three target image blocks adjacent to the first image block can be collectively referred to as second image blocks. Optionally, if the first image block in the target image set is a target image block with a position number of 19, then according to the above formulas (1) to (4), four target image blocks adjacent to the first image block can be searched, and the four target image blocks can include a target image block with a position number of 13, a target image block with a position number of 18, a target image block with a position number of 20, and a target image block with a position number of 25, and the searched four target image blocks adjacent to the first image block can be collectively referred to as second image blocks.

[0164] Among them, in the embodiment of the present invention, the block classification rules in the above classification rules can be collectively referred to as the first classification rules, and the edge classification rules in the above classification rules can be collectively referred to as the second classification rules, and the expansion classification rules in the above classification rules can be collectively referred to as the third classification rules. It can be understood that the classification rules in the embodiment of the present invention can also include color classification rules, and the color classification rules need to consider not only the position information of each target image block in the target image set, but also the average pixel value of the pixel points in each image block, so that the first image block and the second image block with the same color system and adjacent position relationship can be found in the target image set.

[0165] Among them, the color classification rule means that the target user terminal can divide the pixel points in the image area to which the above-mentioned first image belongs into multiple color systems, so that the target image blocks with similar colors can be classified together among the multiple target image blocks in the target user terminal, that is, the target image block that belongs to the same color system as the first image block and has an adjacent position relationship can be found from the target image set as the second image block.

[0166] Among them, in one embodiment, if the classification rule is the first classification rule, the target user terminal can divide the image area to which the first picture belongs into multiple blocks of the same size, and construct a mapping relationship table between the multiple blocks and the position numbers of the multiple image blocks corresponding to the first picture; one block corresponds to a sub-mapping relationship table; further, the target user terminal can determine the position information of the first image block from the position information of the multiple target image blocks according to the first classification rule, and determine the sub-mapping relationship table with the same position number as the first image block as the target mapping table, and determine the target image block adjacent to the position information of the first image block and associated with the target mapping table from the target image set as the second image block, so that step S103 can be further executed.

[0167] For ease of understanding, please refer to Figure 8 , is a schematic diagram of a mapping relationship table in a block classification rule provided by an embodiment of the present invention. In the embodiment of the present invention, the classification rule may be a block classification rule, and the target user terminal may Figure 5 The area where the first picture is located (i.e. the above-mentioned picture segmentation area) is divided into Figure 8 The 9 areas shown can be Figure 8 The blocks shown are block A, block B, block C, block D, block E, block F, block G, block H, and block I. It can be understood that Figure 8 The nine blocks shown can have mapping relationships with image blocks with different position numbers in the first image, and based on these mapping relationships, a Figure 8 The mapping relationship table shown in FIG. 1 may include multiple sub-mapping relationship tables, each of which is used to describe the mapping relationship between a block and the position number of a portion of the image blocks in the first picture. Figure 8 As shown, block A can be Figure 8 There is a mapping relationship between the position number 0, the position number 1, the position number 6 and the position number 7 shown in the figure, and the mapping relationship can be used to indicate that the image block with the position number 0, the image block with the position number 1, the image block with the position number 6 and the image block with the position number 7 are all in the same block (i.e. Figure 8 Similarly, block B can be Figure 8 There is a mapping relationship between the position number 2, the position number 3, the position number 8 and the position number 9, which can be used to indicate that the image block with the position number 2, the image block with the position number 3, the image block with the position number 8 and the image block with the position number 9 are all in the same block (i.e. Figure 8In block B shown in FIG. 1 , each image block in the same block can be determined by analogy. Therefore, the target user terminal can further reversely search for the second image block in the same block with an adjacent position relationship according to the above sub-mapping relationship table and the position number of the first image block in the target image set.

[0168] For example, if the target image blocks in the first user's hand are the image blocks with position number 0, the image blocks with position number 1, and the image blocks with position number 7. If the target user terminal determines the image block with position number 0 in the first user's hand as the first image block, then Figure 8 A sub-mapping relationship table with the same position number is determined from the multiple sub-mapping relationship tables shown, and the determined sub-mapping relationship table can be the sub-mapping relationship table corresponding to the above-mentioned block A, and the sub-mapping relationship table can be referred to as a target mapping table. Since there is a mapping relationship between the target mapping table and the position number 0, the position number 1, and the position number 7, the target user terminal can quickly refer to the target image block with the position number 1 and the target image block with the position number 7 as the second image block from the target image set, so as to find the target image block belonging to the same block and having an adjacent position relationship from the target image set as the second image block. In other words, the target user terminal can determine the target image block that is adjacent to the position information of the first image block and is in the same target mapping table as the second image block from the target image set.

[0169] Among them, in one embodiment, if the classification rule is the second classification rule (i.e., the above-mentioned edge classification rule), the target user terminal can detect the target image block that meets the edge condition from the multiple target image blocks according to the position information of the multiple target image blocks as the first image block; further, the target user terminal can use the position information of the first image block as the search starting point, and start the search from the search starting point, and determine the target image block searched from the target image set that is adjacent to the position information of the first image block as the second image block, so that step S103 can be further executed.

[0170] For ease of understanding, the embodiments of the present invention are still based on the above Figure 5 The image segmentation area corresponding to the first image shown in FIG. 1 is taken as an example to illustrate the specific process of the target user terminal obtaining the second image block based on the edge classification rule. For further information, please refer to Fig. 9 , which is an application scenario of an edge classification rule provided by an embodiment of the present invention. Fig. 9 The display interface 300a shown may be the above Figure 5The area corresponding to the image segmentation area shown. The image blocks located in the outermost circle of the display interface 300a can be collectively referred to as edge image blocks, and these edge image blocks are all image blocks located on the edge area of ​​the image area to which the first image belongs, that is, these edge image blocks all meet the edge conditions corresponding to the edge classification rule. Therefore, after the target user terminal obtains a target image set containing multiple target image blocks, it can find the target image block that meets the edge condition from the multiple target image blocks according to the position information of each target image block in the target image set in the first image as the first image block.

[0171] Furthermore, if Fig. 9 As shown in FIG. 1 , if the target image set acquired by the target user terminal includes 7 target image blocks, the 7 target image blocks can be Fig. 9 The display interface 300b shown carries a target image block with position number 3, a target image block with position number 9, an image block with position number 14, a target image block with position number 15, a target image block with position number 19, a target image block with position number 26, and a target image block with position number 27. In other words, the target image blocks with position numbers 3, 9, 14, 15, 19, 26, and 27 are all puzzle blocks in the hand of the first user. Therefore, according to the edge detection condition corresponding to the second classification rule (i.e., the edge classification rule), it can be found that the target image block with position number 3 in the display interface 300b belongs to the above-mentioned edge image block, that is, according to the above-mentioned WADS method, it can be found that there is no puzzle block in the W direction of the target image block with position number 3, so it can be determined that the target image block with position number 3 belongs to the edge image block, and thus the target image block with position number 3 can be determined as the first image block. Further, the target user terminal can determine the first image block as the search starting point, and then can use position number 3 as a reference to analyze position number 9, position number 14, position number 15, position number 19, position number 26, and position number 27 one by one, so as to determine that position number 9 is in the S direction of position number 3, and can classify position number 3 and position number 9 into one category (for example, category A); at this time, the target image block corresponding to position number 9 can be called the second image block having an adjacent position relationship with the first image block.

[0172] Further, the target user terminal may regard the target image blocks corresponding to position numbers 3 and 9 as new first image blocks, and continue to analyze position number 14, so that it can be found that position number 14 is not in any direction of the classification WADS of 3 and 9. Further, the target user terminal may analyze position number 15, so that it can be found that position number 15 is in the S direction of position number 9, so position number 15 can be further added to the above classification A to classify position numbers 3, 9, and 15 into one classification.

[0173] Further, the target user terminal may regard the above-mentioned position number 3, position number 9, and position number 15 as another new first image block to continue analyzing position number 19, so that it can be found that position number 19 is not in any direction of the classification WADS of the above-mentioned position number 3, position number 9, and position number 15. Similarly, the target user terminal may analyze position number 26 and position number 27 in sequence until the first stage of analysis of all target image blocks in the target image set is completed. It can be understood that the target user terminal will further analyze the target image blocks that have not been successfully classified in the first stage, that is, the second round of analysis can be further performed on position number 14, position number 19, position number 26, and position number 27. In the second round of analysis, the target user terminal can re-analyze position number 14 based on the above-mentioned other new first image block. At this time, position number 14 is in the A direction of position number 15, so position number 14 can be further added to the above-mentioned classification A to classify position number 3, position number 9, position number 14, and position number 15 into one classification. At this time, the image block corresponding to the position number 14 can be referred to as another new second image block having an adjacent position relationship with the another new first image block.

[0174] Furthermore, the target user terminal may collectively refer to the target image blocks corresponding to the aforementioned position number 3, position number 9, position number 14, and position number 15 as another new first image block, and continue to analyze position number 19, position number 26, and position number 27. Since these three position numbers are not in any direction result of the classification WADS of position number 3, position number 9, position number 14, and position number 15, the analysis of the target image set can be completed. At this point, the target user terminal may finally determine the aforementioned position number 3, position number 9, position number 14, and position number 15 as the same classification in the edge classification rule.

[0175] It can be seen that in the edge classification rule, the target user terminal can determine the target image block with the same position number as the above-mentioned edge image block as the first image block, so that all second image blocks having adjacent position relationships with the first image block can be found based on the above-mentioned WADS search method.

[0176] Among them, in one embodiment, if the classification rule is the third classification rule, a reference image block is obtained in the first display area corresponding to the terminal screen; the reference image block belongs to an image block in a first picture corresponding to the first display area; the first display area is used to fill all image blocks of the first picture; further, based on the position information of the reference image block and the position information of the multiple target image blocks, a target image block in the multiple target image blocks that is adjacent to the position information of the reference image block is used as the first image block; further, the position information of the first image block is used as the search starting point, and the search is started from the search starting point, and the target image block adjacent to the position information of the first image block searched from the target image set is determined as the second image block.

[0177] For further understanding, please refer to Fig.10 , is a scene graph for augmenting classification rules provided by an embodiment of the present invention. Fig.10 The display area 400a shown may be the first display area corresponding to the terminal screen in the target user terminal, and the first display area may be used to fill the image blocks allocated to the first user and the second user. At this time, the reference image blocks (i.e., the image blocks that have been filled) in the display area 400a may be displayed in the target user terminal corresponding to the first user, and the image blocks that have been filled may also be synchronously displayed in the target user terminal corresponding to the second user. In view of this, when the first display area (i.e., Fig.10 The image blocks filled in the display area 400a) are Fig.10 When the reference image block shown in FIG. Fig.10 The position information of the display area 400b shown in the figure can be obtained, and a target image block having an adjacent position to the reference image block can be searched from the target image set as the first image block according to the augmentation classification rule. Fig.10 In the display area 400b shown, the target image set acquired by the target user terminal may include Fig.10The eight target image blocks shown in the figure have position numbers of 3, 4, 9, 19, 22, 26, 28, and 34. At this time, the target user terminal can analyze the position numbers of the eight target image blocks in turn according to the position numbers of each image block in the reference image block, so that it can be found that the target image block with position number 3 is not in any search direction of the classification of the reference image block (that is, not in any direction of the above WADS search method); further, the target user terminal can find that the target image block with position number 4 is in the W direction of the image block with position number 10 in the reference image block, and the target image block with position number 9 is in the A direction of the image block with position number 10 in the reference image block. Therefore, the target image block with position number 4 and the target image block with position number 9 can be collectively referred to as the first image block corresponding to the augmented classification rule, so that the target image block (for example, the target image block with position number 3) having an adjacent position relationship with the first image block can be further searched from the target image set as the second image block. Therefore, the target user terminal can determine position number 3, position number 9, position number 14, and position number 15 as a classification in the expanded classification rule. Further, the target user terminal can continue to analyze position number 19, position number 22, position number 26, position number 28, and position number 34 based on the above-mentioned expanded classification rule. Similarly, Fig.10 As shown, the target user terminal may place the target image block (i.e. Fig.10 The target image block with position number 22 shown in the figure is determined as the first image block, so that the position information of the first image block can be used as the search starting point, and the search is started from the search starting point according to the above-mentioned WADS search method, and the target image block adjacent to the position information of the first image block searched from the target image set (that is, the target image block with position number 28) is determined as the second image block, so that position numbers 22 and 28 can be classified into another category, and according to the above-mentioned edge classification rules, position numbers 22 and 28 are continued to be used as new first image blocks, so that position number 34 can be determined in the S direction of position number 28, so that position number 34 can be classified into the same category as the aforementioned position numbers 22 and 28. It can be seen from this that in Fig.10 Two categories can be obtained in the display interface 400b shown, one category is the category corresponding to the position number 3, the position number 4 and the position number 9, and the other category is the category corresponding to the position number 22, the position number 28 and the position number 34.

[0178] Optionally, the target user terminal may also obtain the position information of the multiple target image blocks in the first picture respectively, and directly search for a second image block having an adjacent position relationship with the first image block from the target image set according to the position information of each target image block (for example, the row and column information of each target image block in the display area 400b). For example, two image blocks having adjacent position information in the same row or the same column may be referred to as the first image block and the second image block.

[0179] Step S103: combining the found second image block with the first image block to obtain a combined image block.

[0180] It is understandable that for the above Figure 8 For the first image block and the second image block located in the same block and having an adjacent position relationship described in the corresponding embodiment, they can be fused to obtain a combined image block corresponding to the block classification rule. Similarly, it should be understood that the target user terminal can also fuse the first image block and the second image block located in the same color system and having an adjacent position relationship to obtain a combined image block corresponding to the color system classification rule.

[0181] Similarly, for the above Fig. 9 For the first image block that meets the edge condition described in the corresponding embodiment, all the second image blocks searched from the target image set can be fused to obtain a combined image block corresponding to the edge classification rule. For example, the image block with position number 3 in the above display interface 300b can be fused with the searched image block with position number 9, the image block with position number 15, and the image block with position number 14 to obtain a combined image block including the above position number 3, position number 9, position number 15, and position number 14.

[0182] Similarly, for the above Fig.10For the first image block having an adjacent position relationship with the reference image block described in the corresponding embodiment, the first image block can be fused with the second image block having an adjacent position relationship with the first image block searched from the target image set to obtain a combined image block corresponding to the augmented classification rule. For example, the first image block with position number 9 and the first image block with position number 4 in the above display interface 400b can be fused with the searched second image block with position number 9 to obtain a combined image block including the above position number 3, position number 4, and position number 9; at the same time, the target user terminal can also fuse the first image block with position number 22 in the above display interface 400b with the second image block with position number 28 and the second image block with position number 34 to obtain a combined image block including the above position number 22, position number 28, and position number 34.

[0183] Step S104, in response to a classification display operation triggered on a terminal screen, output the combined image block to a terminal screen corresponding to the first user for display.

[0184] It can be understood that when the target user terminal detects that the first user performs a classification display operation for one of the multiple classification rules in the private display area (i.e., the second display area), the combined image block corresponding to the selected classification rule can be output to the private display area for display. Fig.11 , is a schematic diagram of a display combined image block provided by an embodiment of the present invention. Fig.11 As shown, when the first user performs a trigger operation (i.e., a classification display operation) on the block classification rule in the private display area of ​​the target user terminal. Fig.11 The private display area shown displays all the combined image blocks obtained based on the block classification rule. Fig.11 Schematic diagram of the combined image block shown. It can be understood that, since the target image blocks in the target image set acquired by the target user terminal are randomly allocated, the number of target image blocks contained in the combined image blocks displayed in each area of ​​the private display area can be different, and the position information of each target image block is also different, so that the display style of the combined image blocks composed of the target image blocks at different positions displayed in the private display area is different, thereby enriching the display style of the image data. It should be understood that the first user can also trigger Fig.11 Any one of the multiple classification rules shown can be used to display the combined image block corresponding to the corresponding classification rule.

[0185] It is understandable that the target user terminal may also include the target image set that cannot be classified into Fig.11 The other target image blocks in the multiple classification rules shown are collectively referred to as independent image blocks. In other words, the independent image blocks can be understood as the remaining target image blocks in the target image set except for the combined image blocks corresponding to the above-mentioned block classification rules, the combined image blocks corresponding to the above-mentioned color classification rules, the combined image blocks corresponding to the above-mentioned edge classification rules, and the combined image blocks corresponding to the above-mentioned augmentation classification rules.

[0186] In an embodiment of the present invention, a target image set corresponding to a first user is obtained; the target image set includes a plurality of target image blocks assigned to the first user after segmenting the first image; further, based on the position information of the plurality of target image blocks in the first image, a second image block having an adjacent position relationship with the first image block can be searched from the target image set, wherein the first image block and the second image block are both target image blocks in the target image set. Further, the found second image block can be combined with the first image block to obtain a combined image block corresponding to the target image set; further, in response to a classification display operation triggered on a terminal screen, the combined image block is output to the terminal screen corresponding to the first user for display. It can be seen that by searching for all first image blocks and second image blocks having an adjacent position relationship in the target image set, the found first image blocks and second image blocks can be quickly combined, thereby ensuring that the combined image blocks displayed on the terminal screen can contain target image blocks at different positions. In other words, when the classification display operation corresponding to the terminal screen is obtained, the combined image block composed of target image blocks at different positions can be output to the terminal screen for display to enrich the display style of the image blocks. In addition, by combining the first image block and the second image block having an adjacent positional relationship, it can be ensured that the combined image block displayed on the terminal screen can simultaneously contain multiple image blocks, so that the multiple image blocks in the combined image block can be output to the puzzle board corresponding to the terminal screen at one time, thereby improving the efficiency of image processing tasks (for example, puzzle tasks).

[0187] For further information, see Fig.12 , is a schematic diagram of another image data processing method provided by an embodiment of the present invention. Fig.12 As shown, the method may include the following steps:

[0188] Step S201, obtaining a target image set corresponding to a first user;

[0189] Step S202, determining all image blocks carrying position numbers in the target image set as target image blocks, and determining position information of each target image block in the first picture according to the position number corresponding to each target image block in the target image set;

[0190] The target image set may include a plurality of target image blocks allocated to the first user after segmenting the first image;

[0191] Step S203, obtaining position information of the plurality of target image blocks in the first picture, and obtaining a classification rule corresponding to the target image set;

[0192] Step S204, determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block;

[0193] Wherein, the first image block and the second image block are both target image blocks in the target image set;

[0194] Step S205, combining the found second image block with the first image block to obtain a combined image block;

[0195] Step S206, in response to the classification display operation triggered on the terminal screen, output the combined image block to the terminal screen corresponding to the first user for display.

[0196] Optionally, the target user terminal may further perform the following steps after executing the above-mentioned step S205: respond to the data sending operation triggered by the combined image block on the terminal screen, obtain the position information of each target image block in the combined image block, and output the combined image block to the first display area for display according to the position information of each target image block in the combined image block and the position information of each target image block in the first display area corresponding to the terminal screen.

[0197] For further understanding, please refer to Fig.13 , is a schematic diagram of a scenario in which a combined image block is filled into a first display area, provided by an embodiment of the present invention. Fig.13 The private display area corresponding to the terminal screen of the target user terminal shown in FIG. 1 may include a combined image block corresponding to the above block classification rule, that is, may include Fig.13 The combined image block 10, the combined image 20 and the combined image block 30 shown in FIG. Fig.13In the private display area shown in FIG. 1 , the first user can choose to fill the combined image block 30 into the first display area corresponding to the terminal screen of the target user terminal. In other words, the first user can Fig.13 The data trigger operation is performed on the send button in the private display area shown, so that the target user terminal can respond to the data trigger operation corresponding to the combined image block 30 and fill the combined image block 30 with an image, that is, the combined image block can be quickly filled into the first picture based on the position information of each target image block in the combined image block. Fig.13 The combined image block 30 is displayed in the first display area shown, thereby avoiding the need to manually drag the combined image block 30 to the corresponding position in the first display area, thereby improving the efficiency of the puzzle task.

[0198] In the embodiment of the present invention, each time a target image block is sent, energy corresponding to the number of the target image blocks can be obtained, and the energy can be Fig.13 The value under the user avatar of the first user is 2, that is, the user avatar of the first user may contain two values, one of which may be used to describe the number of remaining target image blocks in the target image set currently counted by the target user terminal, and the other value is the currently counted energy value. The energy value can be used to ensure Fig.13 The function button shown can be triggered, so when the first user clicks the function button, the number of independent image blocks currently remaining in the target user terminal can be displayed. In the embodiment of the present invention, all the independent image blocks currently in the target user terminal can be collectively referred to as first independent image blocks, so that data can be further exchanged with other users based on the energy number, that is, Fig.13 As shown, multiple users can exchange independent image blocks, so as to help each user quickly obtain the subject information of the first image. In the embodiment of the present invention, the subject information of the first image can be referred to as the verification text information of the first image. For example, the first image belongs to which movie, the person in the first image belongs to which character, etc.

[0199] Optionally, after executing the above step S206, the target user terminal may further perform the following steps:

[0200] Step S207, obtaining an independent display rule corresponding to the target image set, and obtaining a first independent image block from the target image set based on the independent display rule;

[0201] The first independent image block is an image block among the multiple target image blocks except the combined image block;

[0202] Step S208, in response to the independent display operation triggered by the independent display rule in the terminal screen, output the first independent image block to the terminal screen corresponding to the first user for display.

[0203] It is understandable that, in the image processing task, the target user terminal may display the independent image blocks corresponding to the independent display rules or display the combined image blocks corresponding to the corresponding classification rules according to the actual operation of the user.

[0204] Step S209, in response to the data exchange operation for the terminal screen, displaying the first independent image block in a first sub-window independent of the terminal screen;

[0205] Step S210, in response to the selection operation on the first sub-window, determining a swap image block from the first independent image blocks, recording the swap number of the selected swap image block, and generating a swap instruction corresponding to the swap image block based on the swap number;

[0206] Step S211: When it is detected that the number of second independent image blocks of the terminal where the second user is located is greater than or equal to the exchange number, a prompt message corresponding to the data exchange instruction is sent to the second user.

[0207] For further understanding, please refer to Fig.14 , is a schematic diagram of a scenario for determining an exchange image block provided by an embodiment of the present invention. Fig.14 As shown, when the first user Fig.14 When the function button is triggered in the terminal screen shown in the figure, that is, when the data exchange operation is performed on the terminal screen, Fig.14 The first sub-window shown displays all independent image blocks in the target user terminal. In the embodiment of the present invention, in order to distinguish the independent image blocks in the user terminals corresponding to other users (e.g., user 20, user 30, user 40) participating in the image processing task, the independent image blocks in the target user terminal corresponding to user 10 (i.e., the first user) can be collectively referred to as the first independent image blocks, and the independent image blocks in the user terminals corresponding to other users can be collectively referred to as the second independent image blocks. Fig.14 As shown, the target user terminal can respond to the data exchange operation for the terminal screen and display the first independent image block in a sub-window independent of the terminal screen (the first sub-window can be a floating window corresponding to the interface to which the terminal screen belongs). The first independent image block can be Fig.14 The independent image block 10, the independent image block 20, the independent image block 30, the independent image block 40, and the independent image block 50 shown in FIG. Fig.14The independent image blocks to be exchanged are selected from the five first independent image blocks shown as the exchange image blocks. For example, Fig.14 The independent image block 10, the independent image block 30, and the independent image block 40 shown are used as exchange image blocks, and the exchange number of exchange image blocks counted (for example, Fig.14 The displayed value 3) generates an exchange instruction corresponding to the exchange image block, so that the generated exchange instruction can be given to the application server, so that the application server can compare the exchange number carried in the exchange instruction with the number of independent image blocks in the user terminal corresponding to other users, so that the user terminal with the number of independent image blocks greater than or equal to the exchange number in other user terminals can be determined as the user terminal to be exchanged, and the user corresponding to the user terminal to be exchanged can be called the second user, so that the application server can send the prompt information corresponding to the data exchange instruction to the second user. For example, the prompt information can be a picture exchange task initiated by the first user, please confirm whether to exchange. If the second user confirms the exchange, the same number of image blocks can be exchanged with the first user, so that the users participating in the picture exchange task can be effectively helped to obtain the complete puzzle information of the first picture as soon as possible, that is, it can help the users participating in the picture exchange task to understand the main information of the first picture as soon as possible. It can be understood that after the target user terminal obtains the exchanged independent image blocks, it can further analyze these exchanged independent image blocks according to the above classification rules to determine whether these independent image blocks can be newly added to the combined image blocks corresponding to the above classification rules to form new combined image blocks.

[0208] Optionally, the application server can also obtain the number of independent image blocks of other users participating in the image processing task based on the above-mentioned interaction instructions, and can return the number of independent image blocks to the target user terminal, so that the target user terminal can compare the number of second independent image blocks in the terminal where other users are located with the exchange number, so that when the number of second independent image blocks corresponding to other users is greater than or equal to the exchange number (for example, the above-mentioned 3), the above-mentioned prompt information can be generated, and the prompt information can be forwarded to the user terminal where the second user is located through the application server.

[0209] Furthermore, the target user terminal can also obtain target text information in the text input area on the terminal screen; if the target text information matches the verification text information corresponding to the first picture, the image processing task corresponding to the first picture is stopped, and the first picture and the target text information corresponding to the first picture are displayed in the first display area corresponding to the terminal screen; if the target text information does not match the verification text information corresponding to the first picture, the error prompt information corresponding to the first picture is displayed in a second sub-window independent of the terminal screen.

[0210] For further understanding, please refer to Fig.15 , is a system block diagram of an image processing task provided by an embodiment of the present invention. Fig.15 As shown, when the first user (i.e. Fig.15 When the user 10 shown in FIG. 1 selects a picture attribute tag in the target user terminal integrated with the target application, a picture processing task corresponding to the first picture can be constructed. That is, the target user terminal can send a request to the backend server corresponding to the target application (that is, the above-mentioned Figure 2 The application server shown in the figure) sends a picture screening instruction, so that a picture can be randomly screened from the service database corresponding to the application server (i.e., the above picture library) as the first picture, and the screened first picture can be segmented, for example, the first picture can be segmented into the above 400 image blocks. The application server can be based on Fig.15 The number of users participating in the image processing task (i.e., 4) and the 400 image blocks obtained by the division are shown. A corresponding number of image blocks are randomly assigned to each user, and the set of image blocks obtained by each user (for example, each user can obtain 100 image blocks) is collectively referred to as an image set. In the embodiment of the present invention, since the first user is the user who initiated the image processing task, the image set corresponding to the first user can be referred to as the target image set. It should be understood that for Fig.15 For the four users (i.e., user 10, user 20, user 30, and user 40) shown in FIG. 1 , after obtaining a corresponding number of image sets, each user can obtain a combined image block corresponding to a corresponding classification rule according to the above steps S201-S204, which will not be described in detail here. It can be understood that, if Fig.15 As shown, during the image processing task (i.e., puzzle task), the four users can choose whether to input text in the text input area of ​​the target user terminal. In other words, any one of the four users can choose whether to input the answer (i.e., the target text information) on their respective terminal screens. If they choose to input text, they can Fig.13The target text information is input in the text input area, and the target text information can be sent to the above-mentioned application server, so that the application server verifies that the target text information matches the verification text information corresponding to the first picture.

[0211] For further understanding, please refer to Fig.16 , is a schematic diagram of obtaining target text information provided by an embodiment of the present invention. It should be understood that when a user (for example, Fig.16 When the first user (as shown) enters the target text information in the text input area of ​​the target user terminal and sends it, the application server having a network connection relationship with the target user terminal can verify the obtained target text information, that is, determine whether the target text information matches the subject information corresponding to the first picture (the subject information can be called verification text information). If not, the application server can determine that the answer entered by the first user is an incorrect answer, and thus can return the error prompt information corresponding to the incorrect answer to the target user terminal, so that the target user terminal can Fig.16 The error message is displayed in the second sub-window corresponding to the public display area shown in FIG. Fig.16 The second sub-window shown in FIG. 1 shows an answer error). It can be understood that at this time, the first user Fig.16 The input operation performed in the text input area shown in FIG. 1 does not affect other users. However, when the first user Fig.16 When the target user terminal enters the correct answer in the text input area shown, that is, when the application server determines that the target text information matches the verification text information corresponding to the first picture, the target user terminal can stop the image processing task corresponding to the first picture and can Fig.16 The complete first image is displayed in the public display area shown, and can be Fig.16 The third sub-window shown displays the target text information corresponding to the first picture.

[0212] As mentioned above Fig.15 As shown, the above four users can also choose whether to use skills during the image processing task, that is, the target user terminal can activate the above function button according to the acquired energy value, so that the first user can trigger the function button in the target user terminal, so as to exchange independent image blocks with other users. Fig.15 As shown, the first user can also choose not to use the skill, that is, can select Fig.15The jigsaw puzzle classification (the jigsaw puzzle classification can be any one of the above-mentioned block classification rules, color classification rules, edge classification rules, and amplification classification rules) can select the combined image blocks to be sent from the combined image blocks corresponding to the corresponding classification rules, so that when the above-mentioned sending button is triggered, the selected combined image blocks can be automatically filled into the above-mentioned public display area for display, and the target user terminal can synchronously obtain the same energy value as the number of target image blocks contained in the combined image block. And the energy value displayed under the user avatar of the first user can be updated based on the newly added energy value.

[0213] In an embodiment of the present invention, a target image set corresponding to a first user is obtained; the target image set includes a plurality of target image blocks assigned to the first user after segmenting the first image; further, based on the position information of the plurality of target image blocks in the first image, a second image block having an adjacent position relationship with the first image block can be searched from the target image set, wherein the first image block and the second image block are both target image blocks in the target image set. Further, the found second image block can be combined with the first image block to obtain a combined image block corresponding to the target image set; further, in response to a classification display operation triggered on a terminal screen, the combined image block is output to the terminal screen corresponding to the first user for display. It can be seen that by searching for all first image blocks and second image blocks having an adjacent position relationship in the target image set, the found first image blocks and second image blocks can be quickly combined, thereby ensuring that the combined image blocks displayed on the terminal screen can contain target image blocks at different positions. In other words, when the classification display operation corresponding to the terminal screen is obtained, the combined image block composed of target image blocks at different positions can be output to the terminal screen for display to enrich the display style of the image blocks. In addition, by combining the first image block and the second image block having an adjacent positional relationship, it can be ensured that the combined image block displayed on the terminal screen can simultaneously contain multiple image blocks, so that the multiple image blocks in the combined image block can be output to the puzzle board corresponding to the terminal screen at one time, thereby improving the efficiency of image processing tasks (for example, puzzle tasks).

[0214] For further information, see Fig.17 , is a schematic diagram of the structure of an image data processing device provided by an embodiment of the present invention. The image data processing device 1 can be applied to the above-mentioned target user terminal, which can be the above-mentioned Figure 1The corresponding user terminal 3000a in the embodiment. Further, the image data processing device 1 may include: a set acquisition module 10, an image block search module 20, an image block combination module 30 and a first output module 40; further, the image data processing device 1 may also include: a label acquisition module 50, an image segmentation module 60, a user set determination module 70, a target set determination module 80, a position information acquisition module 90, an independent block acquisition module 100, a second output module 110, a window display module 120, an exchange instruction generation module 130, an instruction upload module 140, an image block display module 150, a text acquisition module 160, an image display module 170 and a prompt display module 180;

[0215] A set acquisition module 10 is used to acquire a target image set corresponding to a first user; the target image set includes a plurality of target image blocks that are allocated to the first user after segmenting the first image;

[0216] An image block search module 20 is used to search, from the target image set, a second image block having an adjacent position relationship with the first image block based on the position information of the multiple target image blocks in the first picture respectively; the first image block and the second image block are both target image blocks in the target image set;

[0217] The image block search module 20 includes: a position acquisition unit 201, an image block search unit 202;

[0218] A position acquisition unit 201 is used to acquire position information of the plurality of target image blocks in the first picture, and acquire a classification rule corresponding to the target image set;

[0219] The image block search unit 202 is used to determine the position information of the first image block from the position information of the multiple target image blocks based on the classification rule, search for a target image block adjacent to the position information of the first image block in the multiple target image blocks, and determine the searched target image block as a second image block having an adjacent position relationship with the first image block.

[0220] The image block search unit 202 includes: a block division subunit 2021, a first determination subunit 2022; optionally, the image block search unit 202 may also include: an edge detection subunit 2023, a second determination subunit 2024, a reference acquisition subunit 2025 and a third determination subunit 2026;

[0221] The block division subunit 2021 is used for dividing the image area to which the first picture belongs into a plurality of blocks of the same size if the classification rule is the first classification rule, and constructing a mapping relationship table between the plurality of blocks and the position numbers of the plurality of image blocks corresponding to the first picture; one block corresponds to one sub-mapping relationship table;

[0222] The first determination subunit 2022 is used to determine the position information of the first image block from the position information of the multiple target image blocks according to the first classification rule, and determine the sub-mapping relationship table with the same position number as the first image block as the target mapping table, and determine the target image block adjacent to the position information of the first image block and associated with the target mapping table from the target image set as the second image block.

[0223] Optionally, the edge detection subunit 2023 is configured to detect a target image block satisfying an edge condition from the multiple target image blocks according to the position information of the multiple target image blocks as the first image block if the classification rule is the second classification rule;

[0224] The second determination subunit 2024 is used to use the position information of the first image block as a search starting point, start searching from the search starting point, and determine the target image block adjacent to the position information of the first image block searched from the target image set as the second image block.

[0225] Optionally, the reference acquisition subunit 2025 is configured to acquire a reference image block in a first display area corresponding to the terminal screen if the classification rule is a third classification rule; the reference image block belongs to an image block in a first picture corresponding to the first display area; and the first display area is used to fill all image blocks of the first picture;

[0226] A third determining subunit 2026 is configured to select, according to the position information of the reference image block and the position information of the multiple target image blocks, a target image block adjacent to the position information of the reference image block among the multiple target image blocks as a first image block;

[0227] The third determination subunit 2026 is further used to use the position information of the first image block as a search starting point, start searching from the search starting point, and determine the target image block adjacent to the position information of the first image block searched from the target image set as the second image block.

[0228] The specific implementation of the block division subunit 2021, the first determination subunit 2022, the edge detection subunit 2023, the second determination subunit 2024, the reference acquisition subunit 2025 and the third determination subunit 2026 can be referred to above. Figure 3 The description of the corresponding classification rules in the corresponding embodiment will not be repeated here.

[0229] The specific implementation of the position acquisition unit 201 and the image block search unit 202 can be found in the above Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.

[0230] An image block combining module 30, configured to combine the found second image block with the first image block to obtain a combined image block;

[0231] The first output module 40 is used to respond to the classification display operation triggered on the terminal screen and output the combined image block to the terminal screen corresponding to the first user for display.

[0232] The specific implementation of the set acquisition module 10, the image block search module 20, the image block combination module 30 and the first output module 40 can be referred to in the above Figure 3 The description of step S101 to step S103 in the corresponding embodiment will not be repeated here.

[0233] Optionally, the tag acquisition module 50 is used to respond to the tag selection operation triggered for the image processing task, acquire the image attribute tag corresponding to the image processing task, and acquire the first image corresponding to the image attribute tag from the image library;

[0234] An image segmentation module 60 is used to segment the first image into a plurality of image blocks that are independent of each other and have the same size according to an image segmentation rule, and to set a position number relative to the first image for each image block;

[0235] A user set determination module 70, configured to obtain the number of users associated with the image processing task, and determine image sets corresponding to the multiple users associated with the image processing task according to the number of users and the number of the multiple image blocks;

[0236] The target set determination module 80 is configured to determine an image set corresponding to a first user among the multiple users as a target image set.

[0237] The position information acquisition module 90 is used to determine all image blocks carrying position numbers in the target image set as target image blocks, and determine the position information of each target image block in the first picture according to the position number corresponding to each target image block in the target image set.

[0238] The specific implementation of the tag acquisition module 50, the image segmentation module 60, the user set determination module 70, the target set determination module 80, and the location information acquisition module 90 can be found in the above Figure 3 The description of obtaining the target image set in the corresponding embodiment will not be repeated here.

[0239] Optionally, the independent block acquisition module 100 is used to acquire an independent display rule corresponding to the target image set, and acquire a first independent image block from the target image set based on the independent display rule; the first independent image block is a target image block among the multiple target image blocks except the combined image block;

[0240] The second output module 110 is used to respond to the independent display operation triggered by the independent display rule in the terminal screen, and output the first independent image block to the terminal screen corresponding to the first user for display.

[0241] Optionally, the window display module 120 is configured to display the first independent image block in a first sub-window independent of the terminal screen in response to the data exchange operation for the terminal screen;

[0242] an exchange instruction generating module 130, configured to respond to a selection operation on the first sub-window, determine an exchange image block from the first independent image blocks, record an exchange quantity of the selected exchange image blocks, and generate an exchange instruction corresponding to the exchange image block based on the exchange quantity;

[0243] The instruction uploading module 140 is used to send prompt information corresponding to the data exchange instruction to the second user when it is detected that the number of second independent image blocks of the terminal where the second user is located is greater than or equal to the exchange number.

[0244] Optionally, the image block display module 150 is used to respond to the data sending operation triggered by the combined image block on the terminal screen, obtain the position information of each target image block in the combined image block, and output the combined image block to the first display area for display according to the position information of each target image block in the combined image block and the position information of each target image block in the first display area corresponding to the terminal screen.

[0245] Optionally, the text acquisition module 160 is used to acquire target text information in the text input area on the terminal screen;

[0246] The picture display module 170 is used to stop the picture processing task corresponding to the first picture if the target text information matches the verification text information corresponding to the first picture, and display the first picture and the target text information corresponding to the first picture in the first display area corresponding to the terminal screen;

[0247] The prompt display module 180 is used to display error prompt information corresponding to the first picture in a second sub-window independent of the terminal screen if the target text information does not match the verification text information corresponding to the first picture.

[0248] The specific implementation of the independent block acquisition module 100, the second output module 110, the window display module 120, the exchange instruction generation module 130, the instruction upload module 140, the image block display module 150, the text acquisition module 160, the picture display module 170 and the prompt display module 180 can be referred to above. Fig.16 and Fig.16 The description of the exchanged image blocks in the corresponding embodiment will not be repeated here.

[0249] In an embodiment of the present invention, a target image set corresponding to a first user is obtained; the target image set includes a plurality of target image blocks assigned to the first user after segmenting the first image; further, based on the position information of the plurality of target image blocks in the first image, a second image block having an adjacent position relationship with the first image block can be searched from the target image set, wherein the first image block and the second image block are both target image blocks in the target image set. Further, the found second image block can be combined with the first image block to obtain a combined image block corresponding to the target image set; further, in response to a classification display operation triggered on a terminal screen, the combined image block is output to the terminal screen corresponding to the first user for display. It can be seen that by searching for all first image blocks and second image blocks having an adjacent position relationship in the target image set, the found first image blocks and second image blocks can be quickly combined, thereby ensuring that the combined image blocks displayed on the terminal screen can contain target image blocks at different positions. In other words, when the classification display operation corresponding to the terminal screen is obtained, the combined image block composed of target image blocks at different positions can be output to the terminal screen for display to enrich the display style of the image blocks. In addition, by combining the first image block and the second image block having an adjacent positional relationship, it can be ensured that the combined image block displayed on the terminal screen can simultaneously contain multiple image blocks, so that the multiple image blocks in the combined image block can be output to the puzzle board corresponding to the terminal screen at one time, thereby improving the efficiency of image processing tasks (for example, puzzle tasks).

[0250] For further information, see Fig.18 , is a schematic diagram of the structure of a computer device provided by an embodiment of the present invention. Fig.18 As shown, the computer device 1000 may be the above Figure 1 The user terminal 3000a in the corresponding embodiment. The computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the computer device 1000 may also include: a user interface 1003, and at least one communication bus 1002. The communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the user interface 1003 may optionally include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1004 may be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 1005 may optionally be at least one storage device located away from the aforementioned processor 1001. Fig.18 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.

[0251] The network interface 1004 in the computer device 1000 can also be connected to the above Figure 1 The application server 2000 in the corresponding embodiment is connected to the network, and the optional user interface 1003 may also include a display screen (Display) and a keyboard (Keyboard). Fig.18 In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0252] Acquire a target image set corresponding to a first user; the target image set includes a plurality of target image blocks allocated to the first user after segmenting the first image;

[0253] Based on the position information of the multiple target image blocks in the first picture respectively, searching from the target image set for a second image block that has an adjacent position relationship with the first image block; the first image block and the second image block are both target image blocks in the target image set;

[0254] Combining the found second image block with the first image block to obtain a combined image block;

[0255] In response to a classification display operation triggered on a terminal screen, the combined image block is output to a terminal screen corresponding to the first user for display.

[0256] It should be understood that the computer device 1000 described in the embodiment of the present invention can execute the above Figure 3 or Fig.12 The description of the image data processing method in the corresponding embodiment can also be performed as described above. Fig.17 The description of the image data processing device 1 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.

[0257] In addition, it should be pointed out here that: an embodiment of the present invention further provides a computer storage medium, and the computer storage medium stores a computer program executed by the image data processing device 1 mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the above-mentioned Figure 3 or Fig.12 The description of the image data processing method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer storage medium embodiment involved in the present invention, please refer to the description of the method embodiment of the present invention.

[0258] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0259] The above disclosure is only the preferred embodiment of the present invention, which certainly cannot be used to limit the scope of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.

Claims

1. A method for processing image data, characterized in that: include: Obtaining a target image set corresponding to the first user; The target image set includes a plurality of target image blocks allocated to the first user after segmenting the first image; Based on the position information of the multiple target image blocks in the first picture respectively, searching from the target image set for a second image block that has an adjacent position relationship with the first image block; the first image block and the second image block are both target image blocks in the target image set; Combining the found second image block with the first image block to obtain a combined image block; In response to a classification display operation triggered on a terminal screen, the combined image block is output to a terminal screen corresponding to the first user for display.

2. The method according to claim 1, characterized in that Also includes: In response to a tag selection operation triggered for an image processing task, obtain an image attribute tag corresponding to the image processing task, and obtain a first image corresponding to the image attribute tag from an image library; Divide the first picture into a plurality of image blocks that are independent of each other and have the same size according to a picture segmentation rule, and set a position number relative to the first picture for each image block; Acquire the number of users associated with the image processing task, and determine, according to the number of users and the number of the plurality of image blocks, image sets corresponding to the plurality of users associated with the image processing task; An image set corresponding to a first user among the multiple users is determined as a target image set.

3. The method according to claim 2, characterized in that Also includes: All image blocks carrying position numbers in the target image set are determined as target image blocks, and position information of each target image block in the first picture is determined according to the position number corresponding to each target image block in the target image set.

4. The method according to claim 1, characterized in that: The searching, from the target image set, for a second image block having an adjacent position relationship with the first image block based on the position information of the plurality of target image blocks respectively in the first image comprises: Obtaining position information of the plurality of target image blocks in the first picture, and obtaining a classification rule corresponding to the target image set; Based on the classification rule, the position information of the first image block is determined from the position information of the multiple target image blocks, and the target image block adjacent to the position information of the first image block is searched in the multiple target image blocks, and the searched target image block is determined as the second image block having an adjacent position relationship with the first image block.

5. The method according to claim 4, characterized in that The method of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises: If the classification rule is the first classification rule, the image area to which the first picture belongs is divided into a plurality of blocks of the same size, and a mapping relationship table between the plurality of blocks and the plurality of target image blocks is constructed; one block corresponds to one sub-mapping relationship table, and each sub-mapping relationship table carries the same number of image blocks; According to the first classification rule, the position information of the first image block is determined from the position information of the multiple target image blocks, and the sub-mapping relationship table with the same position number as the first image block is determined as the target mapping table, and the target image block adjacent to the position information of the first image block and associated with the target mapping table is determined as the second image block from the target image set.

6. The method according to claim 4, characterized in that The method of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises: If the classification rule is the second classification rule, detecting a target image block satisfying an edge condition from the multiple target image blocks according to the position information of the multiple target image blocks as a first image block; The position information of the first image block is used as a search starting point, and a search is started from the search starting point, and a target image block adjacent to the position information of the first image block searched from the target image set is determined as a second image block.

7. The method according to claim 4, characterized in that The method of determining the position information of the first image block from the position information of the plurality of target image blocks based on the classification rule, searching the plurality of target image blocks for a target image block adjacent to the position information of the first image block, and determining the searched target image block as a second image block having an adjacent position relationship with the first image block comprises: If the classification rule is the third classification rule, obtaining a reference image block in a first display area corresponding to the terminal screen; the reference image block belongs to an image block in a first picture corresponding to the first display area; the first display area is used to fill all image blocks of the first picture; According to the position information of the reference image block and the position information of the multiple target image blocks, taking a target image block adjacent to the position information of the reference image block among the multiple target image blocks as a first image block; The position information of the first image block is used as a search starting point, and a search is started from the search starting point, and a target image block adjacent to the position information of the first image block searched from the target image set is determined as a second image block.

8. The method according to claim 1, characterized in that The method further comprises: Acquire an independent display rule corresponding to the target image set, and acquire a first independent image block from the target image set based on the independent display rule; the first independent image block is an image block among the multiple target image blocks except the combined image block; In response to an independent display operation triggered by the independent display rule in the terminal screen, the first independent image block is output to the terminal screen corresponding to the first user for display.

9. The method according to claim 8, characterized in that Also includes: In response to the data exchange operation for the terminal screen, displaying the first independent image block in a first sub-window independent of the terminal screen; In response to a selection operation on the first sub-window, determining a swap image block from the first independent image blocks, recording a swap quantity of the selected swap image block, and generating a swap instruction corresponding to the swap image block based on the swap quantity; When it is detected that the number of second independent image blocks of the terminal where the second user is located is greater than or equal to the exchange number, prompt information corresponding to the data exchange instruction is sent to the second user.

10. The method according to claim 7, characterized in that Also includes: In response to a data sending operation triggered for the combined image block on the terminal screen, position information of each target image block in the combined image block is obtained, and based on the position information of each target image block in the combined image block and the position information of each target image block in the first display area corresponding to the terminal screen, the combined image block is output to the first display area for display.

11. The method according to claim 10, characterized in that Also includes: Acquire target text information in a text input area on the terminal screen; If the target text information matches the verification text information corresponding to the first picture, the image processing task corresponding to the first picture is stopped, and the first picture and the target text information corresponding to the first picture are displayed in a first display area corresponding to the terminal screen; If the target text information does not match the verification text information corresponding to the first image, error prompt information corresponding to the first image is displayed in a second sub-window independent of the terminal screen.

12. An image data processing device, characterized in that: include: A set acquisition module, used to acquire a target image set corresponding to the first user; The target image set includes a plurality of target image blocks allocated to the first user after segmenting the first image; An image block search module, configured to search, from the target image set, for a second image block having an adjacent position relationship with the first image block based on position information of the plurality of target image blocks respectively in the first picture; the first image block and the second image block are both target image blocks in the target image set; An image block combining module, used for combining the found second image block with the first image block to obtain a combined image block; The image block output module is used to respond to the classification display operation triggered on the terminal screen and output the combined image block to the terminal screen corresponding to the first user for display.

13. The device according to claim 12, characterized in that Also includes: A tag acquisition module, used to respond to a tag selection operation triggered for an image processing task, acquire an image attribute tag corresponding to the image processing task, and acquire a first image corresponding to the image attribute tag from an image library; An image segmentation module, configured to segment the first image into a plurality of image blocks that are independent of each other and have the same size according to an image segmentation rule, and to set a position number relative to the first image for each image block; A user set determination module, used to obtain the number of users associated with the image processing task, and determine image sets corresponding to the multiple users associated with the image processing task according to the number of users and the number of the multiple image blocks; The target set determination module is used to determine the image set corresponding to the first user among the multiple users as the target image set.

14. A computer device, characterized in that: include: Processor, memory, and network interface; The processor is connected to a memory and a network interface, wherein the network interface is used to provide a data communication function, the memory is used to store program codes, and the processor is used to call the program codes to execute the method according to any one of claims 1-11.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the method according to any one of claims 1 to 11 is executed.

Citation Information

Patent Citations

  • Jigsaw puzzle method and mobile terminal

    CN108460817A

  • Contents providing apparatus using auto puzzle recognition

    KR101271421B1