A picture processing method and apparatus, and a storage medium

By displaying editing controls and detecting editing commands on a virtual camera interface, the image adjustment operation on mobile terminals is simplified, solving the problem that post-processing of images after taking a photo is not intuitive in existing technologies, and achieving an intuitive image editing experience.

CN112346606BActive Publication Date: 2026-07-14BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2019-08-06
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

When users take photos with mobile devices, the composition and angle of the pictures are often not suitable, requiring post-processing adjustments. However, current technologies rely on text or control shapes to determine the function, making the operation unintuitive.

Method used

The editing controls outside the viewfinder are displayed on the virtual camera interface. By detecting editing commands, the image is displayed on the virtual camera interface, and the image parameters are adjusted using the editing controls to generate a new image.

Benefits of technology

The image editing process has been simplified, making the interface more intuitive. Users can easily adjust images on the virtual camera interface, improving ease of use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112346606B_ABST
    Figure CN112346606B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a picture processing method, device and storage medium. The method can include: displaying a first picture on a first display interface; detecting an editing instruction for the first picture; and displaying the first picture on a second display interface according to the editing instruction; wherein the second display interface is a virtual photographing interface, the virtual photographing interface includes a viewfinder frame and at least one editing control located outside the viewfinder frame, and the first picture is displayed in the viewfinder frame of the virtual photographing interface. Through the technical solution of the present disclosure, the first picture can be automatically displayed on the virtual photographing interface based on the editing instruction, and the interface is intuitive. In addition, at least one editing control is arranged on the virtual photographing interface, and the operation of editing the picture can be simplified.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to computer technology, and more particularly to an image processing method, apparatus, and storage medium. Background Technology

[0002] Currently, mobile devices have become an indispensable part of people's lives, work, and study, and more and more users are choosing to use the cameras on their mobile devices to capture images. However, due to limitations in photography skills and shooting scenarios, users often cannot be satisfied with the images they take directly with the camera. For example, there are often situations where the composition or angle is not suitable when shooting, requiring post-processing and adjustments to obtain satisfactory images.

[0003] The current method of adjusting images requires users to determine or guess the function that each control can perform based on the text or control shapes on the editing interface. Summary of the Invention

[0004] This disclosure provides an image processing method, apparatus, and storage medium.

[0005] According to a first aspect of the present disclosure, an image processing method is provided, comprising:

[0006] The first image is displayed on the first display interface;

[0007] Detect editing instructions for the first image;

[0008] According to the editing instructions, the first image is displayed on the second display interface;

[0009] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0010] Optionally, the virtual photo-taking interface may include all or some of the photo-taking interface elements.

[0011] Optionally, displaying the first image on the second display interface according to the editing instructions includes:

[0012] In response to the editing command, the camera application of the terminal is launched;

[0013] The first image is displayed in the viewfinder of the camera application's photo-taking interface.

[0014] Optionally, the method further includes:

[0015] Obtain the interface element information of the camera interface, wherein the camera interface refers to the camera interface of the terminal's camera application.

[0016] The virtual photo-taking interface is generated based on the interface element information.

[0017] Optionally, the method further includes:

[0018] Respond to editing operations performed on the at least one editing control;

[0019] Based on the editing operation, a second image is generated, wherein the second image is an image generated after adjusting the image parameters of the first image.

[0020] Optionally, generating the second image based on the editing operation includes:

[0021] In response to an adjustment operation on the at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted;

[0022] Based on the edit operation, the second image is generated according to the adjusted image parameters, wherein the edit control that receives the edit operation is generated based on the image control element information of the photo-taking interface.

[0023] Optionally, the method further includes:

[0024] Respond to a display operation for the at least one editing control;

[0025] According to the display operation, the first image and the second image are displayed side by side on the virtual photo-taking interface.

[0026] Optionally, the method further includes:

[0027] Upon receiving a command to open the photo album, open the photo album on the mobile device.

[0028] Displaying the first image on the first display interface includes:

[0029] Based on the image display command, the first image targeted by the image display command will be selected from the album and displayed on the first display interface.

[0030] Optionally, the method further includes:

[0031] Store the second image, and store the association information between the first image and the second image;

[0032] When an associated display operation for the associated information is detected, both the first image and the second image are displayed simultaneously.

[0033] Optionally, the response to the adjustment operation of the at least one editing control, adjusting the image parameters of the first image displayed in the viewfinder, includes:

[0034] Respond to adjustment operations performed on the at least one editing control;

[0035] According to the adjustment operation, the image parameters of the first image are adjusted; the image parameters include: image clarity, image mode, image brightness, and image color temperature.

[0036] Optionally, the method further includes:

[0037] The at least one editing control is displayed at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

[0038] According to a second aspect of the present disclosure, an image processing apparatus is provided, comprising:

[0039] The first display module is configured to display the first image on the first display interface;

[0040] The first detection module is configured to detect editing instructions for the first image;

[0041] The second display module is configured to display the first image on a second display interface according to the editing instructions;

[0042] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0043] Optionally, the virtual photo-taking interface may include all or some of the photo-taking interface elements.

[0044] Optionally, the second display module is specifically configured as follows:

[0045] In response to the editing command, the camera application of the terminal is launched;

[0046] The first image is displayed in the viewfinder of the camera application's photo-taking interface.

[0047] Optionally, the device further includes:

[0048] The acquisition module is configured to acquire interface element information of the camera interface, wherein the camera interface refers to the camera interface of the terminal's camera application.

[0049] The first generation module is configured to generate the virtual photo-taking interface based on the interface element information.

[0050] Optionally, the device further includes:

[0051] The first response module is configured to respond to editing operations on the at least one editing control;

[0052] The second generation module is configured to generate a second image based on the editing operation, wherein the second image is an image generated after adjusting the image parameters of the first image.

[0053] Optionally, the second generation module is specifically configured as follows:

[0054] In response to an adjustment operation on the at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted;

[0055] Based on the edit operation, the second image is generated according to the adjusted image parameters, wherein the edit control that receives the edit operation is generated based on the image control element information of the photo-taking interface.

[0056] Optionally, the device further includes:

[0057] The second response module is configured to respond to display operations for the at least one editing control;

[0058] The third display module is configured to display the first image and the second image side-by-side on the virtual camera interface according to the display operation.

[0059] Optionally, the device further includes:

[0060] The module is configured to open the photo album on the mobile terminal when a photo album opening command is received.

[0061] The first display module is specifically configured as follows:

[0062] Based on the image display command, the first image targeted by the image display command will be selected from the album and displayed on the first display interface.

[0063] Optionally, the device further includes:

[0064] The storage module is configured to store the second image and the association information between the first image and the second image;

[0065] The fourth display module is configured to simultaneously display the first image and the second image when an association display operation for the associated information is detected.

[0066] Optionally, the second generation module is specifically configured as follows:

[0067] Respond to adjustment operations performed on the at least one editing control;

[0068] According to the adjustment operation, the image parameters of the first image are adjusted; the image parameters include: image clarity, image mode, image brightness, and image color temperature.

[0069] Optionally, the device further includes:

[0070] The fifth display module is configured to display the at least one editing control at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

[0071] According to a third aspect of the present disclosure, an image processing apparatus is provided, comprising:

[0072] processor;

[0073] Memory used to store processor-executable instructions;

[0074] The processor is configured to: implement the steps in the image processing method described in the first aspect above during execution.

[0075] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of an image processing apparatus, the apparatus is enabled to perform the image processing method described in the first aspect.

[0076] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0077] As can be seen from the above embodiments, this disclosure can not only automatically display the first image on the virtual photo-taking interface based on editing instructions, making the interface intuitive; but also set at least one editing control on the virtual photo-taking interface, which can simplify the operation of editing images.

[0078] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0079] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0080] Figure 1A This is a schematic flowchart illustrating an image processing method according to an exemplary embodiment;

[0081] Figure 1B This is a schematic diagram of an image processing interface according to an exemplary embodiment;

[0082] Figure 1C This is a schematic diagram of an image processing interface according to an exemplary embodiment. Figure 2 ;

[0083] Figure 2 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 2 ;

[0084] Figure 3 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 3 ;

[0085] Figure 4 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 4 ;

[0086] Figure 5 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 5 ;

[0087] Figure 6 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 6 ;

[0088] Figure 7 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 7 ;

[0089] Figure 8 This is a block diagram of an image processing apparatus according to an exemplary embodiment;

[0090] Figure 9 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 2 ;

[0091] Figure 10 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 3 ;

[0092] Figure 11 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 4 ;

[0093] Figure 12 This is a block diagram illustrating an image processing apparatus according to an exemplary embodiment. Detailed Implementation

[0094] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0095] This disclosure provides an image processing method. Figure 1A This is a flowchart illustrating an image processing method according to an exemplary embodiment, such as... Figure 1A As shown, the method mainly includes the following steps:

[0096] In step 101, the first image is displayed on the first display interface.

[0097] Here, the first image can be any image in the album on the mobile terminal, or any image displayed through an application installed on the mobile terminal; correspondingly, the first display interface can be the browsing interface of the album or the display interface of the application installed on the mobile terminal.

[0098] For example, when a user is capturing images using the image capture component on a mobile device, if the image capture operation has already been performed, the user will enter the image preview interface, where the first image can be displayed. If the user has taken multiple images consecutively, the user can access the mobile device's album to find the corresponding first image and display it in the album's browsing interface.

[0099] In this embodiment of the disclosure, the first image can be displayed in multiple application scenarios. If the user enables the image processing function, the image can be processed during the image acquisition process, in the local album, or in the application's display interface, which increases the convenience of user operation compared to a specific application scenario.

[0100] In step 102, editing instructions for the first image are detected.

[0101] Here, the received editing instructions can be detected based on at least one virtual button set on the first display interface. For example, the editing instructions for the first image can be detected based on the user's input operation, where the input operation can be a single click, double click, or long press.

[0102] In step 103, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photo-taking interface, the virtual photo-taking interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photo-taking interface.

[0103] Here, taking the detection of an editing command by a virtual button on the first display interface as an example, the user can click the virtual button to input the editing command. When the mobile terminal receives the editing command, the first image is displayed on the second display interface. The second display interface is a virtual camera interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual camera interface. This simulates the camera function on the second display interface, making the image adjustment interface more intuitive and in line with the user's operating habits.

[0104] Figure 1B This is a schematic diagram of an image processing interface according to an exemplary embodiment, such as... Figure 1B As shown, the first display interface 10b includes a viewfinder 11b, a control area 12b, and an information display area 13b. The first image can be fully displayed in the viewfinder 11b. The control area 12b only includes functions such as sending, editing, and favorites. The information display area 13b displays information such as the date. Figure 1C This is a schematic diagram of an image processing interface according to an exemplary embodiment. Figure 2 ,like Figure 1C As shown, the second display interface 10c includes a viewfinder 11c, a control area 12c, and an information display area 13c. The first image can be fully displayed in the viewfinder 11c. The control area 12c includes image acquisition controls and image acquisition modes, such as portrait and night scene.

[0105] In other alternative embodiments, the virtual photo-taking interface includes all or some of the photo-taking interface elements.

[0106] Here, interface elements refer to a series of elements contained in the software or system interface that meet the user's interaction requirements. Correspondingly, camera interface elements refer to elements contained in the software or system interface that meet the user's photography requirements.

[0107] In this embodiment of the present disclosure, by displaying a first image on a first display interface and displaying the first image in a viewfinder on a second display interface (virtual photo-taking interface) according to the detected editing instructions, and by setting at least one editing control outside the viewfinder, the first image can be automatically displayed on the virtual photo-taking interface based on the editing instructions. This not only makes the interface intuitive, but also simplifies the operation of editing images by setting at least one editing control on the virtual photo-taking interface.

[0108] Figure 2 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 2 ,like Figure 2 As shown, the method mainly includes the following steps:

[0109] In step 201, the first image is displayed on the first display interface.

[0110] In step 202, editing instructions for the first image are detected.

[0111] In step 203, in response to the editing command, the terminal's camera application is launched.

[0112] Here, the camera application of the terminal can be a camera application (BPP) installed on the terminal. In this embodiment of the disclosure, taking the detection of an editing command by a virtual button set on the first display interface as an example, the user can enter the editing command by clicking the virtual button. When the mobile terminal receives the editing command, it can launch the camera application.

[0113] In step 204, the first image is displayed in the viewfinder of the camera application's photo-taking interface.

[0114] Here, after launching the camera application, the first image can be displayed in the viewfinder of the camera application's shooting interface. This allows the first image in the viewfinder to be edited based on at least one editing control on the camera application.

[0115] In this embodiment of the disclosure, by displaying a first image on a first display interface, and displaying the first image in the viewfinder of the camera application's shooting interface according to the detected editing instructions, and setting at least one editing control outside the viewfinder, the interface is not only intuitive, but also the operation of editing images can be simplified by directly using at least one editing control on the shooting interface.

[0116] Figure 3 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 3 ,like Figure 3 As shown, the method mainly includes the following steps:

[0117] In step 301, the interface element information of the camera interface is obtained. The camera interface refers to the camera interface of the terminal's camera application.

[0118] Here, interface elements refer to a series of elements in a software or system interface that meet user interaction requirements. Correspondingly, camera interface elements refer to elements in a software or system interface that meet user photography requirements. In this embodiment of the disclosure, interface element information of the camera interface can be obtained from the camera interface of the terminal's camera application.

[0119] In step 302, a virtual photo-taking interface is generated based on the interface element information.

[0120] Here, after obtaining the interface element information of the camera interface, a virtual camera interface can be generated based on the interface element information. In this way, the virtual camera interface can realize the functions of the corresponding editing controls on the camera interface to edit the first image.

[0121] In step 303, the first image is displayed on the first display interface.

[0122] In step 304, editing instructions for the first image are detected.

[0123] In step 305, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photography interface, the virtual photography interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photography interface.

[0124] In this embodiment of the disclosure, by acquiring the interface element information of the camera interface, a virtual camera interface is generated based on the interface element information of the camera interface. The virtual camera interface can realize the functions of the corresponding editing controls on the camera interface to edit the first image. Not only is the interface intuitive, but it can also simplify the operation of editing images.

[0125] Figure 4 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 4 ,like Figure 4 As shown, the method mainly includes the following steps:

[0126] In step 401, the first image is displayed on the first display interface.

[0127] In step 402, editing instructions for the first image are detected.

[0128] In step 403, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photography interface, the virtual photography interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photography interface.

[0129] In step 404, an edit operation is responded to for at least one edit control.

[0130] In step 405, a second image is generated based on the editing operation. The second image is the image generated after adjusting the image parameters of the first image.

[0131] Here, taking the editing control as a virtual button set on the second display interface as an example, the user can click the virtual button to input editing operations. When the mobile terminal receives the editing operation, it can directly obtain the image generated after adjusting the image parameters of the first image, that is, the second image.

[0132] In other optional embodiments, a portion of the viewfinder image displayed on the second display interface after adjusting the image parameters of the first image can be obtained, and a second image can be generated based on this portion of the image. The adjustment parameters of the second image differ from those of the first image; for example, brightness, color temperature, or image mode may differ. In this embodiment, the size of the generated second image can be the same as the size of the first image. After generating the second image, its resolution can be adjusted to a set threshold based on the resolution of the first image.

[0133] In this embodiment, after adjusting the first image, an editing operation is performed through the editing controls on the second display interface to obtain the second image, which is the image generated after adjusting the image parameters of the first image. This allows for entering a pre-defined display interface and automatically generating the second image based on the editing controls. This differs from directly adjusting the image within the editing interface, providing a more intuitive interface and simplifying image editing operations.

[0134] Figure 5 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 5 ,like Figure 5 As shown, the method mainly includes the following steps:

[0135] In step 501, the first image is displayed on the first display interface.

[0136] In step 502, editing instructions for the first image are detected.

[0137] In step 503, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photography interface, the virtual photography interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photography interface.

[0138] In step 504, in response to an adjustment operation for at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted.

[0139] In step 505, an edit operation is responded to for at least one edit control.

[0140] In step 506, a second image is generated based on the adjusted image parameters according to the editing operation. The editing control that receives the editing operation is generated based on the image control element information of the camera interface.

[0141] Here, the adjustment operation can be any user input detected on the mobile terminal's screen. For example, a user might use touchscreen input to zoom in, zoom out, rotate, move, flip, or tap. Taking a tap as an example, a user can blur the first image by tapping the screen with a single finger. Similarly, selecting a portrait mode allows the user to adjust the first image to portrait mode by tapping the portrait mode control. Image parameters include image sharpness, image mode, image brightness, and image color temperature.

[0142] In this context, "interface elements" refers to a series of elements within a software or system interface that meet user interaction requirements. Correspondingly, "photo-taking control elements" refers to control elements within a software or system interface that enable the user to trigger the photo-taking function. In this embodiment, photo-taking control element information can be obtained from the photo-taking interface of the terminal's camera application.

[0143] In this embodiment, the image parameters of the first image can be adjusted in a virtual photo-taking interface, which is different from adjusting the image directly in the editing interface. This not only makes the interface more intuitive but also simplifies the image editing process.

[0144] Figure 6 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 6 ,like Figure 6 As shown, the method mainly includes the following steps:

[0145] In step 601, the first image is displayed on the first display interface.

[0146] In step 602, editing instructions for the first image are detected.

[0147] In step 603, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photography interface, the virtual photography interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photography interface.

[0148] In step 604, in response to an adjustment operation for at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted.

[0149] In step 605, an edit operation is responded to for at least one edit control.

[0150] In step 606, a second image is generated based on the adjusted image parameters according to the editing operation. The editing control that receives the editing operation is generated based on the image control element information of the camera interface.

[0151] In step 607, a display operation is performed in response to at least one editing control.

[0152] Here, the editing control can be a virtual button displayed on the second display interface. For example, when the generation of a second image is detected, the editing control is displayed at a designated position in the image area or control area to facilitate user input and display operations. This editing control can be placed at the top or bottom of the second display interface for easy user access and operation.

[0153] In step 608, according to the display operation, the first image and the second image are displayed side by side on the virtual photo-taking interface.

[0154] Here, users can input display operations through editing controls, such as single click, double click, or long press. When the mobile terminal detects the display operation, it can display the first and second images side by side on the second display interface so that users can observe and compare them.

[0155] In other optional embodiments, when the mobile terminal detects a display operation, a first image can be retrieved and placed on top of a second image on the second display interface. At this time, the state of displaying the first image is entered, and the first image fills the entire viewfinder. When the mobile terminal detects that the user has canceled the input display operation, the second image is placed on top of the first image. At this time, the state of displaying the second image is entered, and the second image fills the entire viewfinder. This allows the user to see the final generated image effect while observing and comparing, resulting in a better user experience.

[0156] Figure 7 This is a flowchart illustrating an image processing method according to an exemplary embodiment. Figure 7 ,like Figure 7 As shown, the method mainly includes the following steps:

[0157] In step 701, when an album opening command is received, the album on the mobile terminal is opened.

[0158] Here, users can store images captured by the image capture component on the mobile terminal, downloaded via the network, or copied from other electronic devices into the mobile terminal's photo album, which can be the mobile terminal's built-in photo album.

[0159] Taking the first image as an example, which is a picture stored in the album of the mobile terminal, when the user needs to browse or use the first image stored in the album, he / she can enter the album open command. When the mobile terminal receives the album open command, it opens the album.

[0160] In step 702, based on the image display instruction, the first image targeted by the image display instruction is selected from the album and displayed on the first display interface.

[0161] Here, the first display interface can be the photo album browsing interface. Users can input image display commands for the first image by clicking, double-clicking, or long-pressing. When the mobile terminal receives the image display command, it can display the first image on the photo album browsing interface.

[0162] In this embodiment of the disclosure, by displaying the first image on the browsing interface of the album, the first image can be processed directly on the browsing interface without the user having to return to a specific display interface to process the image. This reduces the number of operation steps, improves the convenience of image processing, and thus enhances the user experience.

[0163] In step 703, the first image is displayed on the first display interface.

[0164] In step 704, editing instructions for the first image are detected.

[0165] In step 705, according to the editing instructions, the first image is displayed on the second display interface; wherein, the second display interface is a virtual photography interface, the virtual photography interface includes: a viewfinder and at least one editing control located outside the viewfinder, and the first image is displayed in the viewfinder of the virtual photography interface.

[0166] In other optional embodiments, the method further includes: storing a second image and storing association information between the first image and the second image; and simultaneously displaying the first image and the second image when an association display operation targeting the association information is detected.

[0167] Here, the second image can be stored in an album or other folder. When generating the second image, a relationship can be established between the second image and the first image. Based on this relationship information, the association between the first and second images can be identified. This allows the system to find the corresponding second or first image based on this relationship information when displaying the first or second image, and to display both images simultaneously. The relationship information can be numbers or image names, as long as it identifies the relationship between the first and second images.

[0168] For example, when a user views the first image, the system can query whether there is a second image corresponding to the first image based on the associated information. If so, the second image can be directly retrieved, and the first and second images can be displayed simultaneously. This way, the user does not need to frequently browse through the album to find the second image, which can improve the convenience of viewing images.

[0169] In other alternative embodiments, adjusting the image parameters of a first image displayed in the viewfinder in response to an adjustment operation on at least one editing control includes: responding to an adjustment operation on at least one editing control; adjusting the image parameters of the first image according to the adjustment operation; the image parameters include: image sharpness, image mode, image brightness, and image color temperature.

[0170] In other alternative embodiments, the method further includes: displaying at least one editing control at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

[0171] Here, upon detecting an adjustment operation, the editing controls are displayed at a predetermined position outside the viewfinder of the display interface for easy user operation. The editing controls remain visible at the predetermined position from the moment the adjustment operation is detected, allowing the user to edit the image at any time while browsing. The predetermined position includes at least one of the following: the bottom of the viewfinder; or the top of the viewfinder.

[0172] Here, placing the editing control at the bottom or top of the viewfinder makes it more prominent than placing it in other locations, making it easier for users to find and use the editing control.

[0173] In other optional embodiments, a function control for activating image processing can be provided on a corresponding interface of the mobile terminal, such as the settings interface. This function control can be a virtual button used to activate and deactivate the image processing function in the mobile terminal's photo album. When an adjustment operation is detected, it is checked whether the function control is turned on. If it is determined that the function control is turned on, the image processing function in the mobile terminal's photo album is activated. When an adjustment operation is detected, the editing control is displayed at a predetermined position outside the viewfinder of the second display interface. By providing a function control for activating image processing, users can deactivate the image processing function when it is not needed, thereby reducing the occurrence of accidental operation.

[0174] In other optional embodiments, if image processing is detected to be enabled during image browsing, a virtual photo-taking interface (second display interface) can be generated based on the current browsing display interface (first display interface), and the first image can be displayed in the viewfinder of the virtual photo-taking interface so that the first image can be edited intuitively in the virtual photo-taking interface.

[0175] For example, clicking on a specific location within an image area can refocus the first image, blurring areas outside the clicked area; or...

[0176] Select the portrait mode control on the virtual photo-taking interface to switch the first image to portrait mode; or,

[0177] The exposure and ISO of the first image can be adjusted using the exposure and ISO controls on the virtual camera interface to change the brightness value of the first image; or...

[0178] Adjust the color temperature of the first image by adjusting the color temperature control on the virtual photo-taking interface; or, automatically crop the first image using the lens switching control on the virtual photo-taking interface to obtain the same field of view (FOV) as the corresponding focal length lens.

[0179] Figure 8 This is a block diagram of an image processing apparatus according to an exemplary embodiment, such as... Figure 8 As shown, the image processing device 800 mainly includes:

[0180] The first display module 801 is configured to display a first image on a first display interface;

[0181] The first detection module 802 is configured to detect editing instructions for the first image;

[0182] The second display module 803 is configured to display the first image on the second display interface according to the editing instructions;

[0183] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0184] In other alternative embodiments, the virtual photo-taking interface includes all or some of the photo-taking interface elements.

[0185] In other optional embodiments, the second display module 803 is specifically configured as follows:

[0186] In response to the editing command, launch the terminal's camera application;

[0187] The first image is displayed in the viewfinder of the camera app's photo-taking interface.

[0188] Figure 9 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 2 ,like Figure 9 As shown, the image processing device 900 mainly includes:

[0189] The first display module 801 is configured to display a first image on a first display interface;

[0190] The first detection module 802 is configured to detect editing instructions for the first image;

[0191] The second display module 803 is configured to display the first image on the second display interface according to the editing instructions;

[0192] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0193] The first response module 901 is configured to respond to editing operations for at least one editing control;

[0194] The second generation module 902 is configured to generate a second image based on the editing operation, wherein the second image is an image generated after adjusting the image parameters of the first image.

[0195] In other optional embodiments, the second generation module 902 is specifically configured as follows:

[0196] In response to an adjustment operation on at least one editing control, adjust the image parameters of the first image displayed in the viewfinder;

[0197] Based on the editing operation and the adjusted image parameters, a second image is generated. The editing control that receives the editing operation is generated based on the image control element information of the camera interface.

[0198] Figure 10 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 3 ,like Figure 10 As shown, the image processing device 1000 mainly includes:

[0199] The first display module 801 is configured to display a first image on a first display interface;

[0200] The first detection module 802 is configured to detect editing instructions for the first image;

[0201] The second display module 803 is configured to display the first image on the second display interface according to the editing instructions;

[0202] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0203] The first response module 901 is configured to respond to editing operations for at least one editing control;

[0204] The second generation module 902 is configured to generate a second image based on the editing operation, wherein the second image is an image generated after adjusting the image parameters of the first image;

[0205] The second response module 1001 is configured to respond to display operations for at least one editing control;

[0206] The third display module 1002 is configured to display the first image and the second image side by side on the virtual camera interface according to the display operation.

[0207] Figure 11 This is a frame of an image processing apparatus shown according to an exemplary embodiment. Figure 4 ,like Figure 11 As shown, the image processing device 1100 mainly includes:

[0208] The first display module 801 is configured to display a first image on a first display interface;

[0209] The first detection module 802 is configured to detect editing instructions for the first image;

[0210] The second display module 803 is configured to display the first image on the second display interface according to the editing instructions;

[0211] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0212] The module 1101 is configured to open the photo album on the mobile terminal when a photo album opening command is received.

[0213] The first display module 801 is specifically configured as follows:

[0214] Based on the image display command, the first image targeted by the image display command will be selected from the album and displayed on the first display interface.

[0215] In other alternative embodiments, the device further includes:

[0216] The storage module is configured to store the second image and the association information between the first and second images;

[0217] The fourth display module is configured to simultaneously display the first image and the second image when a related display operation for related information is detected.

[0218] In other optional embodiments, the second generation module 902 is specifically configured as follows:

[0219] Respond to adjustment operations targeting at least one editing control;

[0220] Adjust the image parameters of the first image according to the adjustment operation; the image parameters include: image sharpness, image mode, image brightness and image color temperature.

[0221] In other alternative embodiments, the device further includes:

[0222] The fifth display module is configured to display at least one editing control at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

[0223] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0224] Accordingly, this disclosure also provides an image processing apparatus, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: implement the steps of any of the image processing methods in the above embodiments when executing.

[0225] Figure 12 This is a block diagram illustrating an image processing apparatus 1200 according to an exemplary embodiment. For example, apparatus 1200 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0226] Reference Figure 12 The device 1200 may include one or more of the following components: a processing component 1202, a memory 1204, a power component 1206, a multimedia component 1208, an audio component 1210, an input / output (I / O) interface 1212, a sensor component 1214, and a communication component 1216.

[0227] Processing component 1202 typically controls the overall operation of device 1200, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 1202 may include one or more processors 1220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1202 may also include one or more modules to facilitate interaction between processing component 1202 and other components. For example, processing component 1202 may include a multimedia module to facilitate interaction between multimedia component 1208 and processing component 1202.

[0228] Memory 1204 is configured to store various types of data to support the operation of device 1200. Examples of such data include instructions for any application or method operating on device 1200, contact data, phonebook data, messages, pictures, videos, etc. Memory 1204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRBM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0229] The power supply component 1206 provides power to the various components of the device 1200. The power supply component 1206 may include: a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 1200.

[0230] Multimedia component 1208 includes a screen that provides an output interface between the device 1200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 1208 includes a front-facing camera and / or a rear-facing camera. When the device 1200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and / or rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0231] Audio component 1210 is configured to output and / or input audio signals. For example, audio component 1210 includes a microphone (MIC) configured to receive external audio signals when device 1200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1204 or transmitted via communication component 1216. In some embodiments, audio component 1210 also includes a speaker for outputting audio signals.

[0232] I / O interface 1212 provides an interface between processing component 1202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.

[0233] Sensor assembly 1214 includes one or more sensors for providing status assessments of various aspects of device 1200. For example, sensor assembly 1214 may detect the on / off state of device 1200, the relative positioning of components such as the display and keypad of device 1200, changes in the position of device 1200 or a component of device 1200, the presence or absence of user contact with device 1200, the orientation or acceleration / deceleration of device 1200, and temperature changes of device 1200. Sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1214 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0234] Communication component 1216 is configured to facilitate wired or wireless communication between device 1200 and other devices. Device 1200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 1216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDB) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, or other technologies.

[0235] In an exemplary embodiment, the apparatus 1200 may be implemented by one or more application-specific integrated circuits (BSICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGBs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0236] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1204 including instructions, which can be executed by a processor 1220 of the device 1200 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RBM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0237] Accordingly, this disclosure also provides a non-transitory computer-readable storage medium, wherein when the instructions in the storage medium are executed by the processor of an image processing apparatus, the apparatus is enabled to perform the image processing method in the above embodiments, the method comprising:

[0238] The first image is displayed on the first display interface;

[0239] Detect editing instructions for the first image;

[0240] According to the editing instructions, the first image is displayed on the second display interface;

[0241] The second display interface is a virtual photo-taking interface, which includes a viewfinder and at least one editing control located outside the viewfinder. The first image is displayed in the viewfinder of the virtual photo-taking interface.

[0242] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0243] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. An image processing method, applied to a terminal, characterized in that, include: The first image is displayed on the first display interface; wherein the first display interface is the browsing interface of the photo album; Detect editing instructions for the first image; According to the editing instructions, the interface element information of the camera application's photo-taking interface of the terminal is obtained, and a virtual photo-taking interface is generated based on the interface element information; or the camera application is launched based on the editing instructions, and the photo-taking interface of the launched camera application is used as the virtual photo-taking interface; the interface element information of the photo-taking interface includes elements for meeting the user's photo-taking needs; the virtual photo-taking interface is used to simulate the photo-taking function. The first image is displayed in the viewfinder of the virtual camera interface; the viewfinder of the virtual camera interface is generated based on the interface element information, or it is the viewfinder of the camera interface of the launched camera application; wherein, the virtual camera interface includes at least one editing control located outside the viewfinder.

2. The method according to claim 1, characterized in that, The virtual photo-taking interface includes all or some of the elements of a photo-taking interface.

3. The method according to claim 1, characterized in that, The method further includes: Respond to editing operations performed on the at least one editing control; Based on the editing operation, a second image is generated, wherein the second image is an image generated after adjusting the image parameters of the first image.

4. The method according to claim 3, characterized in that, The step of generating a second image based on the editing operation includes: In response to an adjustment operation on the at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted; Based on the edit operation, the second image is generated according to the adjusted image parameters, wherein the edit control that receives the edit operation is generated based on the image control element information of the photo-taking interface.

5. The method according to claim 4, characterized in that, The method further includes: Respond to a display operation for the at least one editing control; According to the display operation, the first image and the second image are displayed side by side on the virtual photo-taking interface.

6. The method according to claim 1, characterized in that, The method further includes: Upon receiving a command to open the photo album, open the photo album on the mobile device. Displaying the first image on the first display interface includes: Based on the image display command, the first image targeted by the image display command will be selected from the album and displayed on the first display interface.

7. The method according to claim 4, characterized in that, The method further includes: Store the second image, and store the association information between the first image and the second image; When an associated display operation for the associated information is detected, both the first image and the second image are displayed simultaneously.

8. The method according to claim 4, characterized in that, The response to the adjustment operation of the at least one editing control, adjusting the image parameters of the first image displayed in the viewfinder, includes: Respond to adjustment operations performed on the at least one editing control; According to the adjustment operation, the image parameters of the first image are adjusted; the image parameters include: image clarity, image mode, image brightness, and image color temperature.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: The at least one editing control is displayed at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

10. An image processing apparatus, characterized in that, include: The first display module is configured to display a first image on a first display interface; wherein the first display interface is a browsing interface for a photo album; The first detection module is configured to detect editing instructions for the first image; The acquisition module is configured to acquire interface element information of the camera application's photo-taking interface on the terminal according to the editing instruction, and generate a virtual photo-taking interface according to the interface element information, or launch the camera application based on the editing instruction and use the photo-taking interface of the launched camera application as the virtual photo-taking interface; the interface element information of the photo-taking interface includes elements for meeting the user's photo-taking needs; the virtual photo-taking interface is used to simulate the photo-taking function. The second display module is configured to display the first image in the viewfinder of the virtual camera interface; the viewfinder of the virtual camera interface is generated based on the interface element information, or is the viewfinder of the camera interface of a launched camera application; wherein, the virtual camera interface includes at least one editing control located outside the viewfinder.

11. The apparatus according to claim 10, characterized in that, The virtual photo-taking interface includes all or some of the elements of a photo-taking interface.

12. The apparatus according to claim 10, characterized in that, The device further includes: The first response module is configured to respond to editing operations on the at least one editing control; The second generation module is configured to generate a second image based on the editing operation, wherein the second image is an image generated after adjusting the image parameters of the first image.

13. The apparatus according to claim 12, characterized in that, The second generation module is specifically configured as follows: In response to an adjustment operation on the at least one editing control, the image parameters of the first image displayed in the viewfinder are adjusted; Based on the edit operation, the second image is generated according to the adjusted image parameters, wherein the edit control that receives the edit operation is generated based on the image control element information of the photo-taking interface.

14. The apparatus according to claim 13, characterized in that, The device further includes: The second response module is configured to respond to display operations for the at least one editing control; The third display module is configured to display the first image and the second image side-by-side on the virtual camera interface according to the display operation.

15. The apparatus according to claim 10, characterized in that, The device further includes: The module is configured to open the photo album on the mobile terminal when a photo album opening command is received. The first display module is specifically configured as follows: Based on the image display command, the first image targeted by the image display command will be selected from the album and displayed on the first display interface.

16. The apparatus according to claim 13, characterized in that, The device further includes: The storage module is configured to store the second image and the association information between the first image and the second image; The fourth display module is configured to simultaneously display the first image and the second image when an association display operation for the associated information is detected.

17. The apparatus according to claim 13, characterized in that, The second generation module is specifically configured as follows: Respond to adjustment operations performed on the at least one editing control; According to the adjustment operation, the image parameters of the first image are adjusted; the image parameters include: image clarity, image mode, image brightness, and image color temperature.

18. The apparatus according to any one of claims 10 to 17, characterized in that, The device further includes: The fifth display module is configured to display the at least one editing control at a predetermined position outside the viewfinder of the virtual camera interface; the predetermined position includes at least one of the following: the bottom of the viewfinder; the top of the viewfinder.

19. An image processing apparatus, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to: implement the steps of any one of the image processing methods of claims 1 to 9 during execution.

20. A non-transitory computer-readable storage medium, wherein instructions in the storage medium, when executed by a processor of an image processing apparatus, enable the apparatus to perform any one of the image processing methods of claims 1 to 9.

Citation Information

Patent Citations

  • Thumbnail display control method and mobile terminals

    CN108108114A

  • Method and device for controlling beauty function, terminal and storage medium

    CN109561215A

  • Photo taking method, photo taking device and mobile terminal

    CN105450926A

  • Picture processing method and terminal

    CN106681606A

  • Information processing method and device

    CN106909681A