Image processing method and device, electronic equipment, computer readable storage medium and computer program product

By generating the target folder and moving the second image, and automatically adjusting the second image using the parameters of the first image, the problem of difficulty for users to observe complex parameters is solved, and efficient parameter adjustment is achieved.

CN120428935APending Publication Date: 2025-08-05TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410172026.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-05
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

It is difficult for users to observe obscure and complex parameters when adjusting photo parameters, resulting in high difficulty and low efficiency.

Method used

A target folder containing the first image is generated, and the second image is moved to the folder, and the second image is automatically adjusted by parameters of the first image.

Benefits of technology

Improve the efficiency of image parameter adjustment, reduce the difficulty of adjustment, and only requires moving operations to achieve parameter adjustment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120428935A_ABST
    Figure CN120428935A_ABST
Patent Text Reader

Abstract

The invention provides an image processing method and device, electronic equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: generating a target folder containing a first image in response to a folder generation instruction triggered based on the displayed first image; in response to a moving instruction for the second image, moving the second image to the target folder; wherein the image parameters of the second image are at least partially different from the image parameters of the first image; and in response to a viewing instruction for the second image triggered based on the target folder, displaying the target second image, the target second image being obtained by performing parameter adjustment on the second image based on the image parameters of the first image. According to the invention, the method can improve the adjustment efficiency during the parameter adjustment of the image, and reduces the adjustment difficulty.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technologies, and in particular, to an image processing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Art

[0002] In the related art, if a user browses an excellent target photo, the user can only adjust the parameters of their own photo by copying, making the parameters as close as possible to those of the target photo. However, it is very difficult for the naked eye to observe obscure and complex parameters, and the user needs to have a strong professional foundation and time for copying photo parameters, resulting in a relatively high adjustment difficulty and low adjustment efficiency when adjusting photo parameters. Summary of the Invention

[0003] Embodiments of this application provide an image processing method, apparatus, electronic device, computer-readable storage medium, and computer program product, which can improve the adjustment efficiency and reduce the adjustment difficulty when adjusting the parameters of an image.

[0004] The technical solution of the embodiments of this application is implemented as follows:

[0005] Embodiments of this application provide an image processing method, including:

[0006] In response to a folder generation instruction triggered by a displayed first image, generating a target folder containing the first image;

[0007] In response to a movement instruction for a second image, moving the second image to the target folder;

[0008] where at least some of the image parameters of the second image are different from those of the first image;

[0009] In response to a viewing instruction for the second image triggered by the target folder, displaying a target second image, where the target second image is obtained by adjusting the parameters of the second image based on the image parameters of the first image.

[0010] Embodiments of this application provide an image processing apparatus, including:

[0011] A generation module, configured to generate a target folder containing the first image in response to a folder generation instruction triggered by a displayed first image;

[0012] A movement module, configured to move the second image to the target folder in response to a movement instruction for the second image; where at least some of the image parameters of the second image are different from those of the first image;

[0013] A display module, configured to display a target second image in response to a viewing instruction for the second image triggered based on the target folder, where the target second image is obtained by performing parameter adjustment on the second image based on the image parameters of the first image.

[0014] In the above solution, the device further includes a second display module, configured to display a folder generation control in response to a trigger operation on the displayed first image, where the folder generation control is used to generate a target folder containing the first image; and receive a folder generation instruction for the first image in response to a trigger operation on the folder generation control.

[0015] In some embodiments, the second display module is further configured to display a location selection interface for determining the storage location of the target folder in response to a trigger operation on the folder generation control; where the location selection interface includes at least two location controls, and different location controls correspond to different storage locations; receive a folder generation instruction for the first image in response to a trigger operation on a target location control among the at least two location controls, where the folder generation instruction carries the target storage location corresponding to the target location control; and the generation module is further configured to generate a target folder containing the first image at the target storage location in response to the folder generation instruction.

[0016] In some embodiments, the target folder is associated with at least one image parameter, and the device further includes a third display module, configured to adjust a target image parameter indicated by the parameter adjustment instruction among the at least one image parameter in response to a parameter adjustment instruction for the target folder, to obtain an adjusted target image parameter; display a target third image in response to a viewing instruction for a third image in the target folder, where the third image is at least one of the first image and the target second image; and the target third image is obtained by performing parameter adjustment on the third image based on the adjusted target image parameter.

[0017] In some embodiments, the device further includes a fourth display module configured to display a folder editing interface in response to an editing instruction for the target folder. The folder editing interface includes at least one parameter adjustment axis, and there is a corresponding relationship between the at least one parameter adjustment axis and at least one image parameter associated with the target folder. Each parameter adjustment axis includes a cursor for adjusting the corresponding image parameter. In response to a movement operation of the cursor of the target parameter adjustment axis among the at least one parameter adjustment axes, the cursor is controlled to move on the target parameter adjustment axis. When the cursor stops moving on the target parameter adjustment axis, a parameter adjustment instruction for the target folder is received. The parameter adjustment instruction is used to indicate that based on the current position of the cursor on the target parameter adjustment axis, the target image parameter corresponding to the target parameter adjustment axis is adjusted.

[0018] In some embodiments, each parameter adjustment axis is associated with an adjustment switch, and the device further includes a fifth display module configured to display at least one adjustment switch in a closed state in the folder editing interface. In response to an opening operation of the target adjustment switch among the at least one adjustment switches, the target adjustment switch is switched from the closed state to the open state, and the target adjustment switch is associated with the target parameter adjustment axis. The fourth display module is further configured to, when the target adjustment switch associated with the target parameter adjustment axis is in the open state, control the cursor to move on the target parameter adjustment axis in response to a movement operation of the cursor of the target parameter adjustment axis.

[0019] In some embodiments, the device further includes a sixth display module configured to display a parameter synchronization switch in an open state. In response to a closing operation of the parameter synchronization switch in the open state, the parameter synchronization switch is switched from the open state to the closed state, and the target second image is restored to the second image.

[0020] In some embodiments, the second image is associated with at least one image parameter, and the device further includes a seventh display module configured to display an image editing panel in response to a closing operation of the parameter synchronization switch in the open state. The image editing panel includes parameter adjustment items corresponding to the respective image parameters. The device further includes a first parameter adjustment module configured to adjust the image parameters of the second image in response to a parameter adjustment instruction for the second image triggered based on at least one of the parameter adjustment items.

[0021] In some embodiments, the device further includes a parameter copying module. The parameter copying module is configured to copy the image parameters of the first image in response to an image parameter copying instruction for the displayed first image; and based on the copied image parameters of the first image, display a target fifth image in response to an image parameter pasting instruction for the fifth image. Wherein, the fifth image is not included in the target folder, and at least some of the image parameters of the fifth image are different from those of the first image. The target fifth image is obtained by adjusting the parameters of the fifth image based on the image parameters of the first image.

[0022] In some embodiments, the device further includes a filter generation module. The filter generation module is configured to generate a target filter corresponding to the image parameters of the first image in response to a filter generation instruction for the displayed first image; and in response to a display instruction for a shooting page, display a shooting page for image shooting, and display at least one image filter including the target filter on the shooting page.

[0023] In some embodiments, the device further includes a shooting module. The shooting module is configured to display the image content captured in real time on the shooting page; and in response to a selection operation for the target filter among the at least one image filter, control the target filter to be in a selected state and display the image content processed by the target filter on the shooting page.

[0024] In some embodiments, the target folder is a cloud folder. The device further includes a first download module. The first download module is configured to download the cloud folder in response to a download instruction for the cloud folder to obtain a local folder; the moving module is further configured to move the second image to the local folder in response to a moving instruction for the second image; and the display module is further configured to display a target second image in response to a viewing instruction for the second image triggered based on the local folder.

[0025] In some embodiments, the target folder is a local folder. The device further includes a second download module. The second download module is configured to download the cloud folder including at least one cloud image to the local folder in response to a download instruction for the cloud folder; and display at least one target cloud image in response to a viewing instruction for the at least one cloud image triggered based on the cloud folder. Wherein, the at least one target cloud image is obtained by adjusting the parameters of the at least one cloud image based on the image parameters of the first image.

[0026] In some embodiments, the display module is further configured to display a target second image in response to a viewing instruction for the second image triggered based on the target folder when the second image meets the parameter adjustment condition; wherein, the parameter adjustment condition includes at least one of the following: the second image is a compliant image; the number of times the second image has been subjected to image processing is less than a threshold number of times; the apparatus further includes a first prompt module, and the first prompt module is configured to display a first prompt message when the second image does not meet the parameter adjustment condition, and the first prompt message is used to prompt that the parameter adjustment of the second image based on the image parameters of the first image fails.

[0027] In some embodiments, the apparatus further includes an eighth display module, and the eighth display module is configured to display the folder name of the target folder, and the folder name includes the content obtained by performing image recognition on the first image and is used to indicate the image effect after parameter adjustment based on the image parameters of the first image.

[0028] In some embodiments, the apparatus further includes a second prompt module, and the second prompt module is configured to display a second prompt message in response to a moving operation for the target second image; wherein, the moving operation is used to move the target second image from the target folder to another folder, and the second prompt message is used to prompt whether to restore the image parameters of the target second image; in response to a determination operation for the second prompt message, move the target second image to the other folder; in response to a viewing instruction for the target second image triggered based on the other folder, display the second image obtained by restoring the image parameters of the target second image.

[0029] In some embodiments, the target folder has a storage space of a target size, and the apparatus further includes a third prompt module, and the third prompt module is configured to obtain the storage space required by the other image and the current available storage space of the target folder in response to a moving instruction for moving the other image to the target folder; when the current available storage space of the target folder is less than the storage space required by the other image, display a third prompt message, and the third prompt message is used to prompt that the storage space of the target folder needs to be expanded.

[0030] In some embodiments, the device further includes an expansion module. The expansion module is configured to display a payment prompt message in response to an expansion operation on the target folder. The payment prompt message is used to prompt the virtual resources required for expanding the target folder. In response to a determination instruction triggered based on the payment prompt message, expand the storage space of the target folder and deduct the virtual resources from the virtual resource account corresponding to the current account.

[0031] In some embodiments, the number of the second images is multiple. The moving module is further configured to sequentially display the parameter adjustment special effects of each of the second images in response to a moving instruction for the multiple second images. During the sequential display of the parameter adjustment special effects of each of the second images, when the parameter adjustment special effect of the corresponding second image is displayed, move the corresponding second image to the target folder.

[0032] In some embodiments, the generating module is further configured to identify the image parameters of the first image to obtain a first recognition result in response to a folder generation instruction for the first image. Based on the first recognition result, generate a target folder containing the first image. The device further includes a second parameter adjustment module. The second parameter adjustment module is configured to identify the image parameters of the second image to obtain a second recognition result. Based on the first recognition result and the second recognition result, perform parameter adjustment on the image parameters of the second image to obtain the target second image.

[0033] In some embodiments, the first recognition result includes at least one image parameter corresponding to the first image. The second recognition result includes at least one image parameter corresponding to the second image and the current parameter values of each of the image parameters. The image parameters of the first image and the image parameters of the second image correspond one by one. The second parameter adjustment module is further configured to determine a first parameter threshold interval corresponding to each of the image parameters of the first image based on the at least one image parameter included in the first recognition result. Determine a second parameter threshold interval corresponding to each of the image parameters of the second image based on the at least one image parameter included in the second recognition result. Based on the first parameter threshold interval, the second parameter threshold interval, and the current parameter values of each of the image parameters of the second image, perform parameter adjustment on the image parameters of the second image to obtain the target second image.

[0034] An embodiment of the present application provides an electronic device, including:

[0035] A memory for storing computer-executable instructions;

[0036] A processor, when executing computer-executable instructions stored in the memory, implements the image processing method provided by an embodiment of the present application.

[0037] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for causing a processor to implement the image processing method provided by an embodiment of the present application when executed.

[0038] An embodiment of the present application provides a computer program product. The computer program product includes computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium, and the processor executes the computer-executable instructions, causing the electronic device to implement the image processing method provided by an embodiment of the present application.

[0039] The embodiments of the present application have the following beneficial effects:

[0040] First, a target folder including a first image is generated. Then, after moving a second image to the target folder, when viewing the second image, a target second image obtained by parameter-adjusting the second image based on the image parameters of the first image can be directly displayed. In this way, after generating the target folder including the first image, the automatic adjustment of the image parameters of the second image based on the image parameters of the first image is achieved by moving the second image to the target folder, improving the adjustment efficiency when adjusting the image parameters. At the same time, only by performing the moving operation on the second image can the parameter adjustment of the second image based on the image parameters of the first image be achieved, reducing the adjustment difficulty when adjusting the image parameters. Description of the Drawings

[0041] Figure 1 is a schematic diagram of the architecture of the image processing system 100 provided by an embodiment of the present application;

[0042] Figure 2 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application;

[0043] Figure 3 is a schematic flowchart of the image processing method provided by an embodiment of the present application;

[0044] Figure 4 is a schematic diagram of a folder generation control provided by an embodiment of the present application;

[0045] Figure 5 is a schematic diagram of at least two position controls provided by an embodiment of the present application;

[0046] Figure 6 is a schematic diagram of the folder name of the target folder provided by an embodiment of the present application;

[0047] Figure 7 It is a schematic diagram of the folder editing interface provided by an embodiment of the present application;

[0048] Figure 8 It is a schematic diagram of the opening process of the target adjustment switch provided by an embodiment of the present application;

[0049] Figure 9 It is a schematic diagram showing that the image editing panel is not displayed when the parameter synchronization switch provided by an embodiment of the present application is in the on state;

[0050] Figure 10 It is a schematic diagram showing that the image editing panel is displayed when the parameter synchronization switch provided by an embodiment of the present application is in the on state;

[0051] Figure 11 It is a schematic diagram of the image parameter copying control provided by an embodiment of the present application;

[0052] Figure 12 It is a schematic diagram of the filter generation control provided by an embodiment of the present application;

[0053] Figure 13 It is a schematic diagram of at least one image filter provided by an embodiment of the present application;

[0054] Figure 14 It is a schematic flowchart of generating a folder with image processing parameters based on a target photo provided by an embodiment of the present application;

[0055] Figure 15 It is a schematic diagram of the process of generating a folder with image processing parameters based on a target photo provided by an embodiment of the present application. Detailed implementation manners

[0056] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limitations of the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application.

[0057] In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments. It will be understood that "some embodiments" may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0058] In the following description, the terms "first", "second", and "third" only distinguish similar objects and do not represent a specific order for the objects. Understandably, "first", "second", and "third" can be interchanged in a specific order or sequence when permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0060] Before further elaborating on the embodiments of this application, the nouns and terms involved in the embodiments of this application are described. The nouns and terms involved in the embodiments of this application are subject to the following explanations.

[0061] 1) Responsive to, used to represent the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations to be executed can be real-time or can have a set delay; without special instructions, there is no restriction on the execution order of multiple operations to be executed.

[0062] 2) Client, also known as the user side, refers to a program that provides local services for users corresponding to the server. Except for some applications that can only run locally, it is generally installed on the terminal and needs to cooperate with the server to run, that is, there needs to be a corresponding server and service program in the network to provide corresponding services. In this way, a specific communication connection needs to be established between the client side and the server side to ensure the normal operation of the application program, such as a virtual scene client (such as a game client), a video client.

[0063] 3) Artificial Intelligence (AI), which uses a digital computer or a machine controlled by a digital computer to simulate, extend, and expand human intelligence, is a theory, method, technology, and application system for perceiving the environment, acquiring knowledge, and using knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a way similar to human intelligence. Artificial intelligence also studies the design principles and implementation methods of various intelligent machines to enable the machine to have the functions of perception, reasoning, and decision-making.

[0064] 4) Folder, a directory that creates an independent path in a computer disk space for classifying and storing electronic files.

[0065] 5) Filter, which refers to an additional lens used to filter certain specific natural light during shooting.

[0066] 6) Image processing, which also means modifying pictures, performing certain processing and adjustment on pictures to achieve the required effects.

[0067] 7) Naive Bayes method, a classification method based on Bayes' theorem and the assumption of feature conditional independence.

[0068] See Figure 1 , Figure 1 is a schematic diagram of the architecture of the image processing system 100 provided by an embodiment of the present application. The terminal (the terminal 400 is exemplarily shown), and the terminal 400 is connected to the server 200 through the network 300. Among them, the network 300 can be a wide area network or a local area network, or a combination of the two, and uses wireless or wired links to achieve data transmission.

[0069] Among them, the server 200 is used to send the generation data of the target folder including the first image to the terminal 400;

[0070] The terminal 400 is used to receive the generation data of the target folder including the first image, and based on the generation data, in response to the folder generation instruction triggered by the displayed first image, generate a target folder containing the first image; in response to the movement instruction for the second image, move the second image to the target folder; among them, at least part of the image parameters of the second image are different from those of the first image; in response to the viewing instruction for the second image triggered by the target folder, display the target second image, and the target second image is obtained by adjusting the parameters of the second image based on the image parameters of the first image.

[0071] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (CDN, Content Deliver Network), and big data and artificial intelligence platforms. The terminal 400 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a set-top box, a smart voice interaction device, a smart home appliance, a virtual reality device, a vehicle terminal, an aircraft, a portable music player, a personal digital assistant, a dedicated messaging device, a portable game device, a smart speaker, and a smart watch, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and no limitation is made in the embodiments of the present application.

[0072] Next, an electronic device for implementing the image processing method provided in the embodiments of the present application will be described. Refer to Figure 2 , Figure 2 which is a schematic structural diagram of the electronic device provided in the embodiments of the present application. The electronic device can be a server or a terminal. Taking the terminal as shown in Figure 1 as an example, Figure 2 the electronic device shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. Each component in the terminal 400 is coupled together through a bus system 440. It can be understood that the bus system 440 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear description, in Figure 2 all kinds of buses are labeled as the bus system 440.

[0073] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0074] The user interface 430 includes one or more output devices 431 that enable the display of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that assist the user in input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons, and controls.

[0075] The memory 450 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memories, hard disk drives, optical disk drives, etc. The memory 450 optionally includes one or more storage devices that are physically located away from the processor 410.

[0076] The memory 450 includes volatile memory or non-volatile memory, and can also include both volatile and non-volatile memory. The non-volatile memory can be a read-only memory (ROM, Read Only Memory), and the volatile memory can be a random access memory (RAM, Random Access Memory). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0077] In some embodiments, the memory 450 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof, which are described below by way of example.

[0078] An operating system 451, including system programs for handling various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and handling hardware-based tasks;

[0079] A network communication module 452, for reaching other electronic devices via one or more (wired or wireless) network interfaces 420. Exemplary network interfaces 420 include: Bluetooth, Wireless Fidelity (WiFi), and Universal Serial Bus (USB), etc.;

[0080] A presentation module 453, for enabling information to be displayed (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 associated with the user interface 430 (such as a display screen, a speaker, etc.);

[0081] An input processing module 454, for detecting and translating one or more user inputs or interactions from one or more of one or more input devices 432.

[0082] In some embodiments, the device provided by the embodiments of the present application may be implemented in software. Figure 2 An image processing device 455 stored in the memory 450 is shown, which may be software in the form of programs and plugins, etc., including the following software modules: a generation module 4551, a movement module 4552, and a display module 4553. These modules are logical, and thus can be combined arbitrarily or further split according to the functions implemented. The functions of each module will be described below.

[0083] In some other embodiments, the device provided in the embodiments of the present application may be implemented in a hardware manner. As an example, the image processing device provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the image processing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may employ one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0084] In some embodiments, the terminal or the server may implement the image processing method provided in the embodiments of the present application by running a computer program. For example, the computer program may be a native program or a software module in the operating system; it may be a native application (APP), that is, a native client, that is, a program that needs to be installed in the operating system to run, such as an instant messaging APP or a web browser APP; it may also be a small program, that is, a program that only needs to be downloaded into the browser environment to run; it may also be a small program that can be embedded into any APP. In short, the above computer program may be any form of client, module, or plug-in.

[0085] Based on the above description of the image processing system and the electronic device provided in the embodiments of the present application, the image processing method provided in the embodiments of the present application will be described below. In actual implementation, the image processing method provided in the embodiments of the present application may be implemented independently by the terminal or the server, or implemented in cooperation by the terminal and the server, so as to Figure 1 take the terminal 400 in Figure 3 as an example to separately execute the image processing method provided in the embodiments of the present application for illustration. Refer to Figure 3 which is a schematic flowchart of the image processing method provided in the embodiments of the present application. Next, the steps shown in Figure 3 will be described.

[0086] Step 101, the terminal generates a target folder containing the first image in response to a folder generation instruction triggered by the displayed first image.

[0087] In actual implementation, the terminal is provided with a client supporting image processing, such as a browser client, a social client, etc. When the user opens the client on the terminal and the terminal runs the client, the terminal can display at least one candidate image based on the client. Among the at least one candidate image, there is a first image. Thus, when a folder generation instruction triggered by a target object, such as the user, for the displayed first image is received, a target folder containing the first image is generated.

[0088] It should be noted that the target folder here can be an album, and the first image can be used as the cover of the album or the first image in the album; the at least one candidate image can be an image stored in the target object's local album, an image stored in the cloud album, or an image published by other objects browsed by the target object based on the information flow page, etc. Among them, the first image can be any type of image, such as a landscape image, a portrait image, a cartoon image, an animal image, etc.

[0089] In actual implementation, after displaying at least one candidate image based on the client, in response to a selection operation on the first image among the at least one candidate images, the first image is controlled to be in a selected state. Then, in response to a folder generation instruction triggered by the displayed first image, that is, the first image in the selected state, a target folder containing the first image is generated.

[0090] It should be noted that the folder generation instruction can be triggered by a control. Specifically, before generating a target folder containing the first image in response to a folder generation instruction triggered by the displayed first image, it is also possible to display a folder generation control in response to a trigger operation on the displayed first image. The folder generation control is used to generate a target folder containing the first image; in response to a trigger operation on the folder generation control, a folder generation instruction for the first image is received.

[0091] Exemplarily, see Figure 4 , Figure 4 is a schematic diagram of the folder generation control provided by an embodiment of the present application. Based on Figure 4 ,in response to a trigger operation on the first image displayed in a, a folder generation control indicated by 401 in b is displayed. Thus, in response to a trigger operation on the folder generation control, a folder generation instruction for the first image is received.

[0092] It should be noted that the triggering operation can be a click operation such as a single - click operation or a double - click operation, or a pressing operation, or a sliding operation. For example, when the triggering operation is a pressing operation, in response to the pressing operation meeting the pressing condition, a folder generation control is displayed. Here, the pressing condition can be that at least one of the pressing duration of the pressing operation reaches the target duration and the pressing pressure of the pressing operation reaches the target pressure. When the triggering operation is a sliding operation, in response to the sliding operation meeting the condition, a folder generation control is displayed. Here, the sliding operation can be that at least one of the sliding distance of the sliding operation reaches the distance threshold and the similarity between the sliding trajectory of the sliding operation and the target sliding trajectory reaches the similarity threshold.

[0093] In some embodiments, when generating a target folder, the storage location of the folder can also be selected. Specifically, in the process of receiving a folder generation instruction for the first image in response to a triggering operation on the folder generation control, it can be that, in response to a triggering operation on the folder generation control, a location selection interface for determining the storage location of the target folder is displayed. The location selection interface includes at least two location controls, and different location controls correspond to different storage locations. In response to a triggering operation on the target location control among the at least two location controls, a folder generation instruction for the first image is received, and the folder generation instruction carries the target storage location corresponding to the target location control. Thus, in the process of generating a target folder containing the first image in response to a folder generation instruction triggered based on the displayed first image, it can be that, in response to the folder generation instruction, a target folder containing the first image is generated at the target storage location.

[0094] It should be noted that the storage location here includes local storage and cloud storage. That is, at least two location controls include a local storage control for indicating storing the target folder locally and a cloud storage control for indicating storing the target folder in the cloud, and the triggering operation on the target location control among the at least two location controls can be a click operation on the target location control among the at least two location controls.

[0095] Exemplarily, referring to Figure 5 , Figure 5 is a schematic diagram of at least two location controls provided by an embodiment of the present application. Based on Figure 5 , in response to a triggering operation on the folder generation control indicated by 501 in a, a location selection interface for determining the storage location of the target folder indicated by the dashed box 502 in b is displayed. The location selection interface includes a local storage control for indicating storing the target folder locally and a cloud storage control for indicating storing the target folder in the cloud.

[0096] In some embodiments, during the process of generating a target folder, the folder name of the target folder can also be automatically generated. Specifically, the folder name of the target folder is displayed, and the folder name includes the content obtained by performing image recognition on the first image, which is used to indicate the image effect after parameter adjustment based on the image parameters of the first image.

[0097] Exemplarily, referring to Figure 6 , Figure 6 is a schematic diagram of the folder name of the target folder provided by an embodiment of the present application. Based on Figure 6 , during the process of generating the target folder corresponding to the first image shown in a of Figure 6 , when it is recognized that the image of the first image is taken in the morning of autumn, the folder name of the target folder indicated by the dashed box 601 in b of Figure 6 is displayed, that is, the morning of autumn.

[0098] It should be noted that when a folder generation instruction triggered by the displayed first image is received, in response to the folder generation instruction for the first image, the image content of the first image is recognized to obtain a content recognition result; based on the content recognition result, the folder name of the target folder is generated. For example, the sentiment tendency of the first image is described by the naive Bayes calculation method to form the default title of the folder.

[0099] It should be noted that in addition to automatically generating the folder name, the user can also preset the folder name of the target folder in advance, or can also modify the displayed folder name of the target folder after the folder name is generated. In this regard, the embodiments of the present application do not make any limitations.

[0100] Step 102, in response to a moving instruction for the second image, move the second image to the target folder; wherein, at least part of the image parameters of the second image are different from the image parameters of the first image.

[0101] It should be noted that the second image can be any image other than the first image, and at least part of the image parameters of the second image are different from the image parameters of the first image, which is used to indicate that the parameter values of the image parameters of the second image and the first image are different; the image parameters here include but are not limited to exposure, depth of field, sharpness, highlights, shadows, transparency, brightness, contrast, color temperature, hue, saturation, etc.

[0102] In some embodiments, the target folder has a storage space of a target size. Thus, after moving the second image to the target folder in response to a move instruction for the second image, it is also possible to, in response to a move instruction for moving other images to the target folder, obtain the storage space required by the other images and the current available storage space of the target folder; when the current available storage space of the target folder is less than the storage space required by the other images, display a third prompt message, which is used to prompt that the storage space of the target folder needs to be expanded.

[0103] It should be noted that the storage space of most folders depends on the size of the hard disk where the folder is located. However, the storage space of the relevant folders in this application can be preset. For example, it can be set to only store images of a target size, or only store a target number of images, or it can also be associated with the level of the account logged in by the target object on the relevant client, etc. In this regard, the embodiments of this application do not make any limitations.

[0104] In actual implementation, when the current available storage space of the target folder is less than the storage space required by the other images, after displaying the third prompt message, it is also possible to expand the storage space of the target folder. Specifically, in response to an expansion operation for the target folder, display payment prompt information, which is used to prompt the virtual resources that need to be paid for expanding the target folder; in response to a confirmation instruction triggered based on the payment prompt information, expand the storage space of the target folder and deduct virtual resources from the virtual resource account corresponding to the current account.

[0105] It should be noted that the virtual resources can be the virtual assets or virtual points of the target object, etc.; when displaying the third prompt message, a control for indicating the expansion of the storage space of the target folder will also be displayed, so as to determine the trigger operation for this control as the expansion operation for the target folder; at the same time, when displaying the payment prompt information, a confirmation control will also be displayed, and this confirmation control is used to confirm the payment prompt information, so as to receive a confirmation instruction triggered based on the payment prompt information in response to the trigger operation for the confirmation control.

[0106] It should be noted that there is a corresponding relationship, that is, a positive correlation relationship, between the size of the increased capacity of the target folder and the quantity of the deducted virtual resources. For example, the corresponding relationship between the size of the increased capacity of the target folder and the quantity of the deducted virtual resources can be preset in advance, so as to allow the target object to select the quantity of the deducted virtual resources, and then expand the target folder to the size corresponding to this quantity.

[0107] In some embodiments, the number of second images is multiple. Thus, in the process of moving the second images to the target folder in response to a moving instruction for the second images, it can be that in response to a moving instruction for multiple second images, parameter adjustment special effects of each second image are sequentially displayed; in the process of sequentially displaying the parameter adjustment special effects of each second image, when the parameter adjustment special effect of the corresponding second image is displayed completely, the corresponding second image is moved to the target folder.

[0108] It should be noted that when moving to a certain second image, an indication for parameter adjustment special effect being performed on the corresponding second image will be displayed on the corresponding second image, and the parameter adjustment special effect is preset, for example, it can be a glowing special effect or a highlighting special effect, etc.; when the parameter adjustment special effect of the corresponding second image is displayed completely, it indicates that the corresponding second image has been moved to the target folder.

[0109] Step 103, in response to a viewing instruction for a second image triggered by the target folder, display a target second image, where the target second image is obtained by performing parameter adjustment on the second image based on the image parameters of the first image.

[0110] It should be noted that before displaying the target second image in response to a viewing instruction for a second image triggered by the target folder, in response to an opening operation of the target object on the target folder, when it is opened and the multiple displayed images are in list form, that is, when the image contents of the multiple images cannot be directly seen, display the multiple images included in the target folder, where the multiple images include the first image and the second image, and then in response to a triggering operation for the second image, receive a viewing instruction for the second image; when it is opened and the multiple displayed images are in thumbnail form, that is, when the image contents of the multiple images can be directly seen, directly receive a viewing instruction for the second image.

[0111] In some embodiments, for the process of displaying the target second image in response to a viewing instruction for a second image triggered by the target folder, when the second image meets the parameter adjustment condition, display the target second image in response to a viewing instruction for a second image triggered by the target folder; where the parameter adjustment condition includes at least one of the following: the second image is a compliant image; the number of times the second image has been subjected to image processing is less than the number threshold.

[0112] It should be noted that the parameter adjustment conditions can be preset, such as at least one of the second image being a compliant image and the number of times the second image is processed being less than the number threshold; among them, for the process of determining whether the second image is a compliant image, specifically, the image content of the second image is verified. When the second image passes the verification, it is determined that the second image is a compliant image. When the second image fails to pass the verification, it is determined that the second image is a non-compliant image. Here, the second image passing the verification can indicate that the image content of the second image has no risk, or the image size of the second image is within the target size range, etc. In this regard, the embodiments of the present application do not make limitations; at the same time, the number threshold can also be preset, such as five times. The number of image processing times here can refer to the number of times the second image goes through the image processing process of the present application, or the sum of the number of times the second image goes through the image processing process of the present application and the number of times it goes through other image processing processes.

[0113] In actual implementation, when the second image does not meet the parameter adjustment conditions, a first prompt message is displayed, and the first prompt message is used to prompt that the parameter adjustment of the second image based on the image parameters of the first image fails.

[0114] It should be noted that the first prompt message can also include the reason for the failure of the second image parameter adjustment, that is, which parameter adjustment conditions the second image does not meet, so that based on the first prompt message, the target object can reprocess the second image to make the second image meet the parameter adjustment conditions. At the same time, when the second image does not meet the parameter adjustment conditions, after displaying the first prompt message, the process of moving the second image can be ended, that is, the second image is not moved to the target folder, or the second image can also be moved to the target folder, but the parameters of the second image are not adjusted.

[0115] In some embodiments, the image parameters related to the target folder can also be adjusted, so that based on the adjustment of the target folder, the image parameters of the images in the target folder are automatically adjusted. Specifically, the target folder is associated with at least one image parameter. Thus, in response to a viewing instruction for the second image triggered based on the target folder, after displaying the target second image, in response to a parameter adjustment instruction for the target folder, the target image parameter indicated by the parameter adjustment instruction among the at least one image parameter can be adjusted to obtain the adjusted target image parameter; in response to a viewing instruction for the third image in the target folder, the target third image is displayed, where the third image is at least one of the first image and the target second image; the target third image is obtained by adjusting the parameters of the third image based on the adjusted target image parameter.

[0116] It should be noted that at least one image parameter associated with the target folder is the same as the image parameters of the first image and the second image described above, including but not limited to exposure, depth of field, sharpness, highlights, shadows, transparency, brightness, contrast, color temperature, hue, saturation, etc.; when the target image parameter indicated by the parameter adjustment instruction in at least one image parameter is adjusted to obtain the adjusted target image parameter, the images in the target folder will all be automatically adjusted based on the adjusted target image parameter.

[0117] In actual implementation, before responding to the parameter adjustment instruction for the target folder and adjusting the target image parameter indicated by the parameter adjustment instruction in at least one image parameter to obtain the adjusted target image parameter, it is also possible to display a folder editing interface in response to an editing instruction for the target folder; wherein, the folder editing interface includes at least one parameter adjustment axis, and there is a corresponding relationship between at least one parameter adjustment axis and at least one image parameter associated with the target folder, and each parameter adjustment axis includes a cursor for adjusting the corresponding image parameter; in response to a movement operation of the cursor on the target parameter adjustment axis in at least one parameter adjustment axis, control the cursor to move on the target parameter adjustment axis; when the cursor stops moving on the target parameter adjustment axis, receive a parameter adjustment instruction for the target folder; wherein, the parameter adjustment instruction is used to indicate that based on the current position of the cursor on the target parameter adjustment axis, the target image parameter corresponding to the target parameter adjustment axis is adjusted.

[0118] It should be noted that the editing instruction for the target folder can be triggered by an editing control. Specifically, after generating the target folder, display at least one folder including the target folder and an editing control, and then in response to a triggering operation for the editing control, control each folder to be in an optional state, and then in response to a selection operation for the target folder in at least one optional folder, control the target folder to be in a selected state, and display a determination control corresponding to the target folder, and the determination control is used to determine to edit the target folder, so as to receive an editing instruction for the target folder in response to a triggering operation for the determination control corresponding to the target folder.

[0119] Exemplarily, see Figure 7 , Figure 7 is a schematic diagram of the folder editing interface provided by an embodiment of the present application. Based on Figure 7 ,in response to Figure 7The triggering operation of the edit control indicated by 701 in a controls each folder to be in an optional state, and then in response to the selection operation of the target folder indicated by 702 in at least one folder in the optional state, controls the target folder to be in a selected state. Then, in response to the triggering operation of the confirmation control corresponding to the target folder, an edit instruction for the target folder is received. Thus, in response to the edit instruction for the target folder, it is displayed as Figure 7 the folder edit interface indicated by the dashed box 703 in b. The folder edit interface includes five parameter adjustment axes corresponding to five image parameters, and the circular pattern on each parameter adjustment axis is the cursor of the corresponding parameter adjustment axis.

[0120] It should be noted that when the cursor stops moving on the target parameter adjustment axis, the stop duration of the stop movement is obtained. When the stop duration reaches the target stop duration, a parameter adjustment instruction for the target folder is received; or, the folder edit interface will also display a confirmation control for determining the image parameters adjusted based on the parameter adjustment axis. When the cursor stops moving on the target parameter adjustment axis, in response to the triggering operation of the confirmation control, a parameter adjustment instruction for the target folder is received. Exemplarily, continue to refer to Figure 7 the confirmation control indicated by 704 in b for determining the image parameters adjusted based on the parameter adjustment axis is also displayed on the folder edit interface. Thus, in response to the triggering operation of the confirmation control, a parameter adjustment instruction for the target folder is received.

[0121] In actual implementation, each parameter adjustment axis is associated with an adjustment switch. When the adjustment switch is in the off state, the corresponding parameter adjustment axis cannot be adjusted. When the adjustment switch is in the on state, the corresponding parameter adjustment axis can be adjusted; thus, after displaying the folder edit interface in response to the edit instruction for the target folder, at least one adjustment switch in the off state can also be displayed in the folder edit interface; in response to the opening operation of the target adjustment switch in at least one adjustment switch, the target adjustment switch is switched from the off state to the on state, and the target adjustment switch is associated with the target parameter adjustment axis; thus, in response to the movement operation of the cursor on the target parameter adjustment axis in at least one parameter adjustment axis, the process of controlling the cursor to move on the target parameter adjustment axis can be that when the target adjustment switch associated with the target parameter adjustment axis is in the on state, in response to the movement operation of the cursor on the target parameter adjustment axis, the cursor is controlled to move on the target parameter adjustment axis.

[0122] It should be noted that when the folder editing interface is displayed, the adjustment switches corresponding to the parameter adjustment axes in the folder editing interface are all in the off state. In this way, it is avoided that the user accidentally touches the parameter adjustment axis and causes parameter adjustment. When the user wants to adjust a certain target image parameter, only the target adjustment switch associated with the target parameter adjustment axis of the target image parameter needs to be turned on. Thus, when the target adjustment switch associated with the target parameter adjustment axis is in the on state, in response to the movement operation of the cursor on the target parameter adjustment axis, the cursor is controlled to move on the target parameter adjustment axis. In this way, only when the adjustment switch associated with the parameter adjustment axis is in the on state can the corresponding image parameter be adjusted, avoiding the situation that the user accidentally touches the parameter adjustment axis and causes parameter adjustment, and improving the accuracy of parameter adjustment.

[0123] Exemplarily, referring to Figure 8 , Figure 8 is a schematic diagram of the opening process of the target adjustment switch provided by an embodiment of the present application. Based on Figure 8 , when the folder editing interface as indicated by the dashed box 801 in a of Figure 8 is displayed, the adjustment switches corresponding to the five parameter adjustment axes in the folder editing interface, as indicated by the dashed box 802, are all in the off state. Then, in response to the opening operation of the target adjustment switch corresponding to the exposure image parameter among at least one adjustment switch, the target adjustment switch is switched from the off state to the on state as indicated by 803 in b. Thus, when the target adjustment switch is in the on state, in response to the movement operation of the cursor on the target parameter adjustment axis corresponding to the exposure image parameter, the cursor is controlled to move on the target parameter adjustment axis.

[0124] It should be noted that when the folder editing interface is displayed, an editing effect preview interface can also be displayed. Among them, the first image is displayed in the editing effect preview interface. Thus, when editing based on the folder editing interface, the editing effect caused by the movement operation of the cursor on the target parameter adjustment axis among at least one parameter adjustment axis will also be displayed in real time in the editing effect preview interface, facilitating the user to determine the final image parameters. For example, as Figure 8 shown, the area indicated by the dashed box 804 in b is the editing effect preview interface, and the editing effect caused by the movement operation of the cursor on the target parameter adjustment axis among at least one parameter adjustment axis is displayed in real time in the editing effect preview interface as indicated by the dashed box 804.

[0125] In some embodiments, in addition to editing the target folder as described above, specific images in the folder can also be edited. Specifically, after moving the second image to the target folder in response to a move instruction for the second image, it is further possible to display a parameter synchronization switch in an on state; in response to an operation to close the parameter synchronization switch in the on state, switch the parameter synchronization switch from the on state to the off state, and restore the target second image to the second image.

[0126] It should be noted that for the process of displaying the parameter synchronization switch, specifically, after displaying the target second image, it is also possible to display an editing control associated with the target second image, so as to display the parameter synchronization switch in response to a trigger operation for the editing control; at the same time, the parameter synchronization switch is used to adjust the target second image. That is, when the parameter synchronization switch is on, the target second image is obtained by adjusting the image parameters of the second image based on the image parameters of the first image. When the parameter synchronization switch is off, the target second image is the second image.

[0127] In actual implementation, after the parameter synchronization switch is turned off, it is also possible to edit the relevant images. Specifically, the second image is associated with at least one image parameter. After displaying the parameter synchronization switch in the on state, it is further possible to display an image editing panel in response to an operation to close the parameter synchronization switch in the on state. The image editing panel includes parameter adjustment items corresponding to each image parameter; thus, after restoring the target second image to the second image, it is further possible to adjust the image parameters of the second image in response to a parameter adjustment instruction for the second image triggered based on at least one parameter adjustment item.

[0128] It should be noted that the parameter adjustment item can be the parameter adjustment axis as described above. At the same time, the image editing panel can be displayed only when the parameter adjustment switch is in the off state. In this way, the image parameters of the restored second image can be adjusted. The image editing panel can also be displayed when the parameter adjustment switch is in the off state and the on state. In this way, not only can the image parameters of the restored second image be adjusted, but also the image parameters of the target second image can be adjusted, improving the user experience.

[0129] It should be noted that when the parameter adjustment item is a parameter adjustment axis, as described above, the image parameters of the restored second image can be adjusted, or the image parameters of the target second image can be adjusted. Therefore, whether it is for the target second image or the second image, for the parameter adjustment instruction for the second image or the target second image triggered based on at least one parameter adjustment item, the process of adjusting the image parameters of the second image or the target second image is similar to the process of adjusting the parameters of the target folder based on at least one parameter adjustment axis described above. For this, the embodiments of the present application will not be elaborated.

[0130] Meanwhile, each parameter adjustment item is also associated with an adjustment switch. Here, the process of adjusting the image parameters of the second image or the target second image based on the adjustment switch is similar to the process of adjusting the image parameters of the target folder based on the adjustment switch described above. For this, the embodiments of the present application will not be elaborated.

[0131] In actual implementation, when adjusting the image parameters of the second image or the target second image, an editing effect preview interface can also be displayed. Among them, the corresponding second image or target second image is displayed in the editing effect preview interface, so that when editing based on the parameter adjustment item, the editing effect caused by the parameter editing instruction triggered based on at least one parameter adjustment item will also be displayed in real time in the editing effect preview interface.

[0132] Exemplarily, refer to Figure 9 and Figure 10 , Figure 9 is a schematic diagram of not displaying the image editing panel when the parameter synchronization switch provided by the embodiments of the present application is in the on state, Figure 10 is a schematic diagram of displaying the image editing panel when the parameter synchronization switch provided by the embodiments of the present application is in the on state. Based on Figure 9 , the parameter synchronization switch indicated by 901 in a is in the on state. In response to the closing operation of the parameter synchronization switch in the on state, the parameter synchronization switch is switched from the on state to the off state indicated by 902 in b. The target second image indicated by the dashed box 903 in a is restored to the second image indicated by 904 in b. Meanwhile, the image editing panel indicated by the dashed box 905 in b is displayed. The image editing panel includes five parameter adjustment items. Thus, in response to the parameter adjustment instruction for the second image triggered based on at least one parameter adjustment item, the image parameters of the second image indicated by the dashed box 904 are adjusted;

[0133] Based on Figure 10, the parameter synchronization switch indicated by 1001 in a is in the on state, and at the same time, an image editing panel indicated by the dashed box 1002 in a is displayed. The image editing panel includes five parameter adjustment items, so as to respond to a parameter adjustment instruction for the target second image triggered based on at least one parameter adjustment item, and adjust the image parameters of the target second image indicated by the dashed box 1003 in a; when responding to a closing operation on the parameter synchronization switch in the on state and switching the parameter synchronization switch from the on state to the off state indicated by 1004 in b, restore the target second image indicated by the dashed box 1003 in a to the second image indicated by 1005 in b. At the same time, an image editing panel indicated by the dashed box 1006 in b is displayed. The image editing panel includes five parameter adjustment items, so as to respond to a parameter adjustment instruction for the second image triggered based on at least one parameter adjustment item, and adjust the image parameters of the second image indicated by the dashed box 1005.

[0134] In some embodiments, the target folder can be downloaded from the cloud. Specifically, the target folder is a cloud folder. After generating a target folder containing the first image in response to a folder generation instruction triggered based on the displayed first image, it is also possible to respond to a download instruction for the cloud folder and download the cloud folder to obtain a local folder; thus, the process of moving the second image to the target folder in response to a move instruction for the second image can be to move the second image to the local folder in response to a move instruction for the second image; and the process of displaying the target second image in response to a view instruction for the second image triggered based on the target folder can be to display the target second image in response to a view instruction for the second image triggered based on the local folder.

[0135] It should be noted that the cloud folder may further include other images in addition to the first image, and the image parameters of the other images are the same as those of the first image.

[0136] In other embodiments, it is also possible to download the cloud folder to the target folder to implement batch image processing of the images in the cloud folder. Specifically, the target folder is a local folder. After generating a target folder containing the first image in response to a folder generation instruction triggered based on the displayed first image, it is also possible to respond to a download instruction for the cloud folder containing at least one cloud image and download the cloud folder to the local folder; respond to a view instruction for at least one cloud image triggered based on the cloud folder and display at least one target cloud image; where at least one target cloud image is obtained by adjusting the parameters of at least one cloud image based on the image parameters of the first image.

[0137] It should be noted that in response to a viewing instruction for at least one cloud image triggered by a cloud folder, before displaying at least one target cloud image, in response to an open operation of a target object on the cloud folder, when it is opened and the multiple cloud images displayed are in list form, that is, when the image content of the multiple cloud images cannot be directly seen, the multiple cloud images included in the cloud folder are displayed, and then in response to a trigger operation on at least one cloud image, a viewing instruction for at least one cloud image is received; when it is opened and the multiple cloud images displayed are in thumbnail form, that is, when the image content of the multiple cloud images can be directly seen, a viewing instruction for at least one cloud image is directly received.

[0138] It should be noted that when downloading the cloud folder to the target folder, as described above, it is also necessary to compare the storage space occupied by the cloud folder and the current storage space of the target folder. At the same time, it is also necessary to determine whether each cloud image in the cloud folder meets the parameter adjustment condition. Only when each cloud image meets the parameter adjustment condition can a viewing instruction for at least one cloud image triggered by the cloud folder be responded to, and at least one target cloud image be displayed.

[0139] In some embodiments, in addition to generating the target folder, the image parameters of other images can also be adjusted by copying the image parameters of the first image. Specifically, in response to an image parameter copy instruction for the displayed first image, the image parameters of the first image are copied; based on the copied image parameters of the first image, in response to an image parameter paste instruction for the fifth image, the target fifth image is displayed; where the fifth image is not included in the target folder, the image parameters of the fifth image are at least partially different from those of the first image, and the target fifth image is obtained by adjusting the parameters of the fifth image based on the image parameters of the first image.

[0140] It should be noted that the image parameter copy instruction can be triggered before or after generating the target folder; at the same time, the image parameter copy instruction can be triggered by a control. Specifically, before copying the image parameters of the first image in response to an image parameter copy instruction for the displayed first image, it is also possible to, in response to a trigger operation on the displayed first image, display an image parameter copy control, where the image parameter copy control is used to copy the image parameters of the first image; in response to a trigger operation on the image parameter copy control, an image parameter copy instruction for the displayed first image is received.

[0141] Exemplarily, refer to Figure 11 , Figure 11 is a schematic diagram of the image parameter copy control provided by the embodiments of the present application. Based onFigure 11 , in response to a trigger operation for the first image shown in a, an image parameter copy control as indicated by the dashed box 1101 in b is displayed, so that in response to a trigger operation for the image parameter copy control, an image parameter copy instruction for the displayed first image is received.

[0142] It should be noted that the trigger operation can be a click operation such as a single click operation or a double click operation, or a pressing operation, or a sliding operation. For example, when the trigger operation is a pressing operation, in response to the pressing operation satisfying the pressing condition, the image parameter copy control is displayed, where the pressing condition can be at least one of the pressing duration of the pressing operation reaching the target duration and the pressing pressure of the pressing operation reaching the target pressure; when the trigger operation is a sliding operation, in response to the sliding operation satisfying the condition, the image parameter copy control is displayed, where the sliding operation can be at least one of the sliding distance of the sliding operation reaching the distance threshold and the similarity between the sliding trajectory of the sliding operation and the target sliding trajectory reaching the similarity threshold.

[0143] In some embodiments, a filter corresponding to the first image can also be generated, so that when shooting with a shooting device, shooting can be directly performed based on the filter corresponding to the first image. Specifically, in response to a filter generation instruction for the displayed first image, a target filter for the image parameters corresponding to the first image is generated; in response to a display instruction for the shooting page, the shooting page for image shooting is displayed, and in the shooting page, at least one image filter including the target filter is displayed.

[0144] It should be noted that the filter generation instruction can be triggered before generating the target folder, or can be triggered after generating the target folder; at the same time, the filter generation instruction can be triggered by a control. Specifically, before generating a target filter for the image parameters corresponding to the first image in response to a filter generation instruction for the displayed first image, a filter generation control can also be displayed in response to a trigger operation for the displayed first image, and the filter generation control is used to generate a filter corresponding to the first image; in response to a trigger operation for the filter generation control, a filter generation instruction for the displayed first image is received.

[0145] Exemplarily, refer to Figure 12 , Figure 12 is a schematic diagram of the filter generation control provided by an embodiment of the present application. Based on Figure 12 , in response to a trigger operation for the first image shown in a, a filter generation control as indicated by the dashed box 1201 in b is displayed, so that in response to a trigger operation for the filter generation control, a filter generation instruction for the displayed first image is received.

[0146] It should be noted that the triggering operation can be a click operation such as a single click operation or a double click operation, or a pressing operation, or a sliding operation. For example, when the triggering operation is a pressing operation, in response to the pressing operation satisfying the pressing condition, a filter generation control is displayed. Among them, the pressing condition can be at least one of the pressing duration of the pressing operation reaching the target duration and the pressing pressure of the pressing operation reaching the target pressure; when the triggering operation is a sliding operation, in response to the sliding operation satisfying the condition, a filter generation control is displayed. Among them, the sliding operation can be at least one of the sliding distance of the sliding operation reaching the distance threshold and the similarity between the sliding trajectory of the sliding operation and the target sliding trajectory reaching the similarity threshold.

[0147] It should be noted that for the process of displaying at least one image filter including the target filter on the shooting page, at least one image filter can be displayed in the target area of the shooting page, and the target area is preset. For example, it can be the lower area of the shooting page; at the same time, when the number of image filters is multiple, other filters except the target filter are generated before the target filter is generated, and the generation method can be the same as that of the target filter.

[0148] Exemplarily, refer to Figure 13 , Figure 13 is a schematic diagram of at least one image filter provided by an embodiment of the present application. Based on Figure 13 , after generating a target filter corresponding to the image parameters of the first image in response to a filter generation instruction for the displayed first image, in response to a display instruction for the shooting page, display a shooting page for image shooting as shown in Figure 13 , and in the shooting page, display two image filters including the target filter indicated by the dashed box 1301 in Figure 13 .

[0149] In actual implementation, after displaying at least one image filter including the target filter in the shooting page, the image content captured in real time can also be displayed in the shooting page; in response to a selection operation on the target filter among at least one image filter, control the target filter to be in a selected state, and display the image content processed by the target filter in the shooting page.

[0150] It should be noted that when all of the at least one image filter are in an unselected state, the image content captured in real time displayed in the shooting page is in a filterless state, that is, the actual state. When, after controlling the target filter to be in a selected state in response to a selection operation on the target filter among at least one image filter, the image content processed by the target filter is displayed in the shooting page, that is, the image content captured in real time in the shooting page is switched from a filterless state to a state of the target filter.

[0151] In actual implementation, the target filter can also be switched. That is, in response to a selection operation for other filters in at least one image filter, control the other filters to be in a selected state, and switch the target filter from the selected state to the unselected state; then, display the image content processed by the other filters on the shooting page, that is, switch the image content captured in real time on the shooting page from the target filter state to the state of the other filters; where the other filters are the filters other than the target filter in at least one image filter.

[0152] In some embodiments, the second image can also be moved out of the target folder. Specifically, after displaying the target second image in response to a viewing instruction for the second image triggered by the target folder, it is also possible to, in response to a moving operation for the target second image, display a second prompt message; where the moving operation is used to move the target second image from the target folder to another folder, and the second prompt message is used to prompt whether to restore the image parameters of the target second image; in response to a confirmation operation for the second prompt message, move the target second image to another folder; in response to a viewing instruction for the target second image triggered by the other folder, display the second image obtained by restoring the image parameters of the target second image.

[0153] It should be noted that when moving the target second image to another folder in response to a confirmation operation for the second prompt message, analyze the other folder. When the analysis result indicates that the other folder is a normal folder, that is, when the target second image is moved into the other folder and the image parameters of the target second image will not be adjusted based on the images included in the other folder, restore the target second image to obtain the second image, so as to display the second image obtained by restoring the image parameters of the target second image in response to a viewing instruction for the target second image triggered by the other folder;

[0154] When the analysis result indicates that the other folder is another target folder, that is, when the target second image is moved into the other target folder and the image parameters of the target second image will also be adjusted based on the images included in the other target folder, first restore the target second image to obtain the second image, and then adjust the image parameters of the second image based on the image parameters corresponding to the other target folder to obtain the adjusted second image, so as to display the adjusted second image obtained by restoring and adjusting the image parameters of the target second image in response to a viewing instruction for the target second image triggered by the other folder.

[0155] In actual implementation, when a negative operation for the second prompt message is received, in response to the negative operation for the second prompt message, move the target second image to another folder, analyze the other folder. When the analysis result indicates that the other folder is a normal folder, in response to the viewing instruction for the target second image triggered by the other folder, display the target second image in the other folder;

[0156] When the analysis result indicates that the other folder is another target folder, based on the image parameters corresponding to the other target folder, adjust the image parameters of the target second image to obtain an adjusted target second image, and thus, in response to the viewing instruction for the target second image triggered by the other folder, display the adjusted target second image obtained by adjusting the image parameters of the target second image.

[0157] Next, the process of parameter adjustment for the second image based on the image parameters of the first image will be described.

[0158] In actual implementation, for the process of generating a target folder containing the first image in response to the folder generation instruction for the first image, it can be that, in response to the folder generation instruction for the first image, identify the image parameters of the first image to obtain a first identification result; based on the first identification result, generate a target folder containing the first image.

[0159] It should be noted that, as described above, when a folder generation instruction triggered by the displayed first image is received, in response to the folder generation instruction for the first image, identify the image content of the first image to obtain a content identification result; based on the content identification result, generate the folder name of the target folder. Therefore, when a folder generation instruction triggered by the displayed first image is received, in response to the folder generation instruction for the first image, the image parameters of the first image will be identified and the image content of the first image will be identified, so as to obtain the first identification result and the content identification result, and then generate a target folder containing the first image with the folder name based on the first identification result and the content identification result.

[0160] In actual implementation, when the first identification result is obtained, after moving the second image to the target folder in response to the move instruction for the second image, identify the image parameters of the second image to obtain a second identification result; based on the first identification result and the second identification result, adjust the image parameters of the second image to obtain a target second image.

[0161] It should be noted that the first recognition result includes at least one image parameter corresponding to the first image, the second recognition result includes at least one image parameter corresponding to the second image and the current parameter value of each image parameter, and the image parameters of the first image correspond to the image parameters of the second image one by one; thus, the process of adjusting the image parameters of the second image based on the first recognition result and the second recognition result to obtain the target second image can be as follows: based on at least one image parameter included in the first recognition result, determine the first parameter threshold interval corresponding to each image parameter of the first image; based on at least one image parameter included in the second recognition result, determine the second parameter threshold interval corresponding to each image parameter of the second image; based on the first parameter threshold interval, the second parameter threshold interval and the current parameter value of each image parameter of the second image, adjust the image parameters of the second image to obtain the target second image.

[0162] It should be noted that since the devices for capturing images are different, different images correspond to different parameter threshold intervals, and thus, at least one parameter threshold interval corresponding to each image is obtained by recognizing the image based on the neural network model.

[0163] In actual implementation, for the process of adjusting the image parameters of the second image based on the first parameter threshold interval, the second parameter threshold interval and the current parameter value of each image parameter of the second image to obtain the target second image, specifically, for each image parameter of the second image, perform the following processing: based on the first parameter threshold interval corresponding to the image parameter, determine the first result, and based on the second parameter threshold interval corresponding to the image parameter, determine the second result; obtain the ratio of the current parameter value to the second result, and perform a multiplication process on the first result and this ratio to obtain a multiplication result; thus, adjust the current parameter value of each image parameter of the second image to the corresponding multiplication result to obtain the target second image.

[0164] It should be noted that the process of determining the first result based on the first parameter threshold interval corresponding to the image parameter can be as follows: obtain the first endpoint value and the second endpoint value that constitute the first parameter threshold interval, and the first endpoint value is greater than the second endpoint value; perform a subtraction process on the first endpoint value and the second endpoint value to obtain the first result; correspondingly, the process of determining the second result based on the second parameter threshold interval corresponding to the image parameter can be as follows: obtain the third endpoint value and the fourth endpoint value that constitute the second parameter threshold interval, and the third endpoint value is greater than the fourth endpoint value; perform a subtraction process on the third endpoint value and the fourth endpoint value to obtain the second result.

[0165] Exemplarily, for the image parameter of depth of field, the first parameter threshold interval of the first image can be [2, 17], while the second parameter threshold interval corresponding to the second image can be [2, 32]. The current value of the depth of field parameter of the second image is 20. Subtract the first endpoint value 17 from the second endpoint value 2 to obtain the first result 15. Subtract the third endpoint value 32 from the fourth endpoint value 2 to obtain the second result 30. Then, obtain the ratio of the current parameter value 20 to the second result 30, which is 2 / 3. Finally, multiply the first result 15 by the ratio 2 / 3 to obtain the product result 10, that is, obtain the depth of field value of the target second image, which is 10. Thus, for each image parameter, the above calculation process is adopted to obtain the value of each image parameter of the target second image, that is, to determine the target second image.

[0166] Applying the above embodiments of the present application, first generate a target folder including the first image. Then, after moving the second image to the target folder, when viewing the second image, the target second image obtained by parameter adjustment of the second image based on the image parameters of the first image can be directly displayed. Thus, after generating the target folder including the first image, the automatic adjustment of the image parameters of the second image based on the image parameters of the first image is achieved by moving the second image to the target folder, which improves the adjustment efficiency when adjusting the parameters of the image. At the same time, only the moving operation for the second image needs to be performed to achieve the parameter adjustment of the second image based on the image parameters of the first image, which reduces the adjustment difficulty when adjusting the parameters of the image.

[0167] Next, the exemplary application of the embodiments of the present application in a practical application scenario will be described.

[0168] In the related art, if a user browses an excellent target photo, the user can only adjust the parameters of their own photo in a copying manner to make them as close as possible to the parameters of the target photo. However, it is difficult for the naked eye to observe the obscure and complex parameters, which requires the user to have a strong professional foundation and time for copying the photo parameters, resulting in a relatively high adjustment difficulty and low adjustment efficiency when adjusting the parameters of the photo. At the same time, the parameters of the photo are fixed and non-expandable, and the user can only adjust a few parameters on the terminal, which further reduces the adjustment efficiency and also reduces the user experience.

[0169] Based on this, the embodiments of the present application provide an image processing capability for implementing the migration of image - processing parameters in the form of a storage folder. Specifically, first, a neural network model is trained to learn image - processing parameters such as edge enhancement, color adjustment, denoising, etc., and these parameters are saved. The saved parameters can be migrated and used based on various forms, such as a certain photo in the album, a certain album in the local album, or the filter of the local camera, to achieve similar image - processing effects. In this way, more efficient and consistent image - processing effects are provided, saving the user's time and energy.

[0170] In actual implementation, the technical solution of the present application includes two main parts. First, a consumption form for implementing the migration of image - processing parameters in the form of a storage folder; second, generating a folder with image - processing parameters according to the target photo.

[0171] For the process of the consumption form for implementing the migration of image - processing parameters in the form of a storage folder, first, as Figure 4 shown, the user selects a target photo A (the first image). In response to the user's long - press operation on the target photo A, a folder generation control is displayed. Then, in response to the trigger operation on the folder generation control, a corresponding folder is automatically generated in the local album. Then, the neural network model learns and identifies the image - processing parameters of the target photo A, such as edge enhancement, color adjustment, denoising, etc. Then, the determined image - processing parameters of photo A are output, which are the metadata of the local folder (the target folder). Thus, the local folder is generated according to this metadata. At the same time, the sentiment tendency (folder name) of the image - processing parameters is described by the Naive Bayes calculation method to form the default title of the local folder. Then, all photos moved or saved to this local folder are default to enable the parameter adjustment corresponding to the target photo A.

[0172] In actual implementation, as Figure 11 shown, in response to the user's long - press operation on the target photo A, an image parameter copy control can also be displayed. Then, in response to the trigger operation on the image parameter copy control, the image parameters of the target photo A are copied. Then, the copied image parameters of the target photo A are pasted onto other images (the fifth image), so that the image parameters of other images are adjusted based on the image parameters of the target photo A.

[0173] In actual implementation, as Figure 12 and Figure 13 shown, in response to the user's long - press operation on the target photo A, a filter generation control can also be displayed. Then, in response to the trigger operation on the filter generation control, an image filter of the target photo A (the target filter) is generated. Thus, the photos taken under this filter all default to use the image parameters of the target photo A.

[0174] It should be noted that the user can also edit the local folder, such as Figure 7 As shown, the user can adjust the image parameters corresponding to the local folder based on the parameter adjustment axis; in addition, the user can also edit the images in the folder, such as Figure 9 As shown, when the user turns on the switch indicated by 901, the image parameters of the target photo A are applied to the relevant photos, and when the user turns off the control indicated by 901, the image parameters of the target photo A are not applied to the relevant photos.

[0175] In actual implementation, there are two storage methods for the text folder. One is the system local album folder as described above, and the other is the online album folder of each platform. The user can download the online album folder to the local album, and the folder obtained after downloading can be applied as described above.

[0176] For the process of generating a folder with retouching parameters based on the target photo, refer to Figure 14 , Figure 14 is a schematic flow chart of generating a folder with retouching parameters based on the target photo provided by an embodiment of the present application. Based on Figure 14 , the process of generating a folder with retouching parameters based on the target photo provided by an embodiment of the present application is implemented through steps 1401 to 1409. Specifically, first, the terminal responds to the user's long-press operation on the target photo A, displays a folder generation control, and then responds to the trigger operation on the folder generation control, sends a folder generation request carrying the target photo A to the server. The server responds to the folder generation request, learns and identifies the retouching parameters of the photo A through a neural network model, such as edge enhancement, color adjustment, noise reduction, etc., and then determines the image parameters of the target photo A, that is, the metadata 1 of the local folder. Then, based on the image content of the target photo, the emotional tendency of the retouching parameters is described through the naive Bayes calculation method to generate metadata 2, that is, the metadata of the default title of the local folder. Then, the metadata 1 and metadata 2 are sent to the terminal; the terminal generates a folder based on the metadata 1 and metadata 2, so that all photos moved or saved to this local folder are default to turn on the parameter adjustment corresponding to the target photo A, or generate a filter corresponding to this folder, so that the photos taken under this filter all default to use the image parameters of the target photo A.

[0177] In actual implementation, for the process of generating a folder with retouching parameters based on the target photo, refer to Figure 15 , Figure 15 is a schematic diagram of the process of generating a folder with retouching parameters based on the target photo provided by an embodiment of the present application. Based on Figure 15 , first, in response to the user's long-press operation on the target photo A, display as Figure 15Then, in response to the trigger operation for the folder generation control, the target photo A is recognized by the deep neural network, and the following is obtained: Figure 15 The image parameters shown in b include depth of field, exposure, and sharpness, which is metadata 1. Then, based on the image content of the target photo A, the emotional tendency of the image parameters is described by the naive Bayes calculation method to generate metadata 2, which is as follows Figure 15 The metadata of the default title shown in c is finally generated based on metadata 1 and metadata 2. Figure 15 The folder shown in d.

[0178] It should be noted that since different photos come from different devices, different devices have different settings for the same image parameters. Therefore, when adjusting the parameters of the photos moved to the local folder based on the image parameters of the target photo A, it is necessary to adjust the image parameters of the corresponding photos based on the standard threshold interval corresponding to the image parameters of the target photo A. Specifically, different images have at least one threshold interval, and there is a corresponding relationship between the threshold interval and the image parameters. For example, for the four image parameters of depth of field, adjustment, filter and size of the target photo A, the corresponding threshold intervals are [2, 17], [-100, +100], [-100, +100] and [1:1, 16:9] respectively.

[0179] For the process of adjusting the image parameters of the corresponding photo based on the standard threshold interval, assuming that [a1, a2] is the standard threshold interval, that is, the threshold interval corresponding to the target photo A, and [b1, b2] is the reference threshold interval, that is, the threshold interval corresponding to other photos, then for a certain image parameter, the calculation formula for the process of adjusting the image parameters of the corresponding photo based on the standard threshold interval is b / (b2-b1)*(a2-a1); for example, the depth of field threshold interval corresponding to the target photo A is [2, 17], and the depth of field threshold interval of photos taken by a certain device is [2, 32]. The neural network model learns to recognize that the depth of field of the photos taken by the device is 20, then the depth of field of the corresponding photo needs to be adjusted to 10, that is, 20 / (32-2)*(17-2)=10, and other parameters are calculated accordingly.

[0180] It should be noted that users can also modify the parameters of the photos and folder titles when generating folders in a customized way, that is, the first photo in the folder. When modifying the parameters of the photo, all the photos in the folder content can be adjusted to align with the latest parameters.

[0181] Applying the above embodiments of the present application, first, a target folder including a first image is generated. Then, after moving a second image to the target folder, when the second image is viewed, a target second image obtained by parameter-adjusting the second image based on the image parameters of the first image can be directly displayed. In this way, after generating the target folder including the first image, the automatic adjustment of the image parameters of the second image based on the image parameters of the first image is achieved by moving the second image to the target folder, which improves the adjustment efficiency when adjusting the parameters of the image. At the same time, only the operation of moving the second image needs to be performed to achieve the parameter adjustment of the second image based on the image parameters of the first image, reducing the adjustment difficulty when adjusting the parameters of the image.

[0182] The following continues to describe the exemplary structure of the software module implementation of the image processing device 455 provided by the embodiments of the present application. In some embodiments, as Figure 2 shown, the software module in the image processing device 455 stored in the memory 450 may include:

[0183] A generation module 4551, configured to generate a target folder containing the first image in response to a folder generation instruction triggered based on the displayed first image;

[0184] A moving module 4552, configured to move the second image to the target folder in response to a moving instruction for the second image; wherein, at least part of the image parameters of the second image are different from the image parameters of the first image;

[0185] A display module 4553, configured to display a target second image in response to a viewing instruction for the second image triggered based on the target folder, where the target second image is obtained by parameter-adjusting the second image based on the image parameters of the first image.

[0186] In some embodiments, the device further includes a second display module, configured to display a folder generation control in response to a trigger operation for the displayed first image, where the folder generation control is used to generate a target folder containing the first image; and receive a folder generation instruction for the first image in response to a trigger operation for the folder generation control.

[0187] In some embodiments, the second display module is further configured to display a location selection interface for determining the storage location of the target folder in response to a trigger operation for generating a control for the folder; wherein, the location selection interface includes at least two location controls, and different location controls correspond to different storage locations; in response to a trigger operation for a target location control among the at least two location controls, a folder generation instruction for the first image is received, and the folder generation instruction carries the target storage location corresponding to the target location control; the generation module 4551 is further configured to generate a target folder containing the first image at the target storage location in response to the folder generation instruction.

[0188] In some embodiments, the target folder is associated with at least one image parameter, and the device further includes a third display module, which is configured to adjust the target image parameter indicated by the parameter adjustment instruction among the at least one image parameter to obtain an adjusted target image parameter in response to a parameter adjustment instruction for the target folder; in response to a viewing instruction for a third image in the target folder, display a target third image, where the third image is at least one of the first image and the target second image; the target third image is obtained by adjusting the parameters of the third image based on the adjusted target image parameter.

[0189] In some embodiments, the device further includes a fourth display module, which is configured to display a folder editing interface in response to an editing instruction for the target folder; wherein, the folder editing interface includes at least one parameter adjustment axis, and the at least one parameter adjustment axis has a corresponding relationship with the at least one image parameter associated with the target folder, and each parameter adjustment axis includes a cursor for adjusting the corresponding image parameter; in response to a moving operation of the cursor of a target parameter adjustment axis among the at least one parameter adjustment axis, control the cursor to move on the target parameter adjustment axis; when the cursor stops moving on the target parameter adjustment axis, a parameter adjustment instruction for the target folder is received; wherein, the parameter adjustment instruction is used to indicate that the target image parameter corresponding to the target parameter adjustment axis is adjusted based on the current position of the cursor on the target parameter adjustment axis.

[0190] In some embodiments, each of the parameter adjustment axes is associated with an adjustment switch, and the device further includes a fifth display module. The fifth display module is configured to display at least one adjustment switch in a closed state in the folder editing interface; in response to an opening operation on a target adjustment switch among the at least one adjustment switch, switch the target adjustment switch from the closed state to the open state, where the target adjustment switch is associated with the target parameter adjustment axis; the fourth display module is further configured to, when the target adjustment switch associated with the target parameter adjustment axis is in the open state, in response to a cursor movement operation on the target parameter adjustment axis, control the cursor to move on the target parameter adjustment axis.

[0191] In some embodiments, the device further includes a sixth display module. The sixth display module is configured to display a parameter synchronization switch in an open state; in response to a closing operation on the parameter synchronization switch in the open state, switch the parameter synchronization switch from the open state to the closed state, and restore the target second image to the second image.

[0192] In some embodiments, the second image is associated with at least one image parameter, and the device further includes a seventh display module. The seventh display module is configured to, in response to a closing operation on the parameter synchronization switch in the open state, display an image editing panel, where the image editing panel includes parameter adjustment items corresponding to each of the image parameters; the device further includes a first parameter adjustment module. The first parameter adjustment module is configured to, in response to a parameter adjustment instruction for the second image triggered based on at least one of the parameter adjustment items, adjust the image parameters of the second image.

[0193] In some embodiments, the device further includes a parameter copying module. The parameter copying module is configured to, in response to an image parameter copying instruction for the displayed first image, copy the image parameters of the first image; based on the copied image parameters of the first image, in response to an image parameter pasting instruction for the fifth image, display a target fifth image; where the fifth image is not included in the target folder, and at least some of the image parameters of the fifth image are different from those of the first image, and the target fifth image is obtained by adjusting the parameters of the fifth image based on the image parameters of the first image.

[0194] In some embodiments, the device further includes a filter generation module. The filter generation module is configured to generate a target filter corresponding to the image parameters of the first image in response to a filter generation instruction for the displayed first image; and display a shooting page for image shooting in response to a display instruction for the shooting page, and display at least one image filter including the target filter on the shooting page.

[0195] In some embodiments, the device further includes a shooting module. The shooting module is configured to display the image content captured in real time on the shooting page; and in response to a selection operation on the target filter among the at least one image filters, control the target filter to be in a selected state and display the image content processed by the target filter on the shooting page.

[0196] In some embodiments, the target folder is a cloud folder, and the device further includes a first download module. The first download module is configured to download the cloud folder in response to a download instruction for the cloud folder, to obtain a local folder; the moving module 4552 is further configured to move the second image to the local folder in response to a move instruction for the second image; the display module 4553 is further configured to display a target second image in response to a viewing instruction for the second image triggered based on the local folder.

[0197] In some embodiments, the target folder is a local folder, and the device further includes a second download module. The second download module is configured to download the cloud folder including at least one cloud image to the local folder in response to a download instruction for the cloud folder; and display at least one target cloud image in response to a viewing instruction for the at least one cloud image triggered based on the cloud folder; wherein the at least one target cloud image is obtained by adjusting the parameters of the at least one cloud image based on the image parameters of the first image.

[0198] In some embodiments, the display module 4553 is further configured to display a target second image in response to a viewing instruction for the second image triggered based on the target folder when the second image meets the parameter adjustment condition; wherein the parameter adjustment condition includes at least one of the following: the second image is a compliant image; the number of times the second image has been subjected to image processing is less than a threshold number of times; the device further includes a first prompt module, which is configured to display a first prompt message when the second image does not meet the parameter adjustment condition, and the first prompt message is used to prompt that the parameter adjustment of the second image based on the image parameters of the first image fails.

[0199] In some embodiments, the device further includes an eighth display module, configured to display the folder name of the target folder, where the folder name includes the content obtained by performing image recognition on the first image and is used to indicate the image effect after parameter adjustment based on the image parameters of the first image.

[0200] In some embodiments, the device further includes a second prompt module, configured to display a second prompt message in response to a moving operation on the target second image; wherein, the moving operation is used to move the target second image from the target folder to another folder, and the second prompt message is used to prompt whether to restore the image parameters of the target second image; in response to a determination operation on the second prompt message, move the target second image to the other folder; in response to a viewing instruction for the target second image triggered based on the other folder, display the second image obtained by restoring the image parameters of the target second image.

[0201] In some embodiments, the target folder has a storage space of a target size, and the device further includes a third prompt module, configured to obtain the storage space required by the other image and the current available storage space of the target folder in response to a moving instruction for moving the other image to the target folder; when the current available storage space of the target folder is less than the storage space required by the other image, display a third prompt message, where the third prompt message is used to prompt that the storage space of the target folder needs to be expanded.

[0202] In some embodiments, the device further includes an expansion module, configured to display payment prompt information in response to an expansion operation on the target folder, where the payment prompt information is used to prompt the virtual resources required to expand the target folder; in response to a determination instruction triggered based on the payment prompt information, expand the storage space of the target folder and deduct the virtual resources from the virtual resource account corresponding to the current account.

[0203] In some embodiments, the number of the second images is multiple, and the moving module 4552 is further configured to sequentially display the parameter adjustment special effects of each of the second images in response to a moving instruction for the multiple second images; during the process of sequentially displaying the parameter adjustment special effects of each of the second images, when the parameter adjustment special effect of the corresponding second image is displayed, move the corresponding second image to the target folder.

[0204] In some embodiments, the generating module 4551 is further configured to, in response to a folder generation instruction for the first image, identify the image parameters of the first image to obtain a first identification result; and generate a target folder containing the first image based on the first identification result. The apparatus further includes a second parameter adjustment module, which is configured to identify the image parameters of the second image to obtain a second identification result; and perform parameter adjustment on the image parameters of the second image based on the first identification result and the second identification result to obtain the target second image.

[0205] In some embodiments, the first identification result includes at least one image parameter corresponding to the first image, the second identification result includes at least one image parameter corresponding to the second image and the current parameter values of each of the image parameters, and the image parameters of the first image correspond to the image parameters of the second image one by one. The second parameter adjustment module is further configured to determine a first parameter threshold interval corresponding to each of the image parameters of the first image based on the at least one image parameter included in the first identification result; determine a second parameter threshold interval corresponding to each of the image parameters of the second image based on the at least one image parameter included in the second identification result; and perform parameter adjustment on the image parameters of the second image based on the first parameter threshold interval, the second parameter threshold interval, and the current parameter values of the image parameters of the second image to obtain the target second image.

[0206] An embodiment of the present application provides a computer program product, which includes computer-executable instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer-executable instructions from the computer-readable storage medium, and the processor executes the computer-executable instructions, so that the electronic device executes the image processing method described above in the embodiments of the present application.

[0207] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, where the computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, it will cause the processor to execute the image processing method provided in the embodiments of the present application. For example, Figure 3 the image processing method shown.

[0208] In some embodiments, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a memory such as a CD-ROM; it may also be various devices including one or any combination of the above memories.

[0209] In some embodiments, the computer-executable instructions may be in the form of a program, software, a software module, a script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including being deployed as an independent program or being deployed as a module, a component, a subroutine, or other units suitable for use in a computing environment.

[0210] As an example, the computer-executable instructions may or may not correspond to files in a file system, may be stored as part of a file that stores other programs or data, for example, stored in one or more scripts in a hypertext markup language (HTML) document, stored in a single file dedicated to the program under discussion, or stored in multiple cooperating files (for example, files that store one or more modules, subroutines, or code portions).

[0211] As an example, the computer-executable instructions may be deployed to execute on one electronic device, or on multiple electronic devices located at one location, or, on multiple electronic devices distributed at multiple locations and interconnected by a communication network.

[0212] In summary, the embodiments of the present application have the following beneficial effects:

[0213] (1) After generating the target folder including the first image, the automatic adjustment of the image parameters of the second image based on the image parameters of the first image is achieved by moving the second image to the target folder, which improves the adjustment efficiency when adjusting the image parameters. At the same time, only the moving operation for the second image needs to be executed to achieve the parameter adjustment of the second image based on the image parameters of the first image, reducing the adjustment difficulty when adjusting the image parameters.

[0214] (2) The corresponding image parameters can only be adjusted when the adjustment switch associated with the parameter adjustment axis is in the on state, which avoids the situation where the user accidentally touches the parameter adjustment axis and causes parameter adjustment, and improves the accuracy of parameter adjustment.

[0215] It should be noted that in the embodiments of the present application, data related to obtaining images, user operation data, etc. are involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards of relevant countries and regions.

[0216] As described above, the above are only embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and scope of the present application are all included in the protection scope of the present application.

Claims

1. An image processing method, characterized in that: The method comprises: generating a target folder containing the first image in response to a folder generation instruction triggered by the displayed first image; In response to a move instruction for a second image, moving the second image to the target folder; wherein the image parameters of the second image are at least partially different from the image parameters of the first image; In response to a viewing instruction for the second image triggered based on the target folder, a target second image is displayed, where the target second image is obtained by adjusting parameters of the second image based on image parameters of the first image.

2. The method according to claim 1, wherein Before generating a target folder containing the first image in response to a folder generation instruction triggered by the displayed first image, the method further includes: In response to a trigger operation on the displayed first image, displaying a folder generation control, wherein the folder generation control is used to generate a target folder containing the first image; In response to a triggering operation on the folder generation control, a folder generation instruction for the first image is received.

3. The method according to claim 2, wherein The step of receiving a folder generation instruction for the first image in response to a triggering operation on the folder generation control includes: In response to a triggering operation on the folder generation control, displaying a location selection interface for determining a storage location of the target folder; Wherein, the location selection interface includes at least two location controls, and different location controls correspond to different storage locations; In response to a triggering operation on a target location control among the at least two location controls, a folder generation instruction for the first image is received, the folder generation instruction carrying a target storage location corresponding to the target location control; The step of generating a target folder containing the first image in response to a folder generation instruction triggered by the displayed first image comprises: In response to the folder generation instruction, a target folder containing the first image is generated in the target storage location.

4. The method according to claim 1, wherein The target folder is associated with at least one image parameter. After displaying the target second image in response to a viewing instruction for the second image triggered based on the target folder, the method further includes: In response to the parameter adjustment instruction for the target folder, adjusting the target image parameter indicated by the parameter adjustment instruction in the at least one image parameter to obtain an adjusted target image parameter; In response to a viewing instruction for a third image in the target folder, displaying a target third image, The third image is at least one of the first image and the target second image; the target third image is obtained by adjusting the parameters of the third image based on the adjusted target image parameters.

5. The method according to claim 4, wherein Before adjusting the target image parameter indicated by the parameter adjustment instruction in the at least one image parameter in response to the parameter adjustment instruction for the target folder and obtaining the adjusted target image parameter, the method includes: In response to an editing instruction for the target folder, displaying a folder editing interface; The folder editing interface includes at least one parameter adjustment axis, the at least one parameter adjustment axis corresponds to at least one image parameter associated with the target folder, and each parameter adjustment axis includes a cursor for adjusting the corresponding image parameter; In response to a movement operation of a cursor on a target parameter adjustment axis among the at least one parameter adjustment axis, controlling the cursor to move on the target parameter adjustment axis; When the cursor stops moving on the target parameter adjustment axis, a parameter adjustment instruction for the target folder is received; The parameter adjustment instruction is used to instruct to adjust the target image parameter corresponding to the target parameter adjustment axis based on the current position of the cursor on the target parameter adjustment axis.

6. The method according to claim 5, wherein Each parameter adjustment axis is associated with an adjustment switch. After displaying a folder editing interface in response to an editing instruction for the target folder, the method further includes: In the folder editing interface, displaying at least one adjustment switch in a closed state; In response to an on-operation of a target adjustment switch among the at least one adjustment switch, switching the target adjustment switch from the off state to the on state, the target adjustment switch being associated with the target parameter adjustment axis; In response to a movement operation of a cursor on a target parameter adjustment axis among the at least one parameter adjustment axis, controlling the cursor to move on the target parameter adjustment axis comprises: When the target adjustment switch associated with the target parameter adjustment axis is in an on state, in response to a movement operation of a cursor on the target parameter adjustment axis, the cursor is controlled to move on the target parameter adjustment axis.

7. The method according to claim 1, wherein After moving the second image to the target folder in response to the move instruction for the second image, the method further includes: Displays the parameter synchronization switch in the turned-on state; In response to a closing operation on the parameter synchronization switch in the on state, the parameter synchronization switch is switched from the on state to the off state, and the target second image is restored to the second image.

8. The method according to claim 7, wherein The second image is associated with at least one image parameter, and after displaying the parameter synchronization switch in the turned-on state, the method further includes: In response to a closing operation on the parameter synchronization switch that is in an on state, displaying an image editing panel, the image editing panel including parameter adjustment items corresponding to each of the image parameters; After restoring the target second image to the second image, the method further includes: In response to a parameter adjustment instruction for the second image triggered based on at least one of the parameter adjustment items, image parameters of the second image are adjusted.

9. The method according to claim 1, wherein The method further comprises: In response to an image parameter copy instruction for the displayed first image, copy the image parameters of the first image; Based on the copied image parameters of the first image, in response to an instruction to paste the image parameters of a fifth image, display a target fifth image; The fifth image is not included in the target folder, image parameters of the fifth image are at least partially different from image parameters of the first image, and the target fifth image is obtained by adjusting parameters of the fifth image based on the image parameters of the first image.

10. The method according to claim 1, wherein The method further comprises: In response to a filter generation instruction for the displayed first image, generating a target filter corresponding to image parameters of the first image; In response to a display instruction for a shooting page, a shooting page for image shooting is displayed, and at least one image filter including the target filter is displayed on the shooting page.

11. The method according to claim 10, wherein After displaying at least one image filter including the target filter on the shooting page, the method further includes: On the shooting page, the image content captured in real time is displayed; In response to a selection operation on the target filter in the at least one image filter, the target filter is controlled to be in a selected state, and the image content processed by the target filter is displayed on the shooting page.

12. The method according to claim 1, wherein The target folder is a cloud folder. After generating the target folder containing the first image in response to the folder generation instruction triggered by the displayed first image, the method further includes: In response to a download instruction for the cloud folder, download the cloud folder to obtain a local folder; The step of moving the second image to the target folder in response to the move instruction for the second image includes: In response to a move instruction for a second image, moving the second image to the local folder; The displaying of the target second image in response to a viewing instruction for the second image triggered based on the target folder includes: In response to a viewing instruction for the second image triggered based on the local folder, a target second image is displayed.

13. The method according to claim 1, wherein The target folder is a local folder. After generating the target folder containing the first image in response to the folder generation instruction triggered by the displayed first image, the method further includes: In response to a download instruction for a cloud folder containing at least one cloud image, downloading the cloud folder to the local folder; In response to a viewing instruction for the at least one cloud image triggered based on the cloud folder, displaying at least one target cloud image; The at least one target cloud image is obtained by adjusting parameters of the at least one cloud image based on image parameters of the first image.

14. The method according to claim 1, wherein The displaying of the target second image in response to a viewing instruction for the second image triggered based on the target folder includes: When the second image meets the parameter adjustment condition, in response to a viewing instruction for the second image triggered based on the target folder, displaying the target second image; The parameter adjustment condition includes at least one of the following: The second image is a compliance image; The number of times the second image is processed is less than a number threshold; The method further comprises: When the second image does not meet the parameter adjustment condition, a first prompt message is displayed, where the first prompt message is used to prompt that parameter adjustment of the second image based on the image parameters of the first image has failed.

15. The method according to claim 1, wherein The method further comprises: The folder name of the target folder is displayed, where the folder name includes content obtained by performing image recognition on the first image and is used to indicate an image effect after parameter adjustment based on image parameters of the first image.

16. The method according to claim 1, wherein After displaying the target second image in response to the viewing instruction for the second image triggered based on the target folder, the method further includes: In response to a move operation on the target second image, displaying second prompt information; The move operation is used to move the target second image from the target folder to another folder, and the second prompt information is used to prompt whether to restore the image parameters of the target second image; In response to a determination operation on the second prompt information, moving the target second image to the other folder; In response to a viewing instruction for the target second image triggered based on the other folder, a second image obtained by restoring the image parameters of the target second image is displayed.

17. The method according to claim 1, wherein The target folder has a storage space of a target size. After the second image is moved to the target folder in response to the move instruction for the second image, the method further includes: In response to a move instruction for moving other images to the target folder, acquiring a storage space required to be occupied by the other images and a current available storage space of the target folder; When the current storage space of the target folder is smaller than the storage space required to be occupied by the other images, a third prompt message is displayed, where the third prompt message is used to prompt that the storage space of the target folder needs to be expanded.

18. The method according to claim 17, wherein The method further comprises: In response to the expansion operation for the target folder, displaying payment prompt information, wherein the payment prompt information is used to prompt the virtual resources that need to be paid for expanding the target folder; In response to a determination instruction triggered based on the payment prompt information, the storage space of the target folder is expanded, and the virtual resources are deducted from the virtual resource account corresponding to the current account.

19. The method according to claim 1, wherein There are multiple second images, and in response to a move instruction for the second images, moving the second images to the target folder includes: In response to movement instructions for a plurality of the second images, displaying parameter adjustment effects of the respective second images in sequence; In the process of sequentially displaying the parameter adjustment effects of each second image, when the display of the parameter adjustment effects of the corresponding second image is completed, the corresponding second image is moved to the target folder.

20. The method of claim 1, wherein The step of generating a target folder containing the first image in response to a folder generation instruction for the first image comprises: In response to a folder generation instruction for a first image, identifying image parameters of the first image to obtain a first identification result; generating a target folder containing the first image based on the first recognition result; After moving the second image to the target folder in response to the move instruction for the second image, the method further includes: identifying image parameters of the second image to obtain a second recognition result; Based on the first recognition result and the second recognition result, image parameters of the second image are adjusted to obtain the target second image.

21. The method according to claim 20, wherein The first recognition result includes at least one image parameter corresponding to the first image, and the second recognition result includes at least one image parameter corresponding to the second image and current parameter values of the image parameters, and the image parameters of the first image correspond to the image parameters of the second image in a one-to-one manner; The step of adjusting image parameters of the second image based on the first recognition result and the second recognition result to obtain the target second image includes: determining, based on at least one image parameter included in the first recognition result, first parameter threshold intervals corresponding to the image parameters of each of the first images; determining, based on at least one image parameter included in the second recognition result, a second parameter threshold interval corresponding to each image parameter of the second image; Based on the first parameter threshold interval, the second parameter threshold interval, and the current parameter value of each of the image parameters of the second image, parameter adjustment is performed on the image parameters of the second image to obtain the target second image.

22. An image processing device, characterized in that: The device comprises: a generating module, configured to generate a target folder containing the first image in response to a folder generating instruction triggered based on the displayed first image; a moving module, configured to move the second image to the target folder in response to a move instruction for the second image; wherein image parameters of the second image are at least partially different from image parameters of the first image; The display module is configured to display a target second image in response to a viewing instruction for the second image triggered based on the target folder, where the target second image is obtained by adjusting parameters of the second image based on image parameters of the first image.

23. An electronic device, characterized in that: include: a memory for storing computer-executable instructions; A processor, configured to implement the image processing method according to any one of claims 1 to 21 when executing the computer-executable instructions stored in the memory.

24. A computer-readable storage medium, characterized in that Computer-executable instructions are stored, which are used to cause a processor to execute and implement the image processing method according to any one of claims 1 to 21.

25. A computer program product comprising computer executable instructions, characterized in that When the computer-executable instructions are executed by a processor, the image processing method according to any one of claims 1 to 21 is implemented.