IP Library › Granted Patent US 12,573,048
Granted Patent B2
US 12,573,048 · App. 18/022,442 · Granted Mar 10, 2026

Disarranged-image processing method, device and storage medium

Inventors: Siqi Li (Beijing, CN); Yanshan Zhou (Beijing, CN); Xueke Tang (Beijing, CN)
Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
G06T7/11G06V10/56G06T2207/10024
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,573,048
App. No.
18/022,442
Granted
Mar 10, 2026
Kind
B2
Abstract

An image processing method and apparatus, a device and a storage medium. The method comprises: acquiring a trigger instruction of a user and a first image, wherein the first image comprises two or more sub-images, and the positions of the two or more sub-images on the first image are disarranged; according to the trigger instruction, randomly exchanging the positions of the sub-images on the first image, displaying a process of randomly exchanging the sub-images until all the sub-images on the first image are restored to the position before the disarrangement, and obtaining a second image; and displaying the second image obtained by restoration.

Claims (50)

1 . An image processing method, implemented by a terminal device, comprising:

acquiring a trigger instruction of a user and a first image, wherein the first image comprises more than two sub-images, and positions of the more than two sub-images on the first image are disarranged;

randomly exchanging positions of the sub-images on the first image in response to the trigger instruction and fixing the sub-image to the exchanged position of the sub-image if the exchanged position of the sub-image is correct, and displaying a process of the random exchange of the sub-images, until all the sub-images on the first image are restored to positions before being disarranged, to acquire a second image; and

displaying the acquired second image.

2 . The method according to claim 1 , wherein the acquiring the first image comprises:

acquiring an original image and an image processing instruction of the user; and

dividing the original image into a preset quantity of sub-images according to the image processing instruction, and disarranging positions of the preset quantity of sub-images to obtain the first image, wherein the preset quantity is greater than or equal to 2.

3 . The method according to claim 2 , wherein the dividing the original image into the preset quantity of sub-images comprises:

extracting an image of a target object from the original image; and

dividing the image of the target object into the preset quantity of sub-images.

4 . The method according to claim 2 , wherein before disarranging positions of the preset quantity of sub-images, the method further comprises:

recording an original coordinate of each sub-image.

5 . The method according to claim 4 , wherein the randomly exchanging positions of the sub-images on the first image and fixing the sub-image to the exchanged position of the sub-image if the exchanged position of the sub-image is correct and displaying the process of the random exchange of the sub-images, until all the sub-images on the first image are restored to positions before being disarranged to acquire the second image comprises:

randomly exchanging positions of the sub-images on the first image, and for each of the sub-images, comparing a coordinate of an exchanged position of the sub-image with an original coordinate of the sub-image; and

for each of the sub-images, stopping position exchange of the sub-image in a case that the coordinate of the exchanged position of the sub-image is consistent with the original coordinate of the sub-image, until the position exchange is stopped for all the sub-images on the first image, to acquire the second image.

6 . The method according to claim 2 , wherein before disarranging positions of the preset quantity of sub-images, the method further comprises:

numbering original positions of the preset quantity of sub-images, and recording the number of the original position corresponding to each sub-image.

7 . The method according to claim 6 , wherein randomly exchanging positions of the sub-images on the first image and fixing the sub-image to the exchanged position of the sub-image if the exchanged position of the sub-image is correct and displaying the process of the random exchange of the sub-images, until all the sub-images on the first image are restored to positions before being disarranged to acquire the second image comprises:

randomly exchanging positions of the sub-images on the first image, and for each of the sub-images, comparing a number of an exchanged position of the sub-image with a number of an original position corresponding to the sub-image; and

for each of the sub-images, stopping exchanging the position of the sub-image if the number of the exchanged position of the sub-image is consistent with the number of the original position corresponding to the sub-image, until the position exchange is stopped for all the sub-images on the first image, to acquire the second image.

8 . The method according to claim 1 , wherein the method further comprises:

adjusting, when the position of the sub-image is randomly exchanged, a color of the position to a preset color, and restoring the color of the position to the color of the sub-image after the position exchange is completed.

9 . An image processing device, comprising:

a processor and a memory,

wherein the memory stores a computer program which, when being executed by the processor, causes the processor to:

acquire a trigger instruction of a user and a first image, wherein the first image comprises more than two sub-images, and positions of the more than two sub-images on the first image are disarranged;

randomly exchange positions of the sub-images on the first image in response to the trigger instruction and fix the sub-image to the exchanged position of the sub-image if the exchanged position of the sub-image is correct, until all the sub-images on the first image are restored to positions before being disarranged, to acquire a second image; and

display a process of the random exchange of the sub-images, and display the acquired second image.

10 . The device according to claim 9 , wherein the processor is further caused to:

acquire an original image and an image processing instruction of the user; and

divide the original image according to the image processing instruction to obtain a preset quantity of sub-images, and disarrange positions of the preset quantity of sub-images to obtain the first image, wherein the preset quantity is greater than or equal to 2.

11 . The device according to claim 10 , wherein the processor is further caused to:

extract an image of a target object from the original image; and

divide the image of the target object into the preset quantity of sub-images.

12 . The device according to claim 10 , wherein the processor is further caused to:

record an original coordinate of each sub-image.

13 . The device according to claim 12 , wherein the processor is further caused to:

randomly exchange positions of the sub-images on the first image, and for each of the sub-images, compare a coordinate of an exchanged position of the sub-image with an original coordinate of the sub-image; and

for each of the sub-images, stop exchanging of the position of the sub-image in a case that the coordinate of the exchanged position of the sub-image is consistent with the original coordinate of the sub-image, until the position exchange is stopped for all the sub-images on the first image, acquire the second image.

14 . The device according to claim 10 , wherein the processor is further caused to:

number original positions of the preset quantity of sub-images, and record the number of the original position corresponding to each sub-image.

15 . The device according to claim 14 , wherein the processor is further caused to:

randomly exchange positions of the sub-images on the first image, and for each of the sub-images, compare a number of an exchanged position of the sub-image with a number of an original position corresponding to the sub-image; and

for each of the sub-images, stop exchanging the position of the sub-image if the number of the exchanged position of the sub-image is consistent with the number of the original position corresponding to the sub-image, until the position exchange is stopped for all the sub-images on the first image, to acquire the second image.

16 . The device according to claim 9 , wherein the processor is further caused to:

adjust, when the position of the sub-image is randomly exchanged, a color of the position to a preset color, and restore the color of the position to the color of the sub-image after the position exchange is completed.

17 . A non-transitory computer-readable storage medium, wherein the storage medium stores a computer program which, when being executed by a processor, causes the processor to implement:

acquiring a trigger instruction of a user and a first image, wherein the first image comprises more than two sub-images, and positions of the more than two sub-images on the first image are disarranged;

randomly exchanging positions of the sub-images on the first image in response to the trigger instruction and fixing the sub-image to the exchanged position of the sub-image if the exchanged position of the sub-image is correct, and displaying a process of the random exchange of the sub-images, until all the sub-images on the first image are restored to positions before being disarranged, to acquire a second image; and

displaying the acquired second image.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: LI, SIQI; ZHOU, YANSHAN
To: LEMON TECHNOLOGY(SHENZHEN)CO., LTD.
Reel/Frame 063628/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: TANG, XUEKE
To: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
Reel/Frame 063628/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063628/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: LEMON TECHNOLOGY(SHENZHEN)CO., LTD.
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 063628/0864 →
Priority Claims (1)
CN 202010852486.7 · Aug 21, 2020 · national
Continuity (1)
Related Publication 20230316529A1 · Oct 5, 2023
References Cited (20)
US 20070243919A1 · Thelen · 2007 [cited by examiner]
US 20110169748A1 · Tse · 2011 [cited by examiner]
US 20110300931A1 · Kitahara · 2011 [cited by examiner]
US 20150352435A1 · Imai et al. · 2015 [cited by applicant]
US 20170065895A1 · Felix et al. · 2017 [cited by applicant]
US 20170120141A1 · Baddoo · 2017 [cited by examiner]
US 20170337373A1 · Conti et al. · 2017 [cited by applicant]
CN 201690498U · 2010 [cited by applicant]
CN 102158638A · 2011 [cited by applicant]
CN 103324817A · 2013 [cited by applicant]
CN 105511759A · 2016 [cited by applicant]
CN 106023284A · 2016 [cited by examiner]
CN 110152285A · 2019 [cited by examiner]
CN 110170164A · 2019 [cited by examiner]
CN 111145083A · 2020 [cited by applicant]
CN 112163993A · 2021 [cited by applicant]
WO 2016127717A1 · 2016 [cited by applicant]
Extended European Search Report in EP21857579.3, mailed Jul. 18, 2023, 7 pages. [cited by applicant]
International Search Report, mailed on Oct. 26, 2021, International Patent Application No. PCT/CN2021/112438, International Filing Date Aug. 13, 2021. [cited by applicant]
Imsz5460, “Let your puzzle smart-Automatically restoring the puzzle”, Blog Garden, Jan. 18, 2018. 4 pages. [cited by applicant]