Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Fig. 1 is a flowchart of steps of an image processing method provided in an embodiment of the present invention, where the method is applied to a first terminal, and as shown in fig. 1, the method may include:
step 101, after at least one second terminal is identified to exist in a preset area range, establishing a temporary photo album for each second terminal.
In the embodiment of the present invention, the first terminal may be a terminal used by a photographer, the first terminal may include a camera and have a photographing function, and in addition, the first terminal may further correspond to a certain preset area range.
For example, a user a takes a photo through a first terminal, the photo has a user B and a user C, the user B carries a second terminal 1, the user C carries a second terminal 2, and both the second terminal 1 and the second terminal 2 are within a preset area range of the first terminal, so that after the user a takes the photo through the first terminal, a temporary album 1 for the second terminal 1 can be established, and a temporary album 2 for the second terminal 2 can be established, and the photo can be stored in the temporary album 1 and the temporary album 2.
In addition, the user a may also establish a corresponding temporary album for the first terminal of the user a, where all photos taken by the first terminal may be retained, or only the photos taken by the user a from the previous view may be retained, and whether the user a from the previous view is taken or not may be determined by using a face recognition technology.
The temporary photo album is established for the second terminal, specifically, the temporary photo album can be shared to the corresponding second terminal, if the temporary photo album is to be shared to other terminals, authorization is required by the second terminal, in addition, the second terminal can also actively obtain the corresponding temporary photo album from the first terminal, and if the temporary photo album corresponding to other terminals is to be actively obtained by the second terminal, authorization is required by other terminals.
In an implementation manner of the embodiment of the present invention, the first terminal may obtain the position coordinate of the second terminal under the condition that the second terminal is authorized, the first terminal performs position coordinate Positioning by using a Global Positioning System (GPS), calculates a distance between the first terminal and the second terminal according to the two position coordinates, and determines that the second terminal exists in the preset area range when the distance value is less than or equal to the preset area range. In addition, Near Field Communication between the first terminal and the second terminal can be realized through Near Field Communication (NFC), and on the basis of obtaining the distance between the first terminal and the second terminal through the Near Field Communication, the first terminal can also obtain identification information of the second terminal, so as to determine the identity of the second terminal.
And 102, storing the photo shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal.
In the embodiment of the present invention, referring to fig. 2, which shows an interface diagram of an image processing method provided in the embodiment of the present invention, when a user takes a picture through a first terminal, a "share-taking" switch may be turned on from a shooting interface to start a function of creating a temporary album, where an operation of turning on the "share-taking" switch may be understood as an operation of authorizing privacy by the first terminal, and thereafter, a picture taken by the first terminal may be saved in a corresponding temporary album.
Further, the first terminal stores the photos shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal.
For example, a user a takes two photos through a first terminal, referring to fig. 3, the first photo a has the user a, the user B and the user C, the second photo B has only the user B, the user B carries the second terminal 1 with him, and the user C carries the second terminal 2 with him, so that after the user a takes the photos through the first terminal, referring to fig. 4, the first terminal can establish a temporary album 1 for the second terminal 1, establish a temporary album 2 for the second terminal 2, and establish a temporary album 3 for the first terminal, referring to fig. 5, the temporary album 1 can store the photos a and the photos B, the temporary album 2 can store the photos a, and the temporary album 3 can store the photos a.
It should be noted that, after the first terminal starts the shooting application and before the shooting button is pressed, it monitors whether the second terminal existing in the preset area range leaves the preset area range, and if a certain second terminal leaves the preset area range within the time period after the shooting application is started and before the shooting button is pressed, the shot photo is not stored in the temporary album corresponding to the second terminal.
Step 103, when receiving a sharing operation for at least one photo in the temporary photo album, sending the identifier of the temporary photo album and the at least one photo to the second terminal.
In the embodiment of the present invention, a user may share all photos or at least one photo in a temporary album of a first terminal to a second terminal corresponding to the temporary album, and in addition, the user may also share all photos or at least one photo in the temporary album of the first terminal to other terminals, but requires the other terminals to authorize in advance.
Specifically, the first terminal may send the identifier of the temporary album and at least one photo to the second terminal, and if the second terminal determines that the folder of the temporary album is not established locally at the second terminal according to the identifier of the temporary album, the temporary album may be established and the at least one photo is stored in the temporary album; if the second terminal determines that the folder of the temporary album is established locally at the second terminal according to the identifier of the temporary album, at least one photo can be directly stored in the temporary album.
For example, referring to fig. 6, for the example of the step 102, assuming that the user a selects the entire temporary album 1 for sharing, the photos in the entire temporary album 1 may be sent to the second terminal 1, referring to fig. 7, when the second terminal 1 receives the entire temporary album 1, an album list including the temporary album 1 may be displayed in an interface of the second terminal 1, and after the user B opens the temporary album 1, the photos a and B included in the temporary album 1 may be seen.
To sum up, the image processing method provided by the embodiment of the present invention includes, after identifying that at least one second terminal exists in a preset area range, establishing a temporary album for each second terminal; storing the photos shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal; according to the method and the device, the identification of the temporary photo album and the at least one photo are sent to the second terminal when the sharing operation aiming at the at least one photo in the temporary photo album is received, the second terminal in a certain range is identified, the temporary photo album associated with the second terminal is established, and the photo associated with the second terminal can be automatically stored in the temporary photo album, so that the first terminal can quickly send the temporary photo album to the second terminal corresponding to the temporary photo album when the photos are shared, the one-to-one identification of each photo is avoided, and the convenience of the photo sharing operation is improved.
Fig. 8 is a flowchart of steps of an image processing method according to an embodiment of the present invention, where the method is applied to a second terminal, and as shown in fig. 8, the method may include:
step 201, receiving an identifier of the temporary album and at least one photo sent by the first terminal according to the sharing operation.
In the embodiment of the present invention, the first terminal may be a terminal used by a photographer, the first terminal may include a camera and have a shooting function, the second terminal may be a terminal for receiving and displaying the temporary album, and the second terminal may receive the identifier of the temporary album and at least one photo sent by the first terminal according to the sharing operation.
Step 202, displaying the temporary photo album in a photo album list according to the identification of the temporary photo album, and displaying the identification information of the first terminal.
In the embodiment of the present invention, referring to fig. 7, after receiving at least one photo sent by the first terminal and the identifier of the temporary album 1, the second terminal 1 will display the temporary album 1 in the album list according to the identifier of the temporary album 1, and at the same time, will further display that the temporary album 1 originates from the first terminal, thereby providing a shooting source of the album.
If the second terminal determines that the folder of the temporary album 1 is not established locally at the second terminal according to the identifier of the temporary album 1, the temporary album 1 can be established, and at least one photo is stored in the temporary album 1; if the second terminal determines that the folder of the temporary album 1 is established locally at the second terminal according to the identifier of the temporary album 1, at least one photo can be directly stored in the temporary album 1.
Step 203, when an opening operation for the temporary photo album is received, displaying the at least one photo.
In the embodiment of the invention, when a user opens the temporary album, the second terminal can display at least one photo sent by the first terminal, wherein the photo included in the temporary album is a photo related to the second terminal user, so that the purpose that the first terminal quickly shares the photo related to the second terminal is achieved.
To sum up, the image processing method provided by the embodiment of the present invention includes receiving an identifier of a temporary album and at least one photo sent by a first terminal according to a sharing operation; displaying the temporary photo album in the photo album list according to the identification of the temporary photo album, and displaying the identification information of the first terminal; according to the method and the device for displaying the photo album, the second terminal in a certain range is identified, the temporary photo album associated with the second terminal is established, and the photo associated with the second terminal can be automatically stored in the temporary photo album, so that the first terminal can quickly send the temporary photo album to the second terminal corresponding to the temporary photo album when photo sharing is carried out, one-to-one identification of each photo is avoided, and the convenience of photo sharing operation is improved.
Fig. 9 is a flowchart illustrating interaction steps of an image processing method according to an embodiment of the present invention, where as shown in fig. 9, the method may include:
step 301, after the first terminal identifies that at least one second terminal exists in the preset area range, establishing a temporary album for each second terminal.
This step may specifically refer to step 101, which is not described herein again.
Optionally, in an implementation manner of the embodiment of the present invention, step 301 may specifically include:
and a substep 3011 of determining a shooting view distance of a camera of the first terminal.
In this step, referring to fig. 10, the first terminal may determine a shooting view distance 10 corresponding to the camera according to internal and external parameters of the camera, where the shooting view distance 10 may include a sector region, and further, the first terminal may identify, by the camera, a shooting subject within the shooting view distance 10, where the shooting subject may be a person or another object.
It should be noted that the shooting visual field distance may be a preferred shooting range of the camera, that is, although the range that the camera can shoot is nearly infinite, the camera has a preferred shooting visual field distance because human eyes have limited resolution capability for pictures, so that pictures shot at the shooting visual field distance can achieve a better effect.
Sub-step 3012, determining the distance between said first terminal and said second terminal through communication with said second terminal.
In this step, after recognizing a subject within a shooting visual field distance by a camera, a first terminal may communicate with a second terminal carried by the subjects, and determine a distance between the first terminal and the second terminal. Specifically, in an implementation manner of the embodiment of the present invention, the first terminal may obtain the position coordinate of the second terminal under the condition that the second terminal is authorized, the first terminal performs position coordinate positioning of itself by using a GPS system, calculates a distance between the first terminal and the second terminal according to the two position coordinates, and determines that the second terminal exists in the shooting view distance when the distance value is less than or equal to the shooting view distance.
Sub-step 3013, when the distance between the first terminal and the second terminal is less than or equal to the shooting view distance, determining that the second terminal is in the preset area range.
In this step, the first terminal may identify the second terminal for the first time by some factors, such as distance, angle, and the like. Weights are assigned to the factors to be calculated so as to confirm whether corresponding temporary albums need to be established for the second terminals. The method includes determining whether a second terminal is recognized for the first time, specifically, implementing near field communication between a first terminal and the second terminal through an NFC technology, obtaining, by the first terminal, identification information of the second terminal on the basis of obtaining a distance between the first terminal and the second terminal through the near field communication, storing the identification information locally in the first terminal, and then, when communication with the second terminal is performed, if the currently obtained identification information of the second terminal is queried locally in the first terminal, considering that the first terminal does not query the second terminal for the first time.
According to the factors, if the calculated value is too low, the first terminal judges that the shooting subject corresponding to the second terminal is a passerby, and an album aiming at the second terminal is not established. If the distance from the second terminal to the first terminal is not in the shooting view distance, the shooting subject corresponding to the second terminal can be considered as a passerby; for another example, if the distance from the second terminal to the first terminal is within the shooting view distance, the current identification information of the second terminal, which is acquired according to the NFC technology, is not stored locally in the first terminal, and the second terminal does not give related photo sharing authorization, it may be considered that the shooting subject corresponding to the second terminal is a passerby.
Step 302, the first terminal stores the photo shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal.
This step may specifically refer to step 102, which is not described herein again.
Step 303, when receiving a sharing operation for at least one photo in the temporary photo album, the first terminal sends the identifier of the temporary photo album and the at least one photo to the second terminal.
This step may specifically refer to step 103, which is not described herein again.
And 304, the second terminal receives the identifier of the temporary album and at least one photo sent by the first terminal according to the sharing operation.
This step may specifically refer to step 201 described above, and is not described herein again.
And 305, displaying the temporary photo album in a photo album list by the second terminal according to the identifier of the temporary photo album, and displaying the identifier information of the first terminal.
This step may specifically refer to step 202 described above, and is not described here again.
And step 306, when the opening operation for the temporary photo album is received, the second terminal displays the at least one photo.
This step may specifically refer to step 203, which is not described herein again.
Step 307, when receiving the processing operation for the photo, the second terminal sends deletion instruction information to the first terminal, where the deletion instruction information includes the identification information of the photo.
In the embodiment of the present invention, when the second terminal receives a processing operation for photos in the temporary album, the second terminal may send deletion instruction information to the first terminal, and after receiving the deletion instruction information, the first terminal may consider that the photos have been received and processed by the second terminal, and may further delete the photos, so as to save a storage space of the first terminal.
Specifically, the second terminal may perform various processing operations on the photos, such as sharing operation, modifying operation, storing operation, copying operation, and the like.
And 308, the first terminal receives the deletion instruction information sent by the second terminal, wherein the deletion instruction information comprises the identification information of the photo.
Step 309, the first terminal responds to the deletion instruction information, and deletes the photo corresponding to the identification information in the temporary album.
In this step, the first terminal may locate the corresponding photo locally according to the identification information of the photo included in the deletion instruction information, and further delete the photo, thereby achieving the purpose of saving the storage space of the first terminal.
And step 310, after a preset time interval, the first terminal deletes other photos in the temporary album, wherein the other photos are photos except the photos corresponding to the identification information in the temporary album.
In this step, for some photos that are not processed by the second terminal, after a certain time, the first terminal may also consider that these unprocessed photos have no value, so as to delete these unprocessed photos, thereby achieving the purpose of further saving the storage space of the first terminal. The unprocessed photo may be a photo in the temporary album except for the photo corresponding to the identification information.
It should be noted that the preset time interval can be set by the first end user by himself, and defaults to 48 hours.
Step 311, the second terminal broadcasts obtaining instruction information, where the obtaining instruction information includes identification information of the second terminal.
In this step, the second terminal may also actively acquire the temporary album from the first terminal, and first, the second terminal may broadcast the acquisition instruction information for the first terminal within its communication range to receive the acquisition instruction information.
In step 312, the first terminal receives the obtaining instruction information broadcasted by the second terminal, where the obtaining instruction information includes the identification information of the second terminal.
In this step, if the first terminal is in the broadcast range of the second terminal and a temporary album corresponding to the second terminal is established in the first terminal, the first terminal may receive the acquisition instruction information broadcast by the second terminal.
Step 313, the first terminal sends the temporary album corresponding to the second terminal according to the identification information of the second terminal.
In the step, the first terminal locates the temporary album corresponding to the second terminal according to the identification information of the second terminal included in the acquisition instruction information, and sends the temporary album to the second terminal.
And step 314, the second terminal receives the temporary photo album corresponding to the second terminal and sent by the first terminal according to the acquisition instruction information.
Step 315, the second terminal displays the temporary photo album corresponding to the second terminal in the photo album list and displays the identification information of the first terminal.
It should be noted that, in some scenarios, the person to be photographed is inconvenient to carry the second terminal around, and therefore, the first terminal may not be able to identify the second terminal within the photographing view range in the scenario, and at this time, the scheme from step 311 to step 315 may be adopted to implement the photo sharing between the first terminal and the second terminal, so as to achieve the purpose that the second terminal actively obtains the photo related to the second terminal in real time.
To sum up, the image processing method provided by the embodiment of the present invention includes, after identifying that at least one second terminal exists in a preset area range, establishing a temporary album for each second terminal; storing the photos shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal; according to the method and the device, the identification of the temporary photo album and the at least one photo are sent to the second terminal when the sharing operation aiming at the at least one photo in the temporary photo album is received, the second terminal in a certain range is identified, the temporary photo album associated with the second terminal is established, and the photo associated with the second terminal can be automatically stored in the temporary photo album, so that the first terminal can quickly send the temporary photo album to the second terminal corresponding to the temporary photo album when the photos are shared, the one-to-one identification of each photo is avoided, and the convenience of the photo sharing operation is improved.
Fig. 11 is a block diagram of a first terminal according to an embodiment of the present invention, and as shown in fig. 11, the first terminal 40 includes:
the establishing module 401 is configured to establish a temporary album for each second terminal after identifying that at least one second terminal exists within a preset area range;
optionally, the establishing module 401 includes:
the determining submodule is used for determining the shooting visual field distance of the camera of the first terminal;
the calculation submodule is used for determining the distance between the first terminal and the second terminal through communication with the second terminal;
and the judging submodule is used for determining that the second terminal is positioned in the preset area range when the distance between the first terminal and the second terminal is less than or equal to the shooting visual field distance.
A storage module 402, configured to store the photo that is taken when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal;
the sharing module 403 is configured to send the identifier of the temporary album and the at least one photo to the second terminal when receiving a sharing operation for the at least one photo in the temporary album.
Optionally, the first terminal 40 further includes:
the first receiving module is used for receiving deletion instruction information sent by the second terminal, wherein the deletion instruction information comprises identification information of the photo;
and the first deleting module is used for responding to the deleting instruction information and deleting the photos corresponding to the identification information in the temporary album.
And the second deleting module is used for deleting other photos in the temporary photo album after a preset time interval, wherein the other photos are photos except the photos corresponding to the identification information in the temporary photo album.
A second receiving module, configured to receive acquisition instruction information broadcast by the second terminal, where the acquisition instruction information includes identification information of the second terminal;
and the first sending module is used for sending the temporary album corresponding to the second terminal according to the identification information of the second terminal.
In summary, the first terminal provided in the embodiment of the present invention includes, after identifying that at least one second terminal exists in the preset area range, establishing a temporary album for each second terminal; storing the photos shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal; according to the method and the device, the identification of the temporary photo album and the at least one photo are sent to the second terminal when the sharing operation aiming at the at least one photo in the temporary photo album is received, the second terminal in a certain range is identified, the temporary photo album associated with the second terminal is established, and the photo associated with the second terminal can be automatically stored in the temporary photo album, so that the first terminal can quickly send the temporary photo album to the second terminal corresponding to the temporary photo album when the photos are shared, the one-to-one identification of each photo is avoided, and the convenience of the photo sharing operation is improved.
Fig. 12 is a block diagram of a second terminal according to an embodiment of the present invention, and as shown in fig. 12, the second terminal 50 includes:
a third receiving module 501, configured to receive an identifier of the temporary album and at least one photo sent by the first terminal according to the sharing operation;
a first display module 502, configured to display the temporary album in an album list according to the identifier of the temporary album, and display identifier information of the first terminal;
a second displaying module 503, configured to display the at least one photo when an opening operation for the temporary photo album is received.
Optionally, the second terminal further includes:
and the second sending module is used for sending deletion instruction information to the first terminal when receiving the processing operation aiming at the photo, wherein the deletion instruction information comprises the identification information of the photo.
A broadcast module, configured to broadcast acquisition instruction information, where the acquisition instruction information includes identification information of the second terminal;
the fourth receiving module is used for receiving the temporary photo album which is sent by the first terminal according to the acquisition instruction information and corresponds to the second terminal;
and the third display module is used for displaying the temporary photo album corresponding to the second terminal in a photo album list and displaying the identification information of the first terminal.
In summary, the second terminal provided in the embodiment of the present invention includes receiving the identifier of the temporary album and at least one photo sent by the first terminal according to the sharing operation; displaying the temporary photo album in a photo album list according to the identification of the temporary photo album, and displaying identification information of a first terminal; according to the method and the device for displaying the photo album, the second terminal in a certain range is identified, the temporary photo album associated with the second terminal is established, and the photo associated with the second terminal can be automatically stored in the temporary photo album, so that the first terminal can quickly send the temporary photo album to the second terminal corresponding to the temporary photo album when photo sharing is carried out, one-to-one identification of each photo is avoided, and the convenience of photo sharing operation is improved.
Figure 13 is a hardware block diagram of an apparatus implementing various embodiments of the invention,
the apparatus 600 includes, but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art will appreciate that the mobile terminal architecture illustrated in fig. 13 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
The processor 610 is configured to establish a temporary album for each second terminal after the first terminal recognizes that at least one second terminal exists in the preset area range; the first terminal stores the photos shot when the second terminal exists in the preset area range to a temporary album corresponding to the second terminal; when sharing operation aiming at least one photo in the temporary photo album is received, the first terminal sends the identifier of the temporary photo album and the at least one photo to the second terminal; the processor 610 is further configured to receive, by the second terminal, the identifier of the temporary album and the at least one photo sent by the first terminal according to the sharing operation; the second terminal displays the temporary photo album in the photo album list according to the identification of the temporary photo album and displays the identification information of the first terminal; and when receiving an opening operation for the temporary album, the second terminal displays at least one photo.
According to the method and the device, the second terminals in a certain range are identified, the temporary photo albums related to the second terminals are established, and the photos related to the second terminals can be automatically stored in the temporary photo albums, so that the first terminals can quickly send the temporary photo albums to the second terminals corresponding to the temporary photo albums when photo sharing is carried out, one-to-one identification of each photo is avoided, and the convenience of photo sharing operation is improved.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 601 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 610; in addition, the uplink data is transmitted to the base station. In general, radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. Further, the radio frequency unit 601 may also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides the user with wireless broadband internet access through the network module 602, such as helping the user send and receive e-mails, browse webpages, access streaming media, and the like.
The audio output unit 603 may convert audio data received by the radio frequency unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output as sound. Also, the audio output unit 603 may also provide audio output related to a specific function performed by the apparatus 600 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, and the like.
The input unit 604 is used to receive audio or video signals. The input Unit 604 may include a Graphics Processing Unit (GPU) 6041 and a microphone 6042, and the Graphics processor 6041 processes image data of a still picture or video obtained by an image capturing apparatus (such as a camera) in a video capture mode or an image capture mode. The processed image frames may be displayed on the display unit 606. The image frames processed by the graphic processor 6041 may be stored in the memory 609 (or other storage medium) or transmitted via the radio frequency unit 601 or the network module 602. The microphone 6042 can receive sound, and can process such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 601 in case of the phone call mode.
The device 600 also includes at least one sensor 605, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that adjusts the brightness of the display panel 6061 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 6061 and/or the backlight when the apparatus 600 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 605 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
The display unit 606 is used to display information input by the user or information provided to the user. The Display unit 606 may include a Display panel 6061, and the Display panel 6061 may be configured by a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 607 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072. Touch panel 6071, also referred to as a touch screen, may collect touch operations by a user on or near it (e.g., operations by a user on or near touch panel 6071 using a finger, stylus, or any suitable object or accessory). The touch panel 6071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 610, receives a command from the processor 610, and executes the command. In addition, the touch panel 6071 can be implemented by various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The user input unit 607 may include other input devices 6072 in addition to the touch panel 6071. Specifically, the other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, and a joystick, which are not described herein again.
Further, the touch panel 6071 can be overlaid on the display panel 6061, and when the touch panel 6071 detects a touch operation on or near the touch panel 6071, the touch operation is transmitted to the processor 610 to determine the type of the touch event, and then the processor 610 provides a corresponding visual output on the display panel 6061 according to the type of the touch event. The touch panel 6071 and the display panel 6061 are two independent components to realize the input and output functions of the mobile terminal, and in some embodiments, the touch panel 6071 and the display panel 6061 may be integrated to realize the input and output functions of the mobile terminal, which is not limited herein.
The interface unit 608 is an interface for connecting an external device to the apparatus 600. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 608 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the device 600 or may be used to transmit data between the device 600 and an external device.
The memory 609 may be used to store software programs as well as various data. The memory 609 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 609 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 610 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 609 and calling data stored in the memory 609, thereby integrally monitoring the mobile terminal. Processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 610.
The apparatus 600 may further include a power supply 611 (e.g., a battery) for supplying power to the various components, and preferably, the power supply 611 may be logically connected to the processor 610 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system.
In addition, the apparatus 600 includes some functional modules that are not shown, and are not described in detail herein.
An embodiment of the present invention further provides an apparatus, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, where the computer program, when executed by the processor, implements each process of the image processing method embodiment, and can achieve the same technical effect, and details are not repeated here to avoid repetition.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the embodiment of the image processing method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
For the above device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As is readily imaginable to the person skilled in the art: any combination of the above embodiments is possible, and thus any combination between the above embodiments is an embodiment of the present invention, but the present disclosure is not necessarily detailed herein for reasons of space.
The image processing methods provided herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with the teachings herein. The structure required to construct a system incorporating aspects of the present invention will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the invention and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components of the method according to embodiments of the invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.