[go: up one dir, main page]

CN112330728B - Image processing method, device, electronic device and readable storage medium - Google Patents

Image processing method, device, electronic device and readable storage medium Download PDF

Info

Publication number
CN112330728B
CN112330728B CN202011381285.XA CN202011381285A CN112330728B CN 112330728 B CN112330728 B CN 112330728B CN 202011381285 A CN202011381285 A CN 202011381285A CN 112330728 B CN112330728 B CN 112330728B
Authority
CN
China
Prior art keywords
image
template
input
processed
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011381285.XA
Other languages
Chinese (zh)
Other versions
CN112330728A (en
Inventor
李琳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202011381285.XA priority Critical patent/CN112330728B/en
Publication of CN112330728A publication Critical patent/CN112330728A/en
Application granted granted Critical
Publication of CN112330728B publication Critical patent/CN112330728B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/149Segmentation; Edge detection involving deformable models, e.g. active contour models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种图像处理方法、装置、电子设备以及可读存储介质,属于图像处理技术领域。获取待处理图像的图像特征;显示所述图像特征对应的至少一个图像模板;接收作用于所述至少一个图像模板的第一输入;响应于所述第一输入,根据所述第一输入选中的图像模板对所述待处理图像进行图像处理,以得到目标图像;显示所述目标图像。解决了由于相关技术中依赖用户手动选取照片并编辑,无法根据照片中的特征来进行灵活地编辑排版,而导致图像编辑不便利的问题。

The present application discloses an image processing method, device, electronic device and readable storage medium, belonging to the field of image processing technology. Obtain image features of an image to be processed; display at least one image template corresponding to the image features; receive a first input acting on the at least one image template; in response to the first input, perform image processing on the image to be processed according to the image template selected by the first input to obtain a target image; and display the target image. The problem of inconvenient image editing caused by the reliance on users to manually select and edit photos in the related art and the inability to flexibly edit and layout according to the features in the photos is solved.

Description

Image processing method, device, electronic equipment and readable storage medium
Technical Field
The application belongs to the technical field of image processing, and particularly relates to an image processing method, an image processing device, electronic equipment and a readable storage medium.
Background
With popularization and development of intelligent terminals, imaging effects of cameras of the intelligent terminals are improved, and users like to record life by photographing and share photos or images into social networks. At present, interesting photos are mostly manually synthesized at the later stage, and are very inconvenient for some users without photo editing basis. For example, to compose a heart-shaped interesting photo, a user needs to manually edit the material, and it is difficult for some small-white photographing users to complete the editing of the interesting photo.
In the process of implementing the present application, the inventor finds that at least the following problems exist in the prior art:
At present, interesting photos uploaded to a social network by a user are manually selected, edited and typeset by the user, so that great inconvenience exists for some people who cannot use a picture editing and typeset tool, and the related technology cannot flexibly edit and typeset according to the characteristics in the photos.
In view of the above problems, no effective solution has been proposed at present.
Disclosure of Invention
An object of an embodiment of the present application is to provide an image processing method, an apparatus, an electronic device, and a readable storage medium, which can solve the problem that image editing is inconvenient because a user is dependent on manually selecting and editing a photo, and flexible editing and typesetting cannot be performed according to features in the photo in the related art.
In order to solve the technical problems, the application is realized as follows:
in a first aspect, an embodiment of the application provides an image processing method, which comprises the steps of obtaining image features of an image to be processed, displaying at least one image template corresponding to the image features, receiving first input acting on the at least one image template, responding to the first input, performing image processing on the image to be processed according to the image template selected by the first input to obtain a target image, and displaying the target image.
In a second aspect, an embodiment of the application provides an image processing device, which comprises an acquisition unit, a first display unit, a receiving unit, a processing unit and a second display unit, wherein the acquisition unit is used for acquiring image characteristics of an image to be processed, the first display unit is used for displaying at least one image template corresponding to the image characteristics, the receiving unit is used for receiving first input acting on the at least one image template, the processing unit is used for responding to the first input and carrying out image processing on the image to be processed according to the image template selected by the first input so as to obtain a target image, and the second display unit is used for displaying the target image.
In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, and a program or instructions stored on the memory and executable on the processor, the program or instructions implementing the steps of the image processing method according to the first aspect when executed by the processor.
In a fourth aspect, embodiments of the present application provide a readable storage medium having stored thereon a program or instructions which, when executed by a processor, implement the steps of the image processing method according to the first aspect.
In a fifth aspect, an embodiment of the present application provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the image processing method according to the first aspect.
In the embodiment of the application, the image characteristics of the image to be processed are determined, at least one image template corresponding to the image characteristics is displayed, a first input acting on the at least one image template is received, the image processing is carried out on the image to be processed according to the image template selected by the first input in response to the first input so as to obtain a target image, and the target image is displayed. The method and the device realize flexible image processing of the image to be processed according to the image characteristics, reduce the manual dependence on users, improve the convenience of image processing, and further solve the problem that the image editing is inconvenient because the images are manually selected and edited by the users in the related technology, and the images cannot be flexibly edited and typeset according to the characteristics in the images.
Drawings
FIG. 1 is a schematic diagram of a hardware environment of an alternative image processing method in accordance with an embodiment of the present invention;
FIG. 2 is a flow chart of an alternative image processing method according to an embodiment of the invention;
FIG. 3a is a schematic diagram of an alternative image processing interface in accordance with an embodiment of the present invention;
FIG. 3b is a schematic diagram of yet another alternative image processing interface in accordance with an embodiment of the present invention;
FIG. 4a is a schematic illustration of an alternative image to be processed in accordance with an embodiment of the invention;
FIG. 4b is a schematic diagram of yet another alternative image processing interface in accordance with an embodiment of the present invention;
FIG. 4c is a schematic illustration of an alternative target image in accordance with an embodiment of the invention;
FIG. 5 is a schematic diagram of yet another alternative image processing interface in accordance with an embodiment of the invention;
FIG. 6 is a schematic diagram of yet another alternative image processing interface in accordance with an embodiment of the invention;
FIG. 7 is a schematic diagram of yet another alternative image processing interface in accordance with an embodiment of the invention;
fig. 8 is a schematic structural view of an alternative image processing apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural view of an alternative electronic device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the application may be practiced otherwise than as specifically illustrated or described herein. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
The image processing method provided by the embodiment of the application is described in detail below through specific embodiments and application scenes thereof with reference to the accompanying drawings.
According to an aspect of the embodiment of the present invention, there is provided an image processing method, optionally, as an optional implementation manner, the image processing method may be applied, but is not limited to, to an environment as shown in fig. 1, where fig. 1 is a schematic diagram of a hardware environment of the image processing method according to the embodiment of the present invention. As shown in fig. 1, the electronic terminal 10 includes an input part 100, an image capturing part 200, a processor 300, and a display part 400.
In this embodiment, the electronic terminal 10 obtains an image to be processed inputted through the input part 100 or the image acquisition part 200, displays the image to be processed in the first preview window 410 of the display part 400, determines the image characteristics of the image to be processed through the processor 300, displays at least one image template corresponding to the image characteristics in the second preview window 420 of the display part 400, receives a first input acting on the at least one image template, performs image processing on the image to be processed according to the image template selected by the processor 300 in response to the first input to obtain a target image, and displays the target image in the first preview window 410. According to the embodiment, the image processing method and the device for the image processing device, the image processing of the image to be processed is flexibly carried out according to the image characteristics, the manual dependency on a user is reduced, and the convenience of image processing is improved.
In this embodiment, the terminal system of the electronic terminal includes, but is not limited to, an Android system, an iOS system, a Linux system, and the like, and the terminal system of the electronic terminal is not limited in this embodiment.
According to an embodiment of the present application, an image processing method is provided. As shown in fig. 2, the method specifically may include the following steps:
s202, obtaining image characteristics of an image to be processed;
S204, displaying at least one image template corresponding to the image features;
s206, receiving a first input acting on at least one image template;
s208, responding to the first input, and performing image processing on the image to be processed according to the image template selected by the first input so as to obtain a target image;
S210, displaying the target image.
In this embodiment, the image to be processed may be an image or a video frame in any format, may be acquired in real time by an electronic terminal, or may be a designated image input into a preset application program, and in this embodiment, the acquiring mode and the acquiring mode of the image to be processed are not limited.
In this embodiment, the image features include, but are not limited to, gesture features, color features, facial features including, but not limited to, expression features, mouth shape features, and the like. The above is only one example, and no limitation is made on the image features in the present embodiment.
In this embodiment, image characteristics of the image to be processed are obtained by performing image recognition on the image to be processed, and in addition, recognition modes of the image characteristics of the image to be processed include, but are not limited to, object recognition, text recognition, expression recognition, and other image recognition modes, and specific image characteristic recognition methods are mature methods in the prior art, and are not described herein in detail.
As an optional technical solution, in this embodiment, performing image recognition on the image to be processed includes, but is not limited to, performing image recognition on a plurality of images to be processed to obtain identical image features of the plurality of images to be processed, and determining an image template corresponding to the identical image features. The term "plurality of images" as used herein refers to two or more images to be processed. Specifically, determining similar image features of a plurality of images to be processed as the same image features, then determining an image template corresponding to the same image features, and performing unified processing or batch processing on the plurality of images to be processed. The plurality of images to be processed include, but are not limited to, a plurality of photos taken in a continuous shooting mode of a camera, or a plurality of photos in a photo album selected by a user, and a plurality of video frames in succession in a video.
It should be noted that, the image template is determined according to the image characteristics of the image to be processed, and the image template is associated with the image characteristics. For example, in one example, the expression feature in the image to be processed is identified as "happy", the image template of the image to be processed is determined as the relevant image template corresponding to "happy", and in another example, the gesture feature to be processed is identified as "loving", the image template of the image to be processed is determined as the relevant image template corresponding to "loving".
In a specific application scene, the image features of the image to be processed displayed in a first preview window are acquired, wherein the first preview window can be a preview interface of a mobile phone camera or an editing preview interface of the image to be processed in a preset application program and is used for displaying all or part of the image to be processed. And displaying at least one image template corresponding to the image features in a second preview window after the image features of the image to be processed are acquired, wherein the second preview window is used for displaying the image template, and the image template can be a template of a target image, such as a jigsaw template, a component template, a clipping template and the like. The jigsaw template is a template formed by splicing a plurality of images, the component template is a template for adding preset components (components such as flowers, sun, characters and the like) on the images, and the cutting template is a template for cutting the images according to preset shapes or sizes. The above image template is only one example, and no limitation is made on the image template in the present embodiment.
In this embodiment, the first input includes, but is not limited to, a click, a long press, a slide, or the like selection operation acting on a virtual key or a preset control in the touchable display screen. Or clicking, long-pressing or sliding operation on the physical key. In particular, the first input is directed to an image template displayed in the second preview window. The user selected image template may be determined by receiving the first input and the image to be processed may be image processed by the user selected image template.
Specifically, the image processing modes include, but are not limited to, modes of stitching, adding components, cutting, adding filters, and the like, and in this embodiment, the image processing mode of the image to be processed is determined mainly according to an image template.
And finally, displaying a target image in the first preview interface, wherein the target image is an image obtained by performing image processing on the image to be processed according to a corresponding image template, and the first preview interface also comprises a cancel and save control for saving the target image or canceling editing of the image to be processed.
According to the embodiment, the image characteristics of the image to be processed are determined, at least one image template corresponding to the image characteristics is displayed, first input acting on the at least one image template is received, image processing is conducted on the image to be processed according to the image template selected by the first input in response to the first input, so that a target image is obtained, and the target image is displayed. The method and the device realize flexible image processing of the image to be processed according to the image characteristics, reduce the manual dependency on users and improve the convenience of image processing.
Optionally, in the embodiment, acquiring the image features of the image to be processed includes, but is not limited to, determining an image acquisition mode of a preset application program in the electronic terminal, performing image acquisition according to the image acquisition mode, displaying the image to be processed, and performing image recognition on the image to be processed to obtain the image features.
Specifically, in this embodiment, image acquisition is performed after the image acquisition mode is selected to obtain an image to be processed, the image to be processed is displayed in the first preview window, and image recognition is performed on the image to be processed. In one example, for example, a photographing mode is selected in a camera application program of a mobile phone, a photo is previewed on a photo preview interface after photographing, and image recognition is performed on the previewed photo to obtain image features of the previewed photo.
After the image acquisition mode is set, the image can be acquired, the image to be processed can be directly identified to obtain the image characteristics, the user does not need to manually select the image, the image characteristics of the image to be processed can be directly acquired, and the convenience of image processing is improved.
Optionally, in the present embodiment, the image features include at least one of gesture features, mouth shape features, expression features.
Specifically, image recognition is performed on an image to be processed to obtain image features including, but not limited to, gesture recognition is performed on the image to be processed to obtain gesture features of the image to be processed, or mouth shape recognition is performed on the image to be processed to obtain mouth shape features of the image to be processed, or face recognition is performed on the image to be processed to obtain expression features of the image to be processed. Specifically, in the embodiment, the image recognition of the image to be processed includes, but is not limited to, gesture recognition and mouth shape recognition of the image to be processed to obtain mouth shape features and face recognition to obtain corresponding image features respectively. According to the embodiment, different image characteristics can be obtained based on different recognition modes respectively, so that different image templates can be obtained, and the diversity of image processing is increased.
Optionally, in the embodiment, displaying at least one image template corresponding to the image feature includes, but is not limited to, querying an image template matching the image feature in a preset database, displaying at least one image template if at least one image template matching the image feature exists, and displaying prompt information if the image template matching the image feature does not exist, wherein the prompt information is used for indicating that the image template matching the image feature does not exist.
Specifically, in this embodiment, after determining the image features of the image to be processed, an image template matching the image features is queried in a preset database, and the image template is queried based on the image features. The preset database may be a database of a cloud server, or may be a local database of the electronic terminal, which is not limited in this embodiment. After finding that there is an image template matching the image features, the photo template is displayed in a second preview window, for example, in a photo template preview interface of the camera. If not, displaying prompt information in the second preview window, wherein the prompt information is used for prompting that no image template matched with the image features exists. In this embodiment, the number of image templates displayed in the second preview window is not limited, and may be specifically set according to practical experience.
By the embodiment, the image template matched with the image features is queried in the preset database, and the query result is displayed, so that the matching degree of the image template for image processing and the image to be processed can be improved, and further the flexible processing of the image to be processed is realized.
Optionally, in this embodiment, after the image templates matching with the image features are queried in the preset database, the method further includes, but is not limited to, acquiring the use frequencies corresponding to the plurality of image templates in the preset database if the image templates matching with the image features do not exist, selecting a preset number of target image templates according to the use frequencies corresponding to the plurality of image templates, and displaying the preset number of target image templates.
Specifically, in this embodiment, if there is no image template matching with the image feature in the preset database, the image templates are ordered according to the frequency of use of the image templates in the preset database, and then the order of the image templates is obtained to obtain a preset number of target image templates, and the target image templates are displayed in the second preview window. It should be noted that the preset number may be set according to actual experience, and this is not limited in this embodiment.
In another example, in the absence of an image template matching the image feature, the image template matching the image feature is displayed by determining similar image features having a similarity to the image feature greater than a preset threshold, querying a preset database for the image template matching the similar image features.
By the embodiment, under the condition that the image template matched with the image features does not exist, the image template is pushed according to the use frequency of the root image template, so that the pushed image template can adapt to the use habit of a user, and the pushing accuracy of the image template is improved.
Optionally, in the embodiment, the image template comprises a component template, at least one preset component is included in the component template, and image processing of the image to be processed according to the image template selected by the first input comprises, but is not limited to, receiving a second input acting on the at least one preset component, wherein the second input is used for adjusting the position of the preset component, and determining that the preset component is located at the position of the image to be processed according to the second input in response to the second input.
Specifically, in this embodiment, in the case where the image template selected by the first input is a component template, at least one preset component is included in the component template. For example, the image processing interface shown in fig. 3a is schematically shown, in the graphical user interface of the electronic terminal, the image 302 to be processed is displayed in a first preview window 310, the image template 304, the image template 306 and the image template 308 are displayed in a second preview window 320, and the first input selects the image template to be the image template 306. In fig. 3b, a second input is received that acts on the preset component 3060 in the image template 306, the preset component 3060 is selected and dragged, and the positions of the preset component 3060 and the image 302 to be processed are adjusted.
Through the embodiment, the positions of the preset component and the image to be processed are adjusted by receiving the second input acting on the preset component, so that the image processing according to the input of the user can be realized, and the use experience of the user is improved.
Optionally, in this embodiment, the image template includes a jigsaw template, the jigsaw template includes N image windows distributed according to preset positions, the image windows are used for filling images, and image processing of the image to be processed according to the image template selected by the first input includes, but is not limited to, receiving a third input acting on the jigsaw template, and filling the image to be processed into the N image windows respectively in response to the third input, where N is a positive integer greater than 1.
Specifically, in the present embodiment, taking the image feature as the gesture feature as an example, as shown in fig. 4a, image recognition is performed on the image 40 to be processed in the first preview window 410 to determine that the image feature of the image 40 to be processed is the gesture feature. As shown in fig. 4b, the matching mosaic template is queried according to the gesture features of the image 40 to be processed, and the mosaic template 402 (heart template consisting of several image windows) and the mosaic template 404 (double heart template consisting of several image windows) matching the gesture features are displayed in the second preview window 420, receiving the third input acting on the image template 402. As shown in fig. 4c, the target image 42 processed by the tile template 402 is displayed in the first preview window, and the image windows in the target image 42 are respectively filled with the image 40 to be processed.
Through the embodiment, the jigsaw template is selected through the third input, and the image to be processed is processed according to the jigsaw template, so that the image processing according to the input of the user can be realized, and the use experience of the user is improved.
Optionally, in the embodiment, the filling of the to-be-processed image into the N image windows respectively in response to the third input includes, but is not limited to, receiving a fourth input acting on the M image windows, filling the first to-be-processed image into the M image windows in response to the fourth input, the first to-be-processed image being a current to-be-processed image, receiving a fifth input acting on the P image windows, controlling the electronic terminal to collect Q second to-be-processed images in response to the fifth input, and filling the Q second to-be-processed images into the P image windows, wherein M, P and Q are positive integers, a sum of M and P is N, and Q is less than or equal to P.
In the above example, when the image template obtained according to the image feature matching is a jigsaw template, the image to be processed may be respectively filled into a plurality of image windows of the jigsaw template. In this embodiment, different images to be processed may be respectively filled into different image windows. After the jigsaw template is determined for the current image to be processed, a pre-stored image can be selected or a real-time acquisition image can be filled into the image window by selecting different image windows. In this example, the number of image windows to be filled with the image to be processed is not limited, and may be set according to actual experience.
In one example, such as the image processing interface schematic shown in fig. 5, a selected tile template 500 is displayed in the first preview window 50, where the tile template includes an image window 502 and an image window 504. The photo A is dragged to the image window 502 through a dragging operation to fill the photo A into the image window 502, the photographing window 52 and the import window 54 are displayed in the first preview window through clicking the image window 504, a camera is called to photograph through selecting the photographing window 52, then a new photo obtained through photographing is filled into the window 504, the photo stored in the photo album is accessed through selecting the photographing window 54, and the selected photo is filled into the image window 504.
Through the embodiment, the flexible processing of the image window in the jigsaw template is realized, so that the diversity in the image processing process is increased.
In this embodiment, the tile template is determined according to first image features of a third to-be-processed image, the third to-be-processed image is a current to-be-processed image, and the step of filling the to-be-processed image into N image windows respectively in response to a third input further includes, but is not limited to, obtaining R fourth to-be-processed images, obtaining second image features corresponding to the R fourth to-be-processed images respectively, and determining a target tile template in the tile templates according to a sum r+1 of the third to-be-processed image and the R second to-be-processed images, the first image features, and the R second image features, wherein R is a positive integer.
Specifically, after determining a plurality of jigsaw templates through gesture features of the first photo, if R photos continue to be taken, after the taking is finished, the matched jigsaw templates can be further screened by combining the gesture features, the image features of the R photos and the number r+1, so that the number of picture windows required by the jigsaw templates corresponds to the total number r+1 of photos actually taken by the user.
Optionally, in this embodiment, responsive to the third input, filling the to-be-processed image into the N image windows, respectively, includes, but is not limited to, receiving a sixth input, wherein the sixth input acts on two of the N image windows, and responsive to the sixth input, exchanging the to-be-processed image in the two image windows.
In a specific application scenario, as shown in an image processing interface schematic diagram in fig. 6, a target image 62 edited by a jigsaw template is displayed in a first preview window 60, where the target image includes an image window 610 and an image window 612, an image filled in the image window 610 is an image 620, and an image filled in the image window 612 is an image 622. In one example, by selecting the image window 610 and the image window 612, a preset virtual button 64 is clicked to effect the exchange of images in the two image windows. In another example, the image to be processed in image window 610 may be selected, and the image to be processed in image window 610 may be dragged into image window 620 to effect the exchange of the images to be processed in the two image windows.
Through the embodiment, the position exchange adjustment of the images to be processed in the two image windows is realized through the sixth input on the two image windows in the jigsaw template.
Optionally, in this embodiment, in response to the first input, the image to be processed is processed according to the image template selected by the first input to obtain the target image, and further includes, but is not limited to, performing image processing on the image to be processed according to the image template selected by the first input to obtain the first image, receiving a seventh input acting on a preset control, wherein the seventh input is used for selecting a filter of the first image, and in response to the seventh input, processing the first image according to the filter to obtain the target image.
In a specific application scenario, as shown in an image processing interface schematic diagram in fig. 7, a first image 710 obtained after processing based on an image template is displayed in the first preview window 70, then a filter is selected in the third preview window 72 through a seventh input, and then the first image 710 is processed according to the filter.
Through the embodiment, the first image is obtained after the image to be processed is processed based on the image template, and further image processing can be performed on the first image according to the filter effect selected by the seventh input, so that the processing modes of image processing are enriched.
Optionally, in the embodiment, after the image to be processed is subjected to image processing according to the image template selected by the first input in response to the first input to obtain the target image, the method further comprises, but is not limited to, setting the image characteristics and the image template selected by the first input as a common template.
Specifically, in this embodiment, after the user finishes processing the image to be processed according to the image template, the image features of the user and the image template are saved as a common template, so as to realize learning of habits of the user. Specifically, facial features, gesture features, expression features and the like of the user can be saved, and in the subsequent image processing process, the corresponding common templates are quickly searched according to the image features, so that the searching speed of the image templates is improved, and the user experience is improved.
Optionally, in the embodiment, after the image feature and the image template selected by the first input are set as the common template, the method further includes, but is not limited to, displaying the common template in the second preview window when the image feature corresponding to the third to-be-processed image is the same as the image feature corresponding to the common template.
In a specific application scene, after the image features and the image template selected by the first input are set as the common template, in a subsequent image processing process, if the image features of the image to be processed are the same as the corresponding image features in the common template, the common template is directly displayed in the second preview window. It should be noted that, in this embodiment, the third to-be-processed image is used to indicate that the image processing is completed for the other to-be-processed images that have the same image characteristics as the third to-be-processed image before the image processing is performed for the third to-be-processed image after the image template is saved as the common template.
Alternatively, in this embodiment, when the image features corresponding to the third to-be-processed image are the same as the image features corresponding to the common template, the common template is preferentially displayed or highlighted in the second preview window, so as to improve the pushing efficiency of the image template.
Under the condition that the image features corresponding to the third to-be-processed image are the same as the image features corresponding to the common template, the common template is displayed in the second preview window, so that the pushing efficiency of the common template is improved, and the user experience is improved.
According to the embodiment, the image characteristics of the image to be processed are determined, at least one image template corresponding to the image characteristics is displayed in a second preview window, first input acting on the at least one image template is received, image processing is conducted on the image to be processed according to the image template selected by the first input in response to the first input, so that a target image is obtained, and the target image is displayed in the first preview window. The method and the device realize flexible image processing of the image to be processed according to the image characteristics, reduce the manual dependence on users, improve the convenience of image processing, and further solve the problem that the image editing is inconvenient because the images are manually selected and edited by the users in the related technology, and the images cannot be flexibly edited and typeset according to the characteristics in the images.
It should be noted that, in the image processing method provided in the embodiment of the present application, the execution subject may be an image processing apparatus, or a control module in the image processing apparatus for executing a method for loading image processing. In the embodiment of the present application, a method for performing loading image processing by an image processing apparatus is taken as an example, and the method for image processing provided in the embodiment of the present application is described.
According to another aspect of an embodiment of the present application, an image processing apparatus is provided, as shown in fig. 8, which may specifically include:
1) An acquiring unit 802, configured to acquire an image feature of an image to be processed;
2) A first display unit 804, configured to display at least one image template corresponding to the image feature;
3) A receiving unit 806 for receiving a first input acting on the at least one image template;
4) A processing unit 808, configured to respond to the first input, and perform image processing on the image to be processed according to an image template selected by the first input, so as to obtain a target image;
5) And a second display unit 810 for displaying the target image.
Optionally, in the present embodiment, the image features include at least one of gesture features, mouth shape features, expression features
Alternatively, in the present embodiment, the first display unit 804 includes:
1) The query module is used for querying an image template matched with the image characteristics in a preset database;
2) A second display module, configured to display at least one image template in the second preview window if there is at least one image template matching the image feature;
3) And the prompt module is used for displaying prompt information on the preset window if the image template matched with the image feature does not exist, wherein the prompt information is used for indicating that the image template matched with the image feature does not exist.
Optionally, in this embodiment, the first display unit 804 further includes:
1) The second determining module is used for acquiring the use frequency corresponding to each of a plurality of image templates in the preset database if the image template matched with the image feature does not exist after the image template matched with the image feature is queried in the preset database;
2) The selecting module is used for selecting a preset number of target image templates according to the use frequencies respectively corresponding to the plurality of image templates;
3) And the third display module is used for displaying the target image templates with the preset number in the second preview window.
Optionally, in this embodiment, the image template includes a preset component, where the processing unit 808 includes:
1) The first receiving module is used for receiving a second input acting on the preset component, wherein the second input is used for adjusting the position of the preset component;
2) And the third determining module is used for responding to the second input and determining the position of the preset component in the image to be processed according to the second input.
Optionally, in this embodiment, the image template includes a jigsaw template, where the jigsaw template includes N image windows distributed according to preset positions, and the image windows are used to fill an image, and the processing unit 808 includes:
1) A second receiving module for receiving a third input acting on the puzzle template;
2) And the filling module is used for respectively filling the images to be processed into the N image windows in response to the third input, wherein N is a positive integer greater than 1.
Optionally, in this embodiment, the filling module includes:
1) A first receiving sub-module for receiving a fourth input acting on M of said image windows;
2) The first filling submodule is used for responding to the fourth input and filling a first image to be processed into the M image windows, wherein the first image to be processed is a current image to be processed;
3) A second receiving sub-module for receiving a fifth input acting on P of said image windows;
4) The image acquisition sub-module is used for responding to the fifth input and controlling the electronic terminal to acquire Q second images to be processed;
5) A second filling sub-module, configured to fill the Q second images to be processed into the P image windows,
Wherein M, P and Q are positive integers, wherein the sum of M and P is N, and Q is less than or equal to P.
The image processing device in the embodiment of the application can be a device, and can also be a component, an integrated circuit or a chip in a terminal. The device may be a mobile electronic device or a non-mobile electronic device. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), etc., and the non-mobile electronic device may be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a Television (TV), a teller machine, a self-service machine, etc., and the embodiments of the present application are not limited in particular.
The image processing apparatus in the embodiment of the present application may be an apparatus having an operating system. The operating system may be an Android operating system, an ios operating system, or other possible operating systems, and the embodiment of the present application is not limited specifically.
The image processing device provided in the embodiment of the present application can implement each process implemented by the image processing device in the method embodiments of fig. 1 to fig. 7, and in order to avoid repetition, a description is omitted here.
The image processing device provided by the embodiment is used for determining the image characteristics of the image to be processed, displaying at least one image template corresponding to the image characteristics, receiving first input acting on the at least one image template, responding to the first input, performing image processing on the image to be processed according to the image template selected by the first input to obtain a target image, and displaying the target image. The method and the device realize flexible image processing of the image to be processed according to the image characteristics, reduce the manual dependence on users, improve the convenience of image processing, and further solve the problem that the image editing is inconvenient because the images are manually selected and edited by the users in the related technology, and the images cannot be flexibly edited and typeset according to the characteristics in the images.
Optionally, the embodiment of the present application further provides an electronic device, including a processor 910, a memory 909, and a program or an instruction stored in the memory 909 and capable of running on the processor 910, where the program or the instruction implements each process of the embodiment of the image processing method when executed by the processor 910, and the same technical effects can be achieved, and for avoiding repetition, a description is omitted herein.
It should be noted that, the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 9 is a schematic hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 900 includes, but is not limited to, a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910.
Those skilled in the art will appreciate that the electronic device 900 may also include a power source (e.g., a battery) for powering the various components, which may be logically connected to the processor 910 by a power management system to perform functions such as managing charge, discharge, and power consumption by the power management system. The electronic device structure shown in fig. 9 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than shown, or may combine certain components, or may be arranged in different components, which are not described in detail herein.
A processor 910, configured to acquire an image feature of an image to be processed;
a display unit 906, configured to display at least one image template corresponding to the image feature;
a user input unit 907 for receiving a first input acting on the at least one image template;
A processor 910, configured to respond to the first input, and perform image processing on the image to be processed according to an image template selected by the first input, so as to obtain a target image;
And a display unit 906 for displaying the target image.
It should be appreciated that in embodiments of the present application, the input unit 904 may include a graphics processor (Graphics Processing Unit, GPU) 9041 and a microphone 9042, with the graphics processor 9041 processing image data of still pictures or video obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 907 includes a touch panel 9071 and other input devices 9072. Touch panel 9071, also referred to as a touch screen. The touch panel 9071 may include two parts, a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein. Memory 909 may be used to store software programs as well as various data including, but not limited to, application programs and an operating system. The processor 910 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 910.
The electronic equipment provided by the embodiment is used for acquiring image characteristics of an image to be processed, displaying at least one image template corresponding to the image characteristics, receiving first input acting on the at least one image template, responding to the first input, performing image processing on the image to be processed according to the image template selected by the first input to obtain a target image, and displaying the target image. The method and the device realize flexible image processing of the image to be processed according to the image characteristics, reduce the manual dependence on users, improve the convenience of image processing, and further solve the problem that the image editing is inconvenient because the images are manually selected and edited by the users in the related technology, and the images cannot be flexibly edited and typeset according to the characteristics in the images.
The embodiment of the application also provides a readable storage medium, on which a program or an instruction is stored, which when executed by a processor, implements each process of the method embodiment of the image processing method, and can achieve the same technical effects, and in order to avoid repetition, a detailed description is omitted.
Wherein the processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium such as a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
The embodiment of the application further provides a chip, the chip comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions, the processes of the method embodiment of the image processing method can be realized, the same technical effects can be achieved, and the repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are to be protected by the present application.

Claims (14)

1.一种图像处理方法,其特征在于,所述方法包括:1. An image processing method, characterized in that the method comprises: 获取待处理图像的图像特征;Obtaining image features of the image to be processed; 显示所述图像特征对应的至少一个图像模板;Display at least one image template corresponding to the image feature; 接收作用于所述至少一个图像模板的第一输入;receiving a first input applied to the at least one image template; 响应于所述第一输入,根据所述第一输入选中的图像模板对所述待处理图像进行图像处理,以得到目标图像;In response to the first input, performing image processing on the image to be processed according to the image template selected by the first input to obtain a target image; 显示所述目标图像;displaying the target image; 所述显示所述图像特征对应的至少一个图像模板包括:The display of at least one image template corresponding to the image feature comprises: 在预设数据库中查询与所述图像特征匹配的图像模板;Searching a preset database for an image template that matches the image feature; 若存在与所述图像特征匹配的至少一个图像模板,则显示所述至少一个图像模板;If there is at least one image template matching the image feature, displaying the at least one image template; 若不存在与所述图像特征匹配的图像模板,则显示提示信息,并获取所述预设数据库中多个图像模板分别对应的使用频率,根据所述多个图像模板分别对应的使用频率选取预设数量的目标图像模板,显示所述预设数量的目标图像模板,或者,确定与所述图像特征相似度大于预设阈值的相似图像特征,在所述预设数据库中查询所述相似图像特征匹配的图像模板,显示与相似图像特征匹配的图像模板;If there is no image template matching the image feature, a prompt message is displayed, and the usage frequencies corresponding to the plurality of image templates in the preset database are obtained, a preset number of target image templates are selected according to the usage frequencies corresponding to the plurality of image templates, and the preset number of target image templates are displayed; or, similar image features having a similarity with the image feature greater than a preset threshold are determined, image templates matching the similar image features are searched in the preset database, and image templates matching the similar image features are displayed; 其中,所述提示信息用于指示不存在与所述图像特征匹配的图像模板。The prompt information is used to indicate that there is no image template matching the image feature. 2.根据权利要求1所述的方法,其特征在于,所述图像特征包括以下至少之一:2. The method according to claim 1, wherein the image feature comprises at least one of the following: 手势特征、口型特征、表情特征。Gesture features, mouth shape features, and facial expression features. 3.根据权利要求1所述的方法,其特征在于,在预设数据库中查询与所述图像特征匹配的图像模板之后,还包括:3. The method according to claim 1, characterized in that after searching the preset database for an image template matching the image feature, it further comprises: 若不存在与所述图像特征匹配的图像模板,则获取所述预设数据库中多个图像模板分别对应的使用频率;If there is no image template matching the image feature, obtaining usage frequencies corresponding to a plurality of image templates in the preset database; 根据所述多个图像模板分别对应的使用频率选取预设数量的目标图像模板;Selecting a preset number of target image templates according to usage frequencies corresponding to the plurality of image templates; 显示所述预设数量的目标图像模板。The preset number of target image templates are displayed. 4.根据权利要求1所述的方法,其特征在于,所述图像模板包括组件模板,所述组件模板中包括至少一个预设组件,其中,4. The method according to claim 1, characterized in that the image template comprises a component template, the component template comprises at least one preset component, wherein: 响应于所述第一输入,根据所述第一输入选中的图像模板对所述待处理图像进行图像处理包括:In response to the first input, performing image processing on the image to be processed according to the image template selected by the first input includes: 接收作用于所述至少一个预设组件的第二输入,其中,所述第二输入用于调整所述预设组件的位置;Receiving a second input acting on the at least one preset component, wherein the second input is used to adjust a position of the preset component; 响应于所述第二输入,根据所述第二输入确定所述预设组件位于所述待处理图像的位置。In response to the second input, the location of the preset component in the image to be processed is determined according to the second input. 5.根据权利要求1所述的方法,其特征在于,所述图像模板包括拼图模板,所述拼图模板中包括按照预设位置分布的N个图像窗口,所述图像窗口用于填充图像,其中,5. The method according to claim 1, characterized in that the image template comprises a jigsaw template, the jigsaw template comprises N image windows distributed according to preset positions, the image windows are used to fill the image, wherein: 响应于所述第一输入,根据所述第一输入选中的图像模板对所述待处理图像进行图像处理包括:In response to the first input, performing image processing on the image to be processed according to the image template selected by the first input includes: 接收作用于所述拼图模板的第三输入;receiving a third input acting on the puzzle template; 响应于所述第三输入,将所述待处理图像分别填充至所述N个图像窗口,其中,N为大于1的正整数。In response to the third input, the to-be-processed images are filled into the N image windows respectively, where N is a positive integer greater than 1. 6.根据权利要求5所述的方法,其特征在于,响应于所述第三输入,将所述待处理图像分别填充至所述N个图像窗口包括:6. The method according to claim 5, characterized in that, in response to the third input, filling the to-be-processed images into the N image windows respectively comprises: 接收作用于M个所述图像窗口的第四输入;receiving a fourth input acting on the M image windows; 响应于所述第四输入,将第一待处理图像填充至所述M个图像窗口,所述第一待处理图像为当前待处理图像;In response to the fourth input, filling the M image windows with a first image to be processed, wherein the first image to be processed is a current image to be processed; 接收作用于P个所述图像窗口的第五输入;receiving a fifth input acting on P of the image windows; 响应于所述第五输入,控制电子终端采集Q个第二待处理图像;In response to the fifth input, controlling the electronic terminal to collect Q second images to be processed; 将所述Q个第二待处理图像填充至所述P个图像窗口;Filling the Q second to-be-processed images into the P image windows; 其中,M,P以及Q均为正整数,M与P之和为N,且Q小于等于P。Among them, M, P and Q are all positive integers, the sum of M and P is N, and Q is less than or equal to P. 7.一种图像处理装置,其特征在于,所述装置包括:7. An image processing device, characterized in that the device comprises: 获取单元,用于获取待处理图像的图像特征;An acquisition unit, used for acquiring image features of an image to be processed; 第一显示单元,用于显示所述图像特征对应的至少一个图像模板;A first display unit, used to display at least one image template corresponding to the image feature; 接收单元,用于接收作用于所述至少一个图像模板的第一输入;A receiving unit, configured to receive a first input acting on the at least one image template; 处理单元,用于响应于所述第一输入,根据所述第一输入选中的图像模板对所述待处理图像进行图像处理,以得到目标图像;a processing unit, configured to, in response to the first input, perform image processing on the image to be processed according to the image template selected by the first input to obtain a target image; 第二显示单元,用于显示所述目标图像;A second display unit, used for displaying the target image; 所述第一显示单元包括:The first display unit comprises: 查询模块,用于在预设数据库中查询与所述图像特征匹配的图像模板;A query module, used to query an image template matching the image feature in a preset database; 第二显示模块,用于若存在与所述图像特征匹配的至少一个图像模板,则显示所述至少一个图像模板;a second display module, configured to display at least one image template matching the image feature if there is at least one image template; 提示模块,用于若不存在与所述图像特征匹配的图像模板,则显示提示信息,并获取所述预设数据库中多个图像模板分别对应的使用频率,根据所述多个图像模板分别对应的使用频率选取预设数量的目标图像模板,显示所述预设数量的目标图像模板,或者,确定与所述图像特征相似度大于预设阈值的相似图像特征,在所述预设数据库中查询所述相似图像特征匹配的图像模板,显示与相似图像特征匹配的图像模板;其中,所述提示信息用于指示不存在与所述图像特征匹配的图像模板。A prompt module, used for displaying a prompt message if there is no image template matching the image feature, and obtaining the usage frequencies corresponding to multiple image templates in the preset database, selecting a preset number of target image templates according to the usage frequencies corresponding to the multiple image templates, and displaying the preset number of target image templates, or determining similar image features with a similarity to the image feature greater than a preset threshold, querying the preset database for image templates matching the similar image features, and displaying image templates matching the similar image features; wherein the prompt message is used to indicate that there is no image template matching the image feature. 8.根据权利要求7所述的装置,其特征在于,所述图像特征包括以下至少之一:8. The device according to claim 7, wherein the image feature comprises at least one of the following: 手势特征、口型特征、表情特征。Gesture features, mouth shape features, and facial expression features. 9.根据权利要求7所述的装置,其特征在于,所述第一显示单元还包括:9. The device according to claim 7, wherein the first display unit further comprises: 第二确定模块,用于在预设数据库中查询与所述图像特征匹配的图像模板之后,若不存在与所述图像特征匹配的图像模板,则获取所述预设数据库中多个图像模板分别对应的使用频率;A second determination module is used to obtain usage frequencies corresponding to multiple image templates in the preset database after searching for an image template matching the image feature in the preset database, if there is no image template matching the image feature; 选取模块,用于根据所述多个图像模板分别对应的使用频率选取预设数量的目标图像模板;A selection module, configured to select a preset number of target image templates according to usage frequencies corresponding to the plurality of image templates; 第三显示模块,用于显示所述预设数量的目标图像模板。The third display module is used to display the preset number of target image templates. 10.根据权利要求7所述的装置,其特征在于,所述图像模板包括预设组件,其中,所述处理单元包括:10. The device according to claim 7, wherein the image template comprises a preset component, wherein the processing unit comprises: 第一接收模块,用于接收作用于所述预设组件的第二输入,其中,所述第二输入用于调整所述预设组件的位置;A first receiving module, configured to receive a second input acting on the preset component, wherein the second input is used to adjust the position of the preset component; 第三确定模块,用于响应于所述第二输入,根据所述第二输入确定所述预设组件位于所述待处理图像的位置。A third determining module is configured to respond to the second input and determine, according to the second input, the position of the preset component in the image to be processed. 11.根据权利要求7所述的装置,其特征在于,所述图像模板包括拼图模板,所述拼图模板中包括按照预设位置分布的N个图像窗口,所述图像窗口用于填充图像,其中,所述处理单元包括:11. The device according to claim 7, wherein the image template comprises a jigsaw template, the jigsaw template comprises N image windows distributed according to preset positions, the image windows are used to fill the image, wherein the processing unit comprises: 第二接收模块,用于接收作用于所述拼图模板的第三输入;A second receiving module, used for receiving a third input acting on the puzzle template; 填充模块,用于响应于所述第三输入,将所述待处理图像分别填充至所述N个图像窗口,其中,N为大于1的正整数。A filling module is used for filling the to-be-processed images into the N image windows respectively in response to the third input, wherein N is a positive integer greater than 1. 12.根据权利要求11所述的装置,其特征在于,所述填充模块包括:12. The device according to claim 11, characterized in that the filling module comprises: 第一接收子模块,用于接收作用于M个所述图像窗口的第四输入;A first receiving submodule, configured to receive a fourth input acting on the M image windows; 第一填充子模块,用于响应于所述第四输入,将第一待处理图像填充至所述M个图像窗口,所述第一待处理图像为当前待处理图像;A first filling submodule is used for filling a first image to be processed into the M image windows in response to the fourth input, wherein the first image to be processed is a current image to be processed; 第二接收子模块,用于接收作用于P个所述图像窗口的第五输入;A second receiving submodule, configured to receive a fifth input acting on the P image windows; 图像采集子模块,用于响应于所述第五输入,控制电子终端采集Q个第二待处理图像;An image acquisition submodule, configured to control the electronic terminal to acquire Q second images to be processed in response to the fifth input; 第二填充子模块,用于将所述Q个第二待处理图像填充至所述P个图像窗口;A second filling submodule, used for filling the Q second to-be-processed images into the P image windows; 其中,M,P以及Q均为正整数,M与P之和为N,且Q小于等于P。Among them, M, P and Q are all positive integers, the sum of M and P is N, and Q is less than or equal to P. 13.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6任意一项所述的图像处理方法的步骤。13. An electronic device, characterized in that it comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the image processing method according to any one of claims 1 to 6. 14.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6任意一项所述的图像处理方法的步骤。14. A readable storage medium, characterized in that the readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the image processing method according to any one of claims 1 to 6 are implemented.
CN202011381285.XA 2020-11-30 2020-11-30 Image processing method, device, electronic device and readable storage medium Active CN112330728B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011381285.XA CN112330728B (en) 2020-11-30 2020-11-30 Image processing method, device, electronic device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011381285.XA CN112330728B (en) 2020-11-30 2020-11-30 Image processing method, device, electronic device and readable storage medium

Publications (2)

Publication Number Publication Date
CN112330728A CN112330728A (en) 2021-02-05
CN112330728B true CN112330728B (en) 2024-12-20

Family

ID=74308294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011381285.XA Active CN112330728B (en) 2020-11-30 2020-11-30 Image processing method, device, electronic device and readable storage medium

Country Status (1)

Country Link
CN (1) CN112330728B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113791721A (en) * 2021-08-31 2021-12-14 北京达佳互联信息技术有限公司 Picture processing method and device, electronic equipment and storage medium
CN117671081A (en) * 2022-08-23 2024-03-08 北京字跳网络技术有限公司 Multimedia processing method, device, equipment and medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107578459A (en) * 2017-08-31 2018-01-12 北京麒麟合盛网络技术有限公司 Expression is embedded in the method and device of candidates of input method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016144800A1 (en) * 2015-03-06 2016-09-15 Matthew Lee Method and device for capturing images using image templates
WO2018213946A1 (en) * 2017-05-20 2018-11-29 深圳信炜科技有限公司 Image recognition method, image recognition device, electronic device, and computer storage medium
CN109063562A (en) * 2018-06-29 2018-12-21 Oppo广东移动通信有限公司 Image processing method and device, electronic equipment and computer readable storage medium
CN111339420A (en) * 2020-02-28 2020-06-26 北京市商汤科技开发有限公司 Image processing method, image processing device, electronic equipment and storage medium
CN111833234B (en) * 2020-07-10 2024-05-07 京东方科技集团股份有限公司 Image display method, image processing apparatus, and computer-readable storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107578459A (en) * 2017-08-31 2018-01-12 北京麒麟合盛网络技术有限公司 Expression is embedded in the method and device of candidates of input method

Also Published As

Publication number Publication date
CN112330728A (en) 2021-02-05

Similar Documents

Publication Publication Date Title
CN111612873B (en) GIF image generation method, device and electronic equipment
CN112135046B (en) Video shooting method, video shooting device and electronic equipment
CN113794834B (en) Image processing method and device and electronic equipment
CN113079316B (en) Image processing method, image processing device and electronic equipment
CN112672061B (en) Video shooting method and device, electronic equipment and medium
CN111857512A (en) Image editing method, apparatus and electronic device
CN113905175A (en) Video generation method and device, electronic equipment and readable storage medium
WO2022206582A1 (en) Video processing method and apparatus, electronic device and storage medium
CN112698761A (en) Image display method and device and electronic equipment
CN112449110A (en) Image processing method and device and electronic equipment
CN113259743A (en) Video playing method and device and electronic equipment
CN112330728B (en) Image processing method, device, electronic device and readable storage medium
CN112269522A (en) Image processing method, image processing device, electronic equipment and readable storage medium
WO2023143531A1 (en) Photographing method and apparatus, and electronic device
CN112532882A (en) Image display method and device
CN111669495B (en) Photographing method, photographing device and electronic equipment
CN113194256B (en) Shooting method, shooting device, electronic equipment and storage medium
CN112818147B (en) Image processing method, device, equipment and storage medium
CN114025100A (en) Shooting method, shooting device, electronic equipment and readable storage medium
CN113271378A (en) Image processing method and device and electronic equipment
CN112764632A (en) Image sharing method and device and electronic equipment
CN115242976B (en) Photographing method, photographing device and electronic equipment
CN113873168A (en) Shooting method, device, electronic device and medium
CN114584704A (en) Shooting method and device and electronic equipment
CN113271379A (en) Image processing method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant