CN112351201B - Multimedia data processing method, system, device, electronic equipment and storage medium - Google Patents
Multimedia data processing method, system, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN112351201B CN112351201B CN202011155688.2A CN202011155688A CN112351201B CN 112351201 B CN112351201 B CN 112351201B CN 202011155688 A CN202011155688 A CN 202011155688A CN 112351201 B CN112351201 B CN 112351201B
- Authority
- CN
- China
- Prior art keywords
- image
- editing
- client
- camera device
- original image
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 78
- 230000008569 process Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 31
- 230000001960 triggered effect Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 239000000463 material Substances 0.000 abstract description 12
- 230000000694 effects Effects 0.000 description 29
- 230000003993 interaction Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
The embodiment of the disclosure relates to a multimedia data processing method, a system, a device, an electronic device and a storage medium, wherein the method comprises the following steps: collecting a first original image and sending the first original image to a client; receiving information of a first edited image sent by a client; the first editing image is obtained by performing a first editing operation on a first original image on a client; displaying the first editing image according to the information of the first editing image; acquiring target shooting parameters input by a user; and continuously acquiring the first original image according to the target shooting parameters, or acquiring the second original image according to the target shooting parameters. According to the method and the device for previewing the edited original image, the camera device is utilized to preview the edited original image, so that shooting parameters of the camera device can be timely adjusted by a shooting user, shooting efficiency and shooting quality are improved, and shooting quantity aiming at non-ideal shooting materials is reduced.
Description
Technical Field
The present disclosure relates to the field of computer applications, and in particular, to a method, a system, an apparatus, an electronic device, and a storage medium for processing multimedia data.
Background
Along with diversified development of shooting equipment, a special camera or an intelligent terminal provided with a camera and the like can be used in the daily shooting process of a user.
Currently, for most shooting services, a user is generally adopted to shoot a large amount of image materials first, then perform image editing operation in the later stage of the service, and screen ideal image materials for producing high-quality video. The disadvantage of this mode is that: the shooting efficiency is low due to the large amount of image materials required to be shot in the earlier stage.
Disclosure of Invention
To solve or at least partially solve the above technical problems, embodiments of the present disclosure provide a multimedia data processing method, system, apparatus, electronic device, and storage medium.
In a first aspect, an embodiment of the present disclosure provides a multimedia data processing method, applied to a camera device, including:
collecting a first original image and sending the first original image to a client;
receiving information of the first editing image sent by the client; the first editing image is obtained by performing a first editing operation on the first original image on the client;
Displaying the first editing image according to the information of the first editing image;
acquiring target shooting parameters input by a user;
and continuously acquiring the first original image according to the target shooting parameters, or acquiring a second original image according to the target shooting parameters.
In a second aspect, an embodiment of the present disclosure further provides a multimedia data processing method, applied to a client, including:
receiving a first original image sent by camera equipment;
performing a first editing operation on the received first original image to obtain a first edited image;
displaying the first editing image;
transmitting information of the first edited image to the camera device to cause the first edited image to be presented on the camera device; wherein the first edited image is used to determine target shooting parameters of the camera device.
In a third aspect, an embodiment of the present disclosure further provides a multimedia data processing system, including:
the camera equipment is used for collecting a first original image and sending the first original image to the client;
the client is used for performing a first editing operation on the first original image to obtain a first edited image, displaying the first edited image and sending information of the first edited image to the camera equipment;
The camera device is further used for displaying the first editing image according to the received information of the first editing image;
the camera device is further configured to acquire a target shooting parameter input by a user, and continuously acquire the first original image according to the target shooting parameter, or acquire a second original image according to the target shooting parameter.
In a fourth aspect, an embodiment of the present disclosure further provides a multimedia data processing apparatus configured to a camera device, including:
the image sending module is used for collecting a first original image and sending the first original image to the client;
the information receiving module is used for receiving the information of the first editing image sent by the client; the first editing image is obtained by performing a first editing operation on the first original image on the client;
the image display module is used for displaying the first editing image according to the information of the first editing image;
the parameter acquisition module is used for acquiring target shooting parameters input by a user;
and the image acquisition module is used for continuously acquiring the first original image according to the target shooting parameters or acquiring a second original image according to the target shooting parameters.
In a fifth aspect, an embodiment of the present disclosure further provides a multimedia data processing apparatus configured in a client, including:
the image receiving module is used for receiving a first original image sent by the camera equipment;
the image editing module is used for performing first editing operation on the received first original image to obtain a first edited image;
the image display module is used for displaying the first edited image;
an information transmitting module for transmitting information of the first edited image to the camera device so that the first edited image is displayed on the camera device; wherein the first edited image is used to determine target shooting parameters of the camera device.
In a sixth aspect, embodiments of the present disclosure further provide an electronic device, including: a processor; a memory for storing the processor-executable instructions; the processor is configured to read the executable instructions from the memory and execute the executable instructions to implement any multimedia data processing method applied to a camera device as provided in an embodiment of the disclosure, or implement any multimedia data processing method applied to a client as provided in an embodiment of the disclosure.
In a seventh aspect, the embodiments of the present disclosure further provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements any of the multimedia data processing methods applied to a camera device as provided by the embodiments of the present disclosure, or implements any of the multimedia data processing methods applied to a client as provided by the embodiments of the present disclosure.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages: in the technical scheme of the embodiment of the disclosure, based on interaction between the camera device and the client, the camera device can synchronize the acquired original image to the client for image editing, the camera device can display the edited image according to the information of the edited image sent by the client, that is, the shooting user can preview the edited image effect by using the camera device, and can timely adjust shooting parameters of the camera device according to the previewed image effect so as to shoot new images or videos, so that shooting efficiency and shooting quality are improved, the problem that the shooting efficiency of the shooting user is low in the existing shooting scheme is solved, and the shooting quantity aiming at non-ideal shooting materials is reduced.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments of the present disclosure or the solutions in the prior art, the drawings that are required for the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
Fig. 1 is a schematic diagram of an interaction architecture of a camera device and a client according to an embodiment of the disclosure;
fig. 2 is a flowchart of a multimedia data processing method according to an embodiment of the present disclosure;
fig. 3 is a flowchart of another multimedia data processing method according to an embodiment of the present disclosure;
fig. 4 is a flowchart of another multimedia data processing method according to an embodiment of the present disclosure;
fig. 5 is a flowchart of another multimedia data processing method according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a multimedia data processing system according to an embodiment of the present disclosure;
Fig. 7 is a schematic structural diagram of a multimedia data processing apparatus according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of another multimedia data processing apparatus according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, a further description of aspects of the present disclosure will be provided below. It should be noted that, without conflict, the embodiments of the present disclosure and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced otherwise than as described herein; it will be apparent that the embodiments in the specification are only some, but not all, embodiments of the disclosure.
Fig. 1 is a schematic diagram of an interaction architecture of a camera device and a client provided in an embodiment of the present disclosure, which is used to exemplarily illustrate an interaction implementation between the camera device and the client, and should not be construed as specifically limiting the embodiment of the present disclosure. The clients mentioned in the embodiments of the present disclosure include any clients having multimedia data (including image or video) interaction functions, such as video interaction type clients.
As shown in fig. 1, the camera device sends a registration request to a server, which receives the registration request and stores device information of the camera device, which may include, but is not limited to, information of a camera identification, a camera name, a camera model, a camera IP address, and the like of the camera device; when the client needs to interact with the camera equipment, an IP address acquisition request of the camera equipment can be sent to the server firstly, the server receives the IP address acquisition request and feeds back the IP address to the client after determining the IP address of the camera equipment; the client can directly interact with the camera equipment on the premise of not depending on a server after the matching is successful based on the received IP address of the camera equipment and the camera equipment, for example, the camera equipment and the client synchronize multimedia data such as images or videos, or the client sends a control instruction to the camera equipment. Of course, the interaction between the camera device and the client can be performed by means of the server, without considering that the interaction efficiency between the camera device and the client is lowered due to the data transfer or instruction transfer by the server.
The technical scheme of the embodiment of the disclosure can be applied to the situation that a person simultaneously operates the camera equipment and the client side to shoot the scene of the multimedia data, namely, a shooting user (or called a camera user) and a terminal user are the same person; the method can also be applied to scenes of multi-person (at least two persons) collaborative shooting multimedia data, for example, shooting a user operates a camera device to shoot, an end user operates a client to access an original image in the camera device and edit the original image, and through interaction between the camera device and the client, the shooting user adjusts shooting parameters of the camera device according to the edited image displayed by the camera device so as to shoot a new image or video.
In the embodiment of the disclosure, the user terminal for installing the client includes, but is not limited to, electronic devices such as a mobile terminal, a computer, an ipad, etc., and the camera device may be any type of device having a shooting function and supporting network communication, and the camera device belongs to a peripheral camera relative to the user terminal. Communication is realized between the camera device and the client based on the Internet. The camera device may be fixed at a specific position under the control of a shooting user to perform shooting operation, or may perform mobile shooting by means of a mobile device, for example, aerial shooting by means of an unmanned aerial vehicle.
In addition, in the embodiments of the present disclosure, the multimedia data may include, but is not limited to, images or videos, and the videos may be regarded as continuous multi-frame images or as image sequences, so that the technical solutions of the embodiments of the present disclosure are executed with the images as processing objects or the videos as processing objects, and all belong to the same technical concept, and the technical solutions of the embodiments of the present disclosure are explained below with reference to the images as examples.
Fig. 2 is a flowchart of a multimedia data processing method provided in an embodiment of the present disclosure, where the embodiment of the present disclosure may be applicable to a case of assisting a photographing user in improving photographing efficiency and photographing quality based on an original image photographed by a camera device, and the method is applied to the camera device, and may be executed by a multimedia data processing apparatus configured in the camera device, where the apparatus may be implemented by using software and/or hardware.
As shown in fig. 2, the method for processing multimedia data provided in the embodiment of the present disclosure may include:
s101, acquiring a first original image, and sending the first original image to a client.
The camera device captures a first original image based on a shooting instruction (or a start capture instruction) triggered by a shooting user. The camera device may establish a communication connection with the client before the acquisition of the first original image, or may establish a communication connection with the client during the acquisition of the first original image. For example, before the camera device collects the first original image, an access request sent by the client terminal based on the IP address of the camera device may be received, a communication connection is established with the client terminal according to the access request, and the subsequently collected first original image is sent to the client terminal through the internet. Specifically, the camera device may send the first original image to the client in real time during the process of collecting the first original image, that is, for the end user, in the process of collecting the image, the original image currently collected by the camera device may be checked in real time through the terminal display screen; of course, the camera device may also send the first original image to the client after completing the acquisition of the first original image, so that the terminal user can view the current image acquisition effect.
S102, receiving information of a first edited image sent by a client; the first editing image is obtained by performing a first editing operation on a first original image on a client.
Since more image editing functions are integrated in the client, such as adding props, adding special effects, adding filters, etc., the first original image can be edited by the image editing function of the client. Specifically, after the client receives the first original image transmitted by the camera device, the first original image can be subjected to a first editing operation according to an editing instruction triggered by the terminal user in the client, so as to obtain a first edited image, and information of the first edited image is sent to the camera device, so that the first edited image can be displayed in the camera device, that is, the shooting user can see the image effect after the first original image is edited. The information of the first editing image refers to information for realizing that the camera device displays the first editing image, and may include an image editing instruction corresponding to the first editing operation, or image data of the first editing image itself, and the like.
If the camera equipment sends the first original image to the client in real time in the process of collecting the first original image, the information of the first edited image sent by the client can be continuously received in real time in the process of collecting the first original image, so that real-time synchronous display of the camera equipment and the client about the first original image and the first edited image is realized. If the camera device sends the first original image to the client after completing the acquisition of the first original image, the camera device can continue to receive the information of the first edited image sent by the client after completing the acquisition of the first original image.
S103, displaying the first editing image according to the information of the first editing image.
S104, acquiring target shooting parameters input by a user.
After the camera device displays the first edited image, the shooting user can determine whether to adjust shooting parameters of the camera device according to the display effect (including the specific shot content and the picture effect of the image) of the first edited image, and if so, the shooting parameters of the camera device are adjusted in time. And the camera equipment acquires target shooting parameters input by the shooting user according to the adjustment operation of the shooting user. The target shooting parameters refer to parameters that have an influence on the effect of the shot image in the image shooting process, and may include, but are not limited to, the pose of the camera (including the camera position and the rotation angle), the aperture, the shutter speed, the sensitivity, and the like. Based on the adjustment function supported on the camera device, the shooting user can flexibly adjust specific shooting parameters according to the first edited image displayed by the camera device and the current shooting requirement, and the embodiment of the disclosure is not limited in detail.
In an exemplary multi-person collaborative shooting scene, a shooting user is responsible for outdoor shooting by using camera equipment, a terminal user is responsible for image editing by using a client, in the image shooting process, the shooting user can transmit an original image obtained by shooting to the client in real time through the Internet, the terminal user performs editing operations such as adding a filter or adding a special effect on the original image on the client, and sends information of the edited image to the camera equipment through the Internet so that the camera equipment can display the edited image.
In addition, the target shooting parameter in operation S104 may also be a shooting parameter obtained by the camera device from the shooting parameter adjustment instruction after the terminal user sends the shooting parameter adjustment instruction to the camera device by using the client, that is, the camera device supports remote control of the client. The terminal user can trigger a shooting parameter adjustment instruction according to the first edited image displayed in the client.
S105, continuously acquiring the first original image according to the target shooting parameters, or acquiring the second original image according to the target shooting parameters.
After the shooting parameters of the camera device are adjusted, the camera device may continue to collect the first original image based on the current shooting requirements of the shooting user, e.g., before the shooting parameters are adjusted, collect the first original image based on the first pose parameters of the camera device, and after the shooting parameters are adjusted, collect the second original image based on the second pose parameters of the camera device; the camera device may also end the acquisition of the first original image according to an acquisition stop instruction triggered by the photographing user, and start the acquisition of the second original image, where the second original image may include any image having different framing content from the first original image.
In the image shooting process, a first editing image corresponding to a first original image shot at present is used as a visual reference, and shooting parameters of camera equipment are adjusted in time, so that the shooting quantity of non-ideal image materials or video materials can be reduced, and the shooting efficiency is improved.
It should be noted that, the multimedia data in the embodiments of the present disclosure further includes a video, and the above multimedia data processing method may be executed for any frame of image included in the video, that is, the multimedia data processing method provided in the embodiments of the present disclosure may include: collecting a first original video and sending the first original video to a client; receiving information of a first edited video sent by a client; the first editing video is obtained by performing a first editing operation on a first original video on a client; displaying the first edited video according to the information of the first edited video; acquiring target shooting parameters input by a user; and continuously acquiring the first original video according to the target shooting parameters, or acquiring the second original video according to the target shooting parameters.
In an exemplary process of shooting a first original video with a camera device for a preset duration, a shot multi-frame first original image can be sent to a client in real time, so that a terminal user can check the first original image in the client and edit the first original image, and the client sends information of the edited first edited image to the camera device in real time, so that the shooting user can check the first edited image, namely, real-time synchronous image preview can be realized in the camera device and the client; and the shooting user determines that the shooting quality of the first original image is not ideal according to the display effect of the first edited image, timely adjusts shooting parameters of camera equipment, and continuously collects the first original image according to the adjusted shooting parameters until shooting of the first original video is completed. Or, the shooting user determines that an image different from the display effect of the first editing image needs to be shot according to the display effect of the first editing image, triggers a shooting end instruction to end shooting of the first original image (or ends shooting of the first original video), timely adjusts shooting parameters of the camera device, and then triggers the shooting instruction again, so that the camera device acquires a second original image (or acquires the second original video) according to the adjusted shooting parameters.
Further, after the first original video is acquired, the camera device may further include:
transmitting the first original video to the client according to the transmission instruction; the transmission instruction is triggered based on the shooting time length of the first original video, specifically, the transmission instruction may be manually triggered by the shooting user based on the shooting time length of the first original video, for example, the shooting user touches a transmission instruction triggering control or a button on the camera device to trigger the transmission instruction, or the camera device may be automatically triggered according to a set automatic triggering program.
Further, in the process of transmitting the first original video to the terminal according to the transmission instruction, the method further includes: and suspending the image shooting operation according to a pause instruction triggered by the shooting user. Therefore, a shooting user can determine whether to adjust shooting parameters of camera equipment based on the display effect of the first editing video corresponding to the current original video, if the display effect of the first editing video is not ideal, the shooting user needs to adjust and continue shooting based on the adjusted shooting parameters, so that sectional shooting of the video is realized, and shooting efficiency and shooting quality are effectively improved. If the first edited video presentation effect is ideal, the shooting can be directly continued without adjustment, or the shooting parameters of the camera device can be adjusted and the shooting of the first original video can be ended so as to continue the shooting of the second original video.
In the technical scheme of the embodiment of the disclosure, based on interaction between the camera device and the client, the camera device can synchronize the collected original image to the client for image editing, the camera device can display the edited image according to the information of the edited image sent by the client, that is, the shooting user can preview the edited image effect by using the camera device, and timely adjust shooting parameters of the camera device according to the previewed image effect so as to shoot a new image or video, thereby improving shooting efficiency and shooting quality, solving the problem of lower shooting efficiency of the shooting user in the existing shooting scheme, and reducing the shooting quantity aiming at non-ideal shooting materials.
On the basis of the above technical solution, optionally, after the first original image is acquired, the method provided by the embodiment of the disclosure further includes:
performing a second editing operation on the first original image to obtain a second edited image;
the second edited image is sent to the client such that the second edited image is presented at the client.
In the case of having an image editing function (such as adding props, adding special effects, adding filters, etc.) for the camera device, the first original image can also be edited directly on the camera device, and the edited second edited image is sent to the client for display through the internet, so that the image editing operation required to be executed by the client can be reduced, and the resource consumption of the user terminal for installing the client can be reduced.
On the basis of the above technical solution, optionally, before the first original image is collected and sent to the client in real time, the method provided by the embodiment of the present disclosure further includes:
receiving an access request sent by a client terminal based on the IP address of the camera equipment;
sending a control page of the camera device to the client based on the access request;
receiving an acquisition starting instruction sent by a client based on control page triggering; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
For example, after the client obtains the IP address of the camera device, the client may send an access request triggered by the end user to the camera device based on the IP address; the camera equipment receives the access request and sends a control page of the camera equipment to the client; the client receives and displays a control page of the camera equipment, wherein the control page can comprise a plurality of controls or buttons, different controls or buttons can correspond to different control operations, and the client generates a control instruction for controlling the camera equipment according to the operation of a terminal user on the control page and sends the control instruction to the camera equipment; the camera device receives the control instruction and performs an operation corresponding to the control instruction. Taking an instruction of starting acquisition as an example, after receiving the instruction, the camera device triggers and executes the operation of acquiring the first original image.
Further, the camera device also receives at least one of the following instructions sent by the client based on the control page trigger: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction. The camera equipment is used for sending multimedia data to the client, the camera equipment is controlled to carry out shutdown operation, the shooting parameter adjustment instruction is used for controlling the camera equipment to adjust shooting parameters, and the restarting instruction is used for controlling the camera equipment to carry out restarting operation.
The camera equipment sends the control page of the camera equipment to the client, so that the interaction implementation mode between the camera equipment and the client can be enriched, and the dependence on a server in the interaction implementation process between the camera equipment and the client is reduced.
Fig. 3 is a flowchart of another multimedia data processing method according to an embodiment of the present disclosure, which is further optimized and expanded based on the above technical solution, and may be combined with the above various alternative embodiments. As shown in fig. 3, the method may include:
S201, collecting a first original image, and sending the first original image to a client.
S202, receiving an image editing instruction corresponding to a first editing operation sent by a client; wherein the image editing instruction is generated by the client during execution of the first editing operation on the first original image.
Specifically, receiving an image editing instruction corresponding to a first editing operation sent by a client, where the image editing instruction includes:
receiving an image editing instruction corresponding to a first editing operation sent by a client in real time in the acquisition process of a first original image; or alternatively
And after the first original image is acquired, receiving an image editing instruction which is sent by the client and corresponds to the first editing operation.
If the client receives the first original image in real time in the acquisition process of the first original image, performs first editing operation on the first original image in real time according to the editing requirement of the terminal user, generates an image editing instruction corresponding to the first editing operation, and simultaneously sends the image editing instruction to the camera device in real time in the acquisition process of the first original image, the editing operation on the first original image in the camera device and the client can be synchronous, and a shooting user can preview the first editing image corresponding to the first original image when the shooting of the current first original image is completed, so that the effect of synchronizing the image shooting and the editing is achieved.
If the client receives the first original image after the first original image is acquired, performing editing operation on the first original image according to the editing requirement of a user, generating an image editing instruction corresponding to the first editing operation in the process of executing the first editing operation, and then sending the image editing instruction to the camera equipment, a certain time sequence exists between the shooting operation of executing the first original image by the camera equipment and the editing operation of the first original image, and the shooting user needs to preview the first editing image after the shooting of the current first original image is completed. The advantages are that: since the first original image does not need to be edited and rendered at the same time in the image shooting process, the data processing pressure of the camera equipment can be reduced to a certain extent, and the data processing performance requirement on the camera equipment is lower.
The shooting period of one original image may refer to the time between when the camera device receives a shooting instruction to complete image shooting and when the image is stored locally to the camera device.
S203, according to the image editing instruction, the first original image is edited locally.
The camera device may store in advance a data packet that needs to be invoked in the process of executing the image editing instruction, for example, a prop editing data packet, a special effect editing data packet, a filter editing data packet, and the like, and specifically may be determined according to the image editing requirement. After receiving an image editing instruction sent by a client, the camera equipment performs local editing on a first original image, and the obtained first editing image has the same image effect as a first editing image displayed in the client.
S204, displaying the first edited image obtained by local editing.
S205, acquiring target shooting parameters input by a user.
The target shooting parameters may be shooting parameters obtained by the camera device according to an adjustment operation of the shooting user after determining that the camera device needs to adjust the shooting parameters according to a display effect of the first editing image displayed by the camera device; the target shooting parameter may also be a shooting parameter obtained by the camera device from a shooting parameter adjustment instruction after the terminal user sends the shooting parameter adjustment instruction to the camera device by using the client.
S206, continuously acquiring the first original image according to the target shooting parameters, or acquiring the second original image according to the target shooting parameters.
In the technical scheme of the embodiment of the disclosure, based on interaction between the camera device and the client, the camera device can synchronize a photographed original image to the client, the client can send an image editing instruction for the original image to the camera device so that the camera device can locally edit the original image and display an edited image obtained by local editing, and further a photographing user can timely adjust photographing parameters of the camera device according to the previewed edited image so as to photograph new images or videos, so that photographing efficiency and photographing quality are improved, the problem that photographing efficiency of the photographing user is low in the existing photographing scheme is solved, and photographing quantity for non-ideal photographing materials is reduced; and moreover, the image editing instruction is transmitted between the camera equipment and the client, so that the data transmission quantity is reduced to a certain extent, and the interaction efficiency between the camera equipment and the client is improved.
Fig. 4 is a flowchart of another multimedia data processing method according to an embodiment of the present disclosure, which is further optimized and expanded based on the above technical solution, and may be combined with the above various alternative embodiments. As shown in fig. 4, the method may include:
s301, acquiring a first original image, and sending the first original image to a client.
S302, receiving a first editing image corresponding to a first original image sent by a client; the first editing image is obtained by performing a first editing operation on a first original image on a client.
Specifically, receiving a first edited image corresponding to a first original image sent by a client, including:
in the first original image acquisition process, receiving a first edited image corresponding to a first original image sent by a client in real time; or alternatively
And after the first original image is acquired, receiving a first edited image which is sent by the client and corresponds to the first original image.
If the client receives the first original image in real time in the acquisition process of the first original image, and performs first editing operation on the first original image in real time according to the editing requirement of the terminal user to obtain a first edited image, and sends the first edited image to the camera equipment in real time for display of the camera equipment, a shooting user can preview the first edited image corresponding to the first original image while shooting the current first original image is completed, and synchronization of image shooting and editing effect display is achieved.
If the client receives the first original image after the first original image is acquired, editing the first original image according to the editing requirement of the user to obtain a first edited image, and then sending the first edited image to the camera equipment for display by the camera equipment, the shooting user needs to preview the corresponding first edited image after the current first original image is acquired. The advantages are that: because the editing image is not required to be received and rendered and displayed at the same time in the image shooting process, the data processing pressure of the camera equipment can be reduced to a certain extent, and the data processing performance requirement on the camera equipment is relatively low.
S303, displaying the received first editing image.
S304, acquiring target shooting parameters input by a user.
The target shooting parameters may be shooting parameters obtained by the camera device according to an adjustment operation of the shooting user after determining that the camera device needs to adjust the shooting parameters according to a display effect of the first editing image displayed by the camera device; the target shooting parameter may also be a shooting parameter obtained by the camera device from a shooting parameter adjustment instruction after the terminal user sends the shooting parameter adjustment instruction to the camera device by using the client.
S305, continuously acquiring a first original image according to the target shooting parameters, or acquiring a second original image according to the target shooting parameters.
In the technical scheme of the embodiment of the disclosure, based on interaction between the camera equipment and the client, the camera equipment can synchronize the photographed original image to the client, the client edits the original image and sends the edited image obtained by editing to the camera equipment for display by the camera equipment, so that a photographing user can timely adjust photographing parameters of the camera equipment according to the previewed edited image to photograph new images or videos, photographing efficiency and photographing quality are improved, the problem that the photographing efficiency of the photographing user is low in the existing photographing scheme is solved, and photographing quantity aiming at non-ideal photographing materials is reduced; and the transmission of the edited image is directly carried out between the camera equipment and the client, so that the phenomenon that the deviation exists between the editing operation executed by the camera equipment and the editing operation executed by the client is effectively prevented, and the phenomenon that the difference exists between the image effect of the edited image obtained by the camera equipment executing the local editing and the edited image obtained by the client executing the editing operation is further avoided.
Based on the above technical solution, further, displaying the received first edited image includes:
receiving a display instruction sent by a client; the display instruction is sent after a first editing image corresponding to a first original image is obtained by a client;
and displaying the received first editing image according to the display instruction.
After the client side executes the first editing operation on the first original image to obtain a first editing image, a display instruction can be generated and sent to the camera device to instruct the camera device to display the first editing image sent by the client side, so that other contents can be prevented from being displayed on a display screen of the camera device, delayed display or incapability of displaying the first editing image is caused, and whether a shooting user judges whether to adjust camera parameters is influenced. The display instruction can also be understood as a display switching instruction, that is, the display instruction sent by the client is switched to be displayed as the first editing image sent by the client after the display instruction sent by the client is received no matter what content is currently displayed by the camera device, so that the shooting user can normally preview the first editing image.
Fig. 5 is a flowchart of another multimedia data processing method provided in an embodiment of the present disclosure, where the embodiment of the present disclosure may be applicable to a case of assisting a photographing user in improving photographing efficiency and photographing quality based on an original image photographed by a camera device, and the method is applied to a client, and may be executed by a multimedia data processing apparatus configured in the client, where the apparatus may be implemented by using software and/or hardware.
The multimedia data processing method applied to the client is performed in conjunction with the multimedia data processing method applied to the camera device described above, and reference is made to the description of the above embodiments for what is not described in detail in the following embodiments.
As shown in fig. 5, the multimedia data processing method provided by the embodiment of the present disclosure may include:
s401, receiving a first original image sent by a camera device.
S402, performing first editing operation on the received first original image to obtain a first edited image.
S403, displaying the first editing image.
S404, sending information of the first edited image to the camera device so that the first edited image is displayed on the camera device; wherein the first edited image is used to determine target shooting parameters of the camera device.
Optionally, in performing a first editing operation on the received first original image to obtain a first edited image, the method provided by the embodiment of the disclosure further includes:
acquiring an image editing instruction corresponding to a first editing operation; the image editing instruction is used for instructing the camera device to locally edit the first original image;
accordingly, sending information of the first edited image to the camera device to cause the first edited image to be presented on the camera device includes:
And sending an image editing instruction to the camera equipment so that the camera equipment performs local editing on the first original image according to the image editing instruction, and displaying a first edited image obtained by local editing.
Optionally, sending the information of the first edited image to the camera device to cause the first edited image to be presented on the camera device includes:
the first edited image is sent to the camera device so that the camera device displays the received first edited image.
Optionally, before receiving the original image sent in real time by the camera device, the method provided by the embodiment of the present disclosure further includes:
sending an access request to the camera device based on the IP address of the camera device;
receiving a control page of the camera equipment, which is sent by the camera equipment based on the access request;
generating an acquisition starting instruction based on the trigger operation received on the control page, and sending the acquisition starting instruction to the camera equipment; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
Optionally, the method provided by the embodiment of the present disclosure further includes:
based on the trigger operation received on the control page, at least one of the following instructions for controlling the camera device is generated: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
Optionally, the method provided by the embodiment of the present disclosure further includes:
receiving a second edited image sent by camera equipment and displaying the second edited image; wherein the second edited image is obtained by performing a second editing operation on the first original image on the camera device.
In the technical scheme of the embodiment of the disclosure, based on interaction between the camera device and the client, the camera device can synchronize the acquired original image to the client for image editing, the camera device can display the edited image according to the information of the edited image sent by the client, that is, the shooting user can preview the edited image effect by using the camera device, and can timely adjust shooting parameters of the camera device according to the previewed image effect so as to shoot new images or videos, so that shooting efficiency and shooting quality are improved, the problem that the shooting efficiency of the shooting user is low in the existing shooting scheme is solved, and the shooting quantity aiming at non-ideal shooting materials is reduced.
Fig. 6 is a schematic structural diagram of a multimedia data processing system according to an embodiment of the present disclosure, where the embodiment of the present disclosure may be applicable to a case of how to assist a shooting user in adjusting shooting parameters of a camera device based on an original image shot by the camera device. The functions of the system are implemented based on the logic of any of the above-described multimedia data processing methods, and reference is made to the description of any of the above-described method embodiments, as will not be described in detail in the following embodiments.
As shown in fig. 6, a multimedia data processing system provided by an embodiment of the present disclosure may include a camera device 501 and a client 502, wherein:
a camera device 501, configured to collect a first original image and send the first original image to a client 502;
the client 502 is configured to perform a first editing operation on a first original image, obtain a first edited image, display the first edited image, and send information of the first edited image to the camera device 501;
the camera device 501 is further configured to display the first edited image according to the received information of the first edited image;
the camera device 501 is further configured to acquire a target shooting parameter input by a user, and continuously acquire a first original image according to the target shooting parameter, or acquire a second original image according to the target shooting parameter.
Optionally, the client 502 is further configured to:
acquiring an image editing instruction corresponding to the first editing operation, and transmitting the image editing instruction to the camera apparatus 501; wherein the image editing instruction is for instructing the camera device 501 to perform local editing on the first original image;
accordingly, the camera device 501 is specifically configured to:
and receiving an image editing instruction corresponding to the first editing operation sent by the client 502, performing local editing on the first original image according to the image editing instruction, and displaying a first editing image obtained by local editing.
Optionally, the camera device 501 is specifically configured to:
in the process of collecting the first original image, receiving an image editing instruction corresponding to a first editing operation sent by a client 502 in real time; or alternatively
After the first original image is acquired, an image editing instruction corresponding to the first editing operation sent by the client 502 is received.
Optionally, the client 502 is specifically configured to: transmitting the first edited image to the camera device 501;
accordingly, the camera device 501 is specifically configured to:
the first edited image corresponding to the first original image sent by the client 502 is received, and the received first edited image is displayed.
Optionally, the camera device 501 is specifically configured to:
in the process of collecting the first original image, receiving a first edited image corresponding to the first original image sent by the client 502 in real time; or alternatively
After the first original image is collected, a first edited image corresponding to the first original image sent by the client 502 is received.
Optionally, the camera device 501 is further configured to:
performing a second editing operation on the first original image to obtain a second edited image, and sending the second edited image to the client 502;
accordingly, the client 502 is further configured to: the second edited image transmitted by the camera apparatus 501 is received and presented.
Optionally, the client 502 is further configured to: transmitting an access request to the camera device 501 based on the IP address of the camera device 501;
the camera apparatus 501 further includes: receiving an access request sent by the client 502 based on the IP address of the camera device 501, and sending a control page of the camera device 501 to the client 502 based on the access request;
client 502 is also configured to: receiving a control page of the camera device 501 sent by the camera device 501 based on the access request, generating a start acquisition instruction based on a trigger operation received on the control page, and sending the start acquisition instruction to the camera device 501; wherein the start acquisition instruction is used to instruct the camera device 501 to acquire a first original image;
the camera device 501 is also for: and receiving an acquisition starting instruction sent by the client 502 and triggered based on the control page.
Optionally, the client 502 is further configured to: based on the trigger operation received on the control page, at least one of the following instructions for controlling the camera device 501 is generated: acquisition stopping instruction, multimedia data acquisition instruction, shutdown instruction, shooting parameter adjustment instruction and restarting instruction
The camera device 501 is also for: receiving at least one of the following instructions triggered based on the control page: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
In the technical scheme of the embodiment of the disclosure, based on interaction between the camera device and the client, the camera device can synchronize the acquired original image to the client for image editing, the camera device can display the edited image according to the information of the edited image sent by the client, that is, the shooting user can preview the edited image effect by using the camera device, and can timely adjust shooting parameters of the camera device according to the previewed image effect so as to shoot new images or videos, so that shooting efficiency and shooting quality are improved, the problem that the shooting efficiency of the shooting user is low in the existing shooting scheme is solved, and the shooting quantity aiming at non-ideal shooting materials is reduced.
Fig. 7 is a schematic structural diagram of a multimedia data processing apparatus provided in an embodiment of the present disclosure, where the embodiment of the present disclosure may be applicable to a case of assisting a shooting user in improving shooting efficiency and shooting quality based on an original image shot by a camera device, and the apparatus may be configured in the camera device, and may be implemented by using software and/or hardware.
As shown in fig. 7, the multimedia data processing apparatus provided by the embodiment of the present disclosure may include an image transmitting module 601, an information receiving module 602, an image displaying module 603, a parameter obtaining module 604, and an image collecting module 605, wherein:
The image sending module 601 is configured to collect a first original image and send the first original image to the client;
an information receiving module 602, configured to receive information of a first edited image sent by a client; the first editing image is obtained by performing a first editing operation on a first original image on a client;
an image displaying module 603, configured to display a first edited image according to information of the first edited image;
a parameter obtaining module 604, configured to obtain a target shooting parameter input by a user;
the image acquisition module 605 is configured to continuously acquire the first original image according to the target shooting parameter, or acquire the second original image according to the target shooting parameter.
Optionally, the information receiving module 602 includes:
the instruction receiving unit is used for receiving an image editing instruction corresponding to the first editing operation, which is sent by the client; wherein the image editing instruction is generated by the client in the process of executing the first editing operation;
accordingly, the image display module 603 includes:
the local editing unit is used for carrying out local editing on the first original image according to the image editing instruction;
the first display unit is used for displaying the first edited image obtained by local editing.
Optionally, the instruction receiving unit includes:
the first instruction receiving subunit is used for receiving an image editing instruction corresponding to a first editing operation sent by a client in real time in the acquisition process of a first original image;
and the second instruction receiving subunit is used for receiving the image editing instruction which is sent by the client and corresponds to the first editing operation after the first original image is acquired.
Optionally, the information receiving module 602 includes:
the editing image receiving unit is used for receiving a first editing image corresponding to a first original image sent by the client;
accordingly, the image display module 603 includes:
and the second display unit is used for displaying the received first edited image.
Optionally, the editing image receiving unit includes:
the first editing image receiving subunit is used for receiving a first editing image corresponding to the first original image sent by the client in real time in the first original image acquisition process; or alternatively
The second editing image receiving subunit is used for receiving the first editing image corresponding to the first original image sent by the client after the first original image is acquired.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
The image editing module is used for performing second editing operation on the first original image to obtain a second edited image;
and the editing image sending module is used for sending the second editing image to the client so that the second editing image is displayed on the client.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
a request receiving module, configured to receive an access request sent by a client terminal based on an IP address of a camera device;
the page sending module is used for sending a control page of the camera equipment to the client based on the access request;
the first control instruction receiving module is used for receiving an acquisition starting instruction based on control page triggering sent by the client; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
the second control instruction receiving module is used for receiving at least one of the following instructions triggered by the control page: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
The multimedia data processing device configured in the camera device provided by the embodiment of the disclosure can execute any multimedia data processing method applied to the camera device provided by the embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Details of the embodiments of the apparatus of the present disclosure that are not described in detail may refer to descriptions of any of the embodiments of the method of the present disclosure.
Fig. 8 is a schematic structural diagram of another multimedia data processing apparatus provided in an embodiment of the present disclosure, where the embodiment of the present disclosure may be applicable to a case of assisting a shooting user in improving shooting efficiency and shooting quality based on an original image shot by a camera device, and the apparatus may be configured in a client and may be implemented by using software and/or hardware.
As shown in fig. 8, the multimedia data processing apparatus provided by the embodiment of the present disclosure may include an image receiving module 701, an image editing module 702, an image displaying module 703, and an information transmitting module 704, wherein:
an image receiving module 701, configured to receive a first original image sent by a camera device;
the image editing module 702 is configured to perform a first editing operation on the received first original image to obtain a first edited image;
an image display module 703, configured to display the first edited image;
an information transmitting module 704 for transmitting information of the first edited image to the camera device so that the first edited image is presented on the camera device; wherein the first edited image is used to determine target shooting parameters of the camera device.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
The instruction acquisition module is used for acquiring an image editing instruction corresponding to the first editing operation; the image editing instruction is used for instructing the camera device to locally edit the first original image;
accordingly, the information sending module 704 includes:
and the instruction sending unit is used for sending an image editing instruction to the camera equipment so as to enable the camera equipment to carry out local editing on the first original image according to the image editing instruction and display a first editing image obtained by local editing.
Optionally, the information sending module 704 includes:
and the editing image sending unit is used for sending the first editing image to the camera equipment so that the camera equipment displays the received first editing image.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
a request sending module, configured to send an access request to the camera device based on the IP address of the camera device;
the page receiving module is used for receiving a control page of the camera equipment, which is sent by the camera equipment based on the access request;
the first control instruction generation module is used for generating an acquisition starting instruction based on the trigger operation received on the control page and sending the acquisition starting instruction to the camera equipment; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
a second control instruction generation module for generating at least one of the following instructions for controlling the camera device based on the trigger operation received on the control page: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
Optionally, the apparatus provided by the embodiment of the present disclosure further includes:
an edit image receiving module 701, configured to receive and display a second edit image sent by the camera device; wherein the second edited image is obtained by performing a second editing operation on the first original image on the camera device.
The multimedia data processing device configured at the client provided by the embodiment of the disclosure can execute any multimedia data processing method applied to the client provided by the embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Details of the embodiments of the apparatus of the present disclosure that are not described in detail may refer to descriptions of any of the embodiments of the method of the present disclosure.
Fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure, which is used for exemplarily describing a user terminal installed with a client for executing a multimedia data processing method according to an embodiment of the present disclosure, or a camera device for executing a multimedia data processing method according to an embodiment of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and the like, and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 9 is merely an example, and should not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 9, the electronic device 800 may include a processing means (e.g., a central processor, a graphics processor, etc.) 801, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 802 or a program loaded from a storage means 808 into a Random Access Memory (RAM) 803. In the RAM803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804. Also, a camera 810 may be included in the electronic device 800 for capturing multimedia data, including images or video. The camera 810 may be connected to the processing device 801, the ROM 802, the RAM803, and other modules via the bus 804.
In general, the following devices may be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, touchpad, keyboard, mouse, microphone, accelerometer, gyroscope, etc., and a camera may also be connected to the I/O interface 805 as one of the input devices 806; an output device 807 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, etc.; storage 808 including, for example, magnetic tape, hard disk, etc.; communication means 809. The communication means 809 may allow the electronic device 800 to communicate wirelessly or by wire with other devices to exchange data. While fig. 9 shows an electronic device 800 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a non-transitory computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via communication device 809, or installed from storage device 808, or installed from ROM 802. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing device 801.
It should be noted that the computer readable medium described in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: collecting a first original image and sending the first original image to a client; receiving information of the first editing image sent by the client; the first editing image is obtained by performing a first editing operation on the first original image on the client; displaying the first editing image according to the information of the first editing image; acquiring target shooting parameters input by a user; and continuously acquiring the first original image according to the target shooting parameters, or acquiring a second original image according to the target shooting parameters.
Alternatively, the computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: receiving a first original image sent by camera equipment; performing a first editing operation on the received first original image to obtain a first edited image; displaying the first editing image; transmitting information of the first edited image to the camera device to cause the first edited image to be presented on the camera device; wherein the first edited image is used to determine target shooting parameters of the camera device.
Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of remote computers, the remote computers may be connected via any kind of network: including a Local Area Network (LAN) or a Wide Area Network (WAN), to connect to the user's computer, or may be connected to external computers (e.g., by way of the internet using an internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules or units involved in the embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The name of a module or unit is not limited to the module or unit itself in some cases, and may be described as "a module for capturing a first original image and transmitting the first original image to a client", for example.
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, 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 an element.
The above is merely a specific embodiment of the disclosure to enable one skilled in the art to understand or practice the disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (17)
1. A multimedia data processing method, applied to a camera device, comprising:
collecting a first original image and sending the first original image to a client;
receiving information of a first edited image sent by the client; the first editing image is obtained by performing a first editing operation on the first original image on the client;
displaying the first editing image according to the information of the first editing image;
acquiring target shooting parameters input by a user;
continuously acquiring the first original image according to the target shooting parameters, or acquiring a second original image according to the target shooting parameters;
before the first original image is collected and sent to the client in real time, the method further comprises:
receiving an access request sent by the client based on the IP address of the camera equipment;
sending a control page of the camera device to the client based on the access request;
receiving an acquisition starting instruction sent by a client and triggered based on the control page; the first original image is acquired by the camera device, wherein the acquisition starting instruction is used for instructing the camera device to acquire the first original image.
2. The method of claim 1, wherein the receiving the information of the first edited image sent by the client comprises:
receiving an image editing instruction corresponding to the first editing operation, which is sent by the client; wherein the image editing instruction is generated by the client during execution of the first editing operation;
correspondingly, the displaying the first editing image according to the information of the first editing image includes:
according to the image editing instruction, carrying out local editing on the first original image;
and displaying the first edited image obtained by the local editing.
3. The method according to claim 2, wherein the receiving the image editing instruction corresponding to the first editing operation sent by the client includes:
receiving an image editing instruction corresponding to the first editing operation sent by the client in real time in the acquisition process of the first original image; or alternatively
And after the first original image is acquired, receiving an image editing instruction which is sent by the client and corresponds to the first editing operation.
4. The method of claim 1, wherein the receiving the information of the first edited image sent by the client comprises:
Receiving a first editing image corresponding to the first original image, which is sent by the client;
correspondingly, the displaying the first editing image according to the information of the first editing image includes:
and displaying the received first editing image.
5. The method of claim 4, wherein the receiving the first edited image corresponding to the first original image transmitted by the client comprises:
in the first original image acquisition process, receiving a first edited image corresponding to the first original image sent by the client in real time; or alternatively
And after the first original image is acquired, receiving a first editing image which is sent by the client and corresponds to the first original image.
6. The method of claim 1, further comprising, after the acquiring the first original image:
performing a second editing operation on the first original image to obtain a second edited image;
and sending the second editing image to the client so that the second editing image is displayed on the client.
7. The method as recited in claim 1, further comprising:
Receiving at least one of the following instructions triggered based on the control page: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
8. A multimedia data processing method, applied to a client, comprising:
receiving a first original image sent by camera equipment;
performing a first editing operation on the received first original image to obtain a first edited image;
displaying the first editing image;
transmitting information of the first edited image to the camera device to cause the first edited image to be presented on the camera device; wherein the first edited image is used for determining target shooting parameters of the camera device;
before the receiving the first original image sent by the camera device, the method further comprises:
sending an access request to the camera device based on the IP address of the camera device;
receiving a control page of the camera device, which is sent by the camera device based on the access request;
generating an acquisition starting instruction based on the trigger operation received on the control page, and sending the acquisition starting instruction to the camera equipment; the first original image is acquired by the camera device, wherein the acquisition starting instruction is used for instructing the camera device to acquire the first original image.
9. The method of claim 8, wherein in said performing a first editing operation on said received first original image to obtain a first edited image, further comprising:
acquiring an image editing instruction corresponding to the first editing operation; the image editing instruction is used for instructing the camera device to edit the first original image locally;
accordingly, the sending the information of the first edited image to the camera device so that the first edited image is displayed on the camera device includes:
and sending the image editing instruction to the camera equipment so that the camera equipment performs local editing on the first original image according to the image editing instruction, and displaying the first edited image obtained by the local editing.
10. The method of claim 8, wherein the sending information of the first edited image to the camera device to cause the first edited image to be presented on the camera device comprises:
and sending the first editing image to the camera equipment, so that the camera equipment displays the received first editing image.
11. The method as recited in claim 8, further comprising:
based on the trigger operation received on the control page, at least one of the following instructions for controlling the camera device is generated: the method comprises a stop acquisition instruction, a multimedia data acquisition instruction, a shutdown instruction, a shooting parameter adjustment instruction and a restarting instruction.
12. The method as recited in claim 8, further comprising:
receiving a second edited image sent by the camera equipment and displaying the second edited image; wherein the second editing image is obtained by performing a second editing operation on the first original image on the camera device.
13. A multimedia data processing system, comprising:
the camera equipment is used for collecting a first original image and sending the first original image to the client;
the client is used for performing a first editing operation on the first original image to obtain a first edited image, displaying the first edited image and sending information of the first edited image to the camera equipment;
the camera device is further used for displaying the first editing image according to the received information of the first editing image;
The camera device is further configured to acquire a target shooting parameter input by a user, and continuously acquire the first original image according to the target shooting parameter, or acquire a second original image according to the target shooting parameter;
the camera device is further configured to: receiving an access request sent by the client based on the IP address of the camera equipment; sending a control page of the camera device to the client based on the access request; receiving an acquisition starting instruction sent by a client and triggered based on the control page; the camera device is used for acquiring a first original image;
the client is further configured to: sending an access request to the camera device based on the IP address of the camera device; receiving a control page of the camera device, which is sent by the camera device based on the access request; generating an acquisition starting instruction based on the trigger operation received on the control page, and sending the acquisition starting instruction to the camera equipment; the first original image is acquired by the camera device, wherein the acquisition starting instruction is used for instructing the camera device to acquire the first original image.
14. A multimedia data processing apparatus, configured to a camera device, comprising:
The image sending module is used for collecting a first original image and sending the first original image to the client;
the information receiving module is used for receiving the information of the first editing image sent by the client; the first editing image is obtained by performing a first editing operation on the first original image on the client;
the image display module is used for displaying the first editing image according to the information of the first editing image;
the parameter acquisition module is used for acquiring target shooting parameters input by a user;
the image acquisition module is used for continuously acquiring the first original image according to the target shooting parameters or acquiring a second original image according to the target shooting parameters;
the apparatus further comprises:
a request receiving module, configured to receive an access request sent by a client terminal based on an IP address of a camera device;
the page sending module is used for sending a control page of the camera equipment to the client based on the access request;
the first control instruction receiving module is used for receiving an acquisition starting instruction based on control page triggering sent by the client; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
15. A multimedia data processing apparatus, configured at a client, comprising:
the image receiving module is used for receiving a first original image sent by the camera equipment;
the image editing module is used for performing first editing operation on the received first original image to obtain a first edited image;
the image display module is used for displaying the first edited image;
an information transmitting module for transmitting information of the first edited image to the camera device so that the first edited image is displayed on the camera device; wherein the first edited image is used for determining target shooting parameters of the camera device;
the apparatus further comprises:
a request sending module, configured to send an access request to the camera device based on the IP address of the camera device;
the page receiving module is used for receiving a control page of the camera equipment, which is sent by the camera equipment based on the access request;
the first control instruction generation module is used for generating an acquisition starting instruction based on the trigger operation received on the control page and sending the acquisition starting instruction to the camera equipment; the acquisition starting instruction is used for instructing the camera device to acquire a first original image.
16. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
the processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the multimedia data processing method of any one of claims 1 to 7 or to implement the multimedia data processing method of any one of claims 8 to 12.
17. A computer-readable storage medium, characterized in that the storage medium stores a computer program which, when executed by a processor, implements the multimedia data processing method of any one of claims 1 to 7 or implements the multimedia data processing method of any one of claims 8 to 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011155688.2A CN112351201B (en) | 2020-10-26 | 2020-10-26 | Multimedia data processing method, system, device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011155688.2A CN112351201B (en) | 2020-10-26 | 2020-10-26 | Multimedia data processing method, system, device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112351201A CN112351201A (en) | 2021-02-09 |
CN112351201B true CN112351201B (en) | 2023-11-07 |
Family
ID=74358509
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011155688.2A Active CN112351201B (en) | 2020-10-26 | 2020-10-26 | Multimedia data processing method, system, device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112351201B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113923391B (en) * | 2021-09-08 | 2022-10-14 | 荣耀终端有限公司 | Method, apparatus and storage medium for video processing |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101552804A (en) * | 2008-12-22 | 2009-10-07 | 北京大学深圳研究生院 | Network video distribution system and network video access method thereof |
CN109495686A (en) * | 2018-12-11 | 2019-03-19 | 上海掌门科技有限公司 | Image pickup method and equipment |
CN109510943A (en) * | 2018-12-17 | 2019-03-22 | 三星电子(中国)研发中心 | Method and apparatus for shooting image |
CN110365911A (en) * | 2019-08-14 | 2019-10-22 | 珠海格力电器股份有限公司 | Method for shooting photo by mobile terminal, mobile terminal and server |
CN110868535A (en) * | 2019-10-31 | 2020-03-06 | 维沃移动通信有限公司 | Shooting method, shooting parameter determination method, electronic equipment and server |
CN110971823A (en) * | 2019-11-29 | 2020-04-07 | 维沃移动通信(杭州)有限公司 | Parameter adjusting method and terminal equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9661264B2 (en) * | 2012-06-01 | 2017-05-23 | Nintendo Co., Ltd. | Multi-display video communication medium, apparatus, system, and method |
-
2020
- 2020-10-26 CN CN202011155688.2A patent/CN112351201B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101552804A (en) * | 2008-12-22 | 2009-10-07 | 北京大学深圳研究生院 | Network video distribution system and network video access method thereof |
CN109495686A (en) * | 2018-12-11 | 2019-03-19 | 上海掌门科技有限公司 | Image pickup method and equipment |
CN109510943A (en) * | 2018-12-17 | 2019-03-22 | 三星电子(中国)研发中心 | Method and apparatus for shooting image |
CN110365911A (en) * | 2019-08-14 | 2019-10-22 | 珠海格力电器股份有限公司 | Method for shooting photo by mobile terminal, mobile terminal and server |
CN110868535A (en) * | 2019-10-31 | 2020-03-06 | 维沃移动通信有限公司 | Shooting method, shooting parameter determination method, electronic equipment and server |
CN110971823A (en) * | 2019-11-29 | 2020-04-07 | 维沃移动通信(杭州)有限公司 | Parameter adjusting method and terminal equipment |
Also Published As
Publication number | Publication date |
---|---|
CN112351201A (en) | 2021-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105991962B (en) | Connection method, information display method, device and system | |
KR101813196B1 (en) | Method, device, program, and recording medium for video communication | |
US20160381276A1 (en) | Method and user terminal for capturing video frame | |
US20150222815A1 (en) | Aligning videos representing different viewpoints | |
JP5982079B2 (en) | Image transmission method, apparatus, program, and recording medium | |
US20150244756A1 (en) | Method, Apparatus and System for Determining Terminal That is to Share Real-Time Video | |
WO2022160985A1 (en) | Distributed photographing method, electronic device, and medium | |
CN113225483B (en) | Image fusion method and device, electronic equipment and storage medium | |
CN115379126B (en) | Camera switching method and related electronic equipment | |
US9052866B2 (en) | Method, apparatus and computer-readable medium for image registration and display | |
CN114009003A (en) | Image acquisition method, device, equipment and storage medium | |
US11871137B2 (en) | Method and apparatus for converting picture into video, and device and storage medium | |
US20240121349A1 (en) | Video shooting method and apparatus, electronic device and storage medium | |
CN116724560A (en) | Cross-equipment collaborative shooting method, related device and system | |
CN111385349B (en) | Communication processing method, communication processing device, terminal, server and storage medium | |
CN112351201B (en) | Multimedia data processing method, system, device, electronic equipment and storage medium | |
CN106911948B (en) | Display control method and device, control equipment and electronic equipment | |
WO2017080191A1 (en) | Multi-screen interaction-based picture processing method and system | |
CN114466145B (en) | Video processing method, device, equipment and storage medium | |
CN112351202B (en) | Multimedia data interaction method, system, device, electronic equipment and storage medium | |
JP2013187826A (en) | Imaging device, imaging system, and imaging method | |
CN114125485B (en) | Image processing method, device, equipment and medium | |
CN114745505A (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
CN114610187A (en) | Image display method, device, terminal and storage medium | |
WO2023237014A1 (en) | Image acquisition method and apparatus for information input page, and device and medium |
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 |