WO2020038110A1 - Panoramic photographing method and apparatus, terminal and computer-readable storage medium - Google Patents
Panoramic photographing method and apparatus, terminal and computer-readable storage medium Download PDFInfo
- Publication number
- WO2020038110A1 WO2020038110A1 PCT/CN2019/093684 CN2019093684W WO2020038110A1 WO 2020038110 A1 WO2020038110 A1 WO 2020038110A1 CN 2019093684 W CN2019093684 W CN 2019093684W WO 2020038110 A1 WO2020038110 A1 WO 2020038110A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- panoramic
- shooting
- camera
- frame image
- panorama
- 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.)
- Ceased
Links
Images
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/80—Camera processing pipelines; Components thereof
-
- 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/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
Definitions
- the present application belongs to the field of photographing technology, and in particular, relates to a method, a device, a terminal, and a computer-readable storage medium for panoramic photographing.
- Panorama shooting is a shooting method that combines multiple photos taken by a camera to obtain photos with a large angle of view.
- the embodiments of the present application provide a panorama shooting method, device, terminal, and computer-readable storage medium, which can solve the technical problem of a single panorama shooting mode.
- a first aspect of the embodiments of the present application provides a panoramic shooting method, including:
- the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information
- the frame images captured by each camera are stitched into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
- a second aspect of the embodiments of the present application provides a panoramic photographing apparatus, including:
- a receiving unit configured to receive a panorama shooting instruction that carries information about a panorama shooting mode
- a shooting unit configured to control a plurality of cameras to shoot a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction;
- the stitching unit is configured to stitch the frame images captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
- a third aspect of the embodiments of the present application provides a terminal including a memory, a processor, and a computer program stored in the memory and executable on the processor.
- the processor executes the computer program, the following steps are implemented:
- the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information
- the frame images captured by each camera are stitched into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
- a fourth aspect of the embodiments of the present application provides a computer-readable storage medium.
- the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the foregoing method.
- FIG. 1 is a schematic flowchart of an implementation of a panoramic shooting method according to an embodiment of the present application
- FIG. 2 is a schematic flowchart of a specific implementation of step 102 of a panoramic shooting method according to an embodiment of the present application
- FIG. 3 is a schematic diagram of selecting a preset target object in a panoramic shooting method according to an embodiment of the present application
- FIG. 4 is a schematic diagram of a mosaic effect of panoramic photos provided by an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of a panoramic shooting device according to an embodiment of the present application.
- FIG. 6 is a schematic structural diagram of a terminal according to an embodiment of the present application.
- the term “if” can be construed as “when” or “once” or “in response to a determination” or “in response to a detection” depending on the context .
- the phrase “if determined” or “if [the described condition or event] is detected” may be interpreted, depending on the context, to mean “once determined” or “in response to the determination” or “once [the condition or event described ] “Or” In response to [Description of condition or event] detected ".
- a panorama shooting instruction carrying panorama shooting mode information after acquiring frame images captured by multiple cameras, a panorama photo or a panorama video can be stitched according to a stitching rule corresponding to the panorama shooting mode information.
- the image solves the single technical problem of the panoramic shooting mode and realizes the diversification of the panoramic shooting mode.
- FIG. 1 shows a schematic flowchart of implementing a panoramic shooting method according to an embodiment of the present application. This method is applied to a terminal and can be executed by a panoramic shooting device configured on the terminal, and is applicable to a situation where a variety of panoramic shooting modes need to be implemented. Including steps 101 to 103.
- the terminal includes a terminal device equipped with a photographing device, such as a smart phone, a tablet computer, and a learning machine.
- a photographing device such as a smart phone, a tablet computer, and a learning machine.
- a panorama shooting instruction is received that carries information about a panorama shooting mode; the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information.
- the above-mentioned panorama shooting instruction includes a panorama shooting instruction triggered by a user clicking a panorama shooting control in a photographing application interface, a panorama shooting instruction triggered by a user using a touch gesture in the photographing application interface, and a panorama shooting instruction triggered by a user through voice. Or trigger the panorama shooting command in other ways.
- step 102 a plurality of cameras are controlled to respectively capture a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction.
- each camera is responsible for shooting in different areas, and each camera has a corresponding shooting angle, and the shooting areas between adjacent cameras may overlap each other.
- the sum of the shooting angles of each camera is greater than or equal to 360 °.
- step 103 a frame image captured by each camera is stitched into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the foregoing panoramic shooting mode information.
- the panorama shooting mode information carried by the panorama shooting instruction is panorama picture shooting mode information
- the frame images captured by each camera are stitched into a panorama picture according to the stitching rule corresponding to the panorama picture shooting mode
- the panorama shooting mode information carried in the shooting instruction is the panorama video shooting mode information, and the frame images captured by each camera are stitched into a panorama video image according to the stitching rule corresponding to the panorama video shooting mode.
- the stitching of the frame images captured by each camera into a panoramic photo according to the stitching rules corresponding to the panoramic photo shooting mode information includes: directly stitching one of the frame images captured by each camera to obtain a panoramic photo, or separately for each The edge parts of one frame image captured by two cameras are recognized to obtain the same imaging part in the frame image captured by the adjacent camera, and the same imaging part in the frame image captured by the adjacent camera is superimposed and stitched into a panoramic photo. .
- one of the frame images captured by each camera can be directly stitched to obtain a panoramic photo.
- the edge part of one frame image captured by each camera can be identified separately to obtain the same imaging part in the frame image taken by the adjacent camera, and The same imaging parts in the frame images captured by adjacent cameras are superimposed and stitched into a panoramic photo.
- a panoramic photo or a panoramic video image is stitched according to a stitching rule corresponding to the foregoing panoramic shooting mode information after receiving a panoramic shooting instruction that carries panoramic shooting mode information, and after obtaining frame images captured by multiple cameras.
- controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera according to the panorama shooting instruction may include: controlling the circumference according to the panorama shooting instruction Multiple distributed cameras are sequentially turned on one camera at a time for frame image shooting with a preset number of frames, until all cameras have completed shooting.
- the terminal is provided with a plurality of cameras distributed in a circle, and the sum of the shooting angles of each camera is 360 °.
- the terminal controls the multiple cameras to press in sequence Control one camera at a time in the clockwise direction or counterclockwise one at a time, and turn the other cameras off until all the cameras are finished shooting, and stitch the frame images captured by each camera to get a panoramic photo or panoramic video image.
- the user in the process of realizing the panoramic video image, the user does not need to rotate the camera around the object to be photographed, nor does the camera itself need to rotate, but the cameras are turned on and off one by one to realize the panoramic video image. Shoot automatically.
- shooting panoramic photos may also be performed by controlling a plurality of cameras distributed in a circle to sequentially turn on one camera at a time to perform frame images with a preset number of frames, and, Set the interval at which adjacent cameras are turned on.
- a plurality of cameras distributed in a circle to sequentially turn on one camera at a time to perform frame images with a preset number of frames, and, Set the interval at which adjacent cameras are turned on.
- the camera shooting time can be controlled by setting different preset frames.
- controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction may further include: controlling a circumference according to the panoramic shooting instruction. Multiple distributed cameras are turned on at the same time and frame image shooting with a preset number of frames is performed.
- the terminal when the terminal receives a panorama shooting instruction carrying panorama photo shooting mode information, the terminal controls the multiple cameras to be turned on at the same time and performs shooting in a frame image with a preset number of frames.
- the above frame image refers to a frame image generated by the camera when the photographing application is in a preview state or a photographing state by collecting an external light signal.
- the data output by the camera every time it collects external light signals is called frame data.
- the terminal obtains the preview frame image by acquiring the frame data collected by the camera and displaying it.
- the frame data is collected at a frequency of 30 frames per second, and is generally divided into a preview frame and a photographing frame, which are used for previewing and photographing respectively.
- the above-mentioned stitching of the frame images captured by each camera into a panoramic video image according to the stitching rules corresponding to the panoramic video shooting mode includes: sequentially turning on one camera at a time to perform preset frames on a plurality of cameras that control the circumferential distribution according to the panoramic shooting instruction After capturing several frame images, until all cameras have finished shooting, the frame images captured by each camera are stitched in sequence according to the shooting time sequence to obtain the panoramic video image.
- a 360 ° panoramic video image when shooting a panoramic video image, a 360 ° panoramic video image can be taken without rotating the camera around the object to be rotated once. Instead, a plurality of cameras distributed in a circle can be controlled by After turning on one camera at a time to capture a frame image with a preset number of frames, the frame images captured by each camera are stitched in sequence according to the shooting time sequence.
- the frame images captured by each camera are stitched in sequence according to the shooting time sequence, and the panoramic video image may be played after the panoramic video image is obtained.
- the panoramic photo refers to a large-angle photo obtained by splicing multiple photos taken by a camera.
- the panoramic video image refers to a large-view video image obtained by the camera continuously shooting the current scene.
- the objects photographed in the foregoing panoramic photos and panoramic video images may include all objects within a 360 ° viewing angle range of the terminal, or may include only some objects within a 360 ° viewing angle range of the terminal, for example, may be included only in the terminal 270 All objects within the viewing angle range of °. It is only necessary to ensure that the shooting angle of the photographed object in the panoramic photo and the panoramic video image relative to the terminal position range is greater than one camera.
- the angle of view of the panoramic photo and the panoramic video image may or may not be 360 °. That is, the sum of the shooting angles of each camera may be less than 360 °, for example, the sum of the shooting angles of each camera may be 270 ° or 300 °.
- the controlling the camera to take a frame image of a preset number of frames includes steps 201 to 202.
- Step 201 Detect whether the first frame image includes a preset target object.
- the preset target object may be a target object selected by a user in a preview image in a panoramic shooting state.
- the sail image can be selected as a preset target object in the preview image in the panorama shot state.
- the preset target object may also be a photographic object directly detected by the terminal.
- the preset target object when shooting a person, the preset target object is a person, and when shooting a building, the preset target object is a building.
- the above detecting whether the first frame image includes a preset target object includes performing target detection on the first frame image to achieve pixel-level classification of the foreground and background, remove the background, and retain one or more target objects to obtain the above. Preset audience.
- a preset detection object in the above-mentioned first frame image may also be detected by a target detection algorithm.
- target detection algorithms include a local binary pattern algorithm and a convolutional neural network model.
- Step 202 if it is detected that the first frame image contains a preset target object, obtain characteristic information of the preset target object, and adjust the shooting parameters of the opened camera according to the feature information, and obtain the correspondence with the adjusted shooting parameters.
- Image of the second frame if it is detected that the first frame image contains a preset target object, obtain characteristic information of the preset target object, and adjust the shooting parameters of the opened camera according to the feature information, and obtain the correspondence with the adjusted shooting parameters.
- the terminal when controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera, by controlling each camera to shoot a frame image of a preset number of frames, the terminal can achieve real-time acquisition Frame image, and detect the preset target object for the frame image. Then, when the preset target object is detected in the frame image, the camera can be adjusted in time to capture the next frame of frame image according to the characteristic information of the preset target object. Shooting parameters.
- the camera ends shooting after only shooting one shooting parameter.
- the feature information of the preset target object refers to feature information for determining what kind of shooting parameters need to be used for shooting.
- the acquiring the characteristic information of the preset target object and adjusting the shooting parameters of the opened camera according to the characteristic information includes: acquiring position information of the preset target object in the first frame image, and according to the position information Adjust the metering area and focus of the camera that is turned on.
- the selection of the metering area is one of the important basis for accurately selecting the shutter and aperture values.
- the metering system of the camera generally selects the metering area by measuring the brightness of the light reflected from the subject, which is also called reflective metering.
- the camera generally automatically assumes a reflectance of 18% in the photometric area, and performs photometry through this ratio, and then determines the values of the aperture and shutter.
- the value of 18% is based on the reflection performance of the midtones (gray tones) in natural scenes. If the white tones in the viewfinder are mostly, the reflected light will exceed 18%. If it is a completely white scene, it can reflect about 90%. Incident light, if it is a black scene, the reflectivity may be only a few percent.
- the standard gray card is an 8 ⁇ 10-inch card. When you place this gray card on the same light source as the subject, the overall reflectance of the light measurement area is 18% of the standard. Then you only need to press the The aperture shutter value is taken, and the photos will be accurately exposed.
- the overall reflectance of the entire metering area is greater than 18%, for example, the background of the metering area is dominated by white.
- the photo will be An underexposed photo, the white background will look gray, if it is a white paper, it will become a black paper. Therefore, when shooting a scene with a reflectance greater than 18%, it is necessary to increase the exposure compensation value EV of the camera. Conversely, if you shoot a scene with a reflectance lower than 18%, such as a black background, the photos you take will often be overexposed and the black background will turn gray. Therefore, when shooting scenes with a reflectance below 18%, the EV exposure needs to be reduced.
- the current metering methods mainly include central average metering, central partial metering, spot metering, multi-spot metering, and evaluation metering.
- the central average photometry is the most commonly used photometry mode.
- the selection of the photometric area is described by using the central average photometry.
- the central average metering mainly considers that ordinary photographers are used to placing the subject, that is, the target object that needs accurate exposure, in the middle of the viewfinder, so this part of the shooting content is the most important. Therefore, the sensory elements responsible for metering will organically separate the overall metering value of the camera.
- the metering data in the central part occupies most of the proportion, and the metering data outside the center of the screen will assist in metering as a small proportion. .
- the ratio of the two grid values after weighted average is obtained by the camera processor to obtain the photometric data captured by the camera. For example, the metering of the central part of the camera occupies 75% of the entire metering ratio, and the metering data for other non-central parts that gradually extend to the edge occupy 25%.
- the photometric area is selected.
- the position of the target object is used as the central part of the photometric area.
- the camera focal length is generally selected by the camera emitting a group of infrared rays or other rays, and the distance of the subject is determined after the subject reflects, and then the lens combination is adjusted according to the measured distance to achieve automatic focusing. Therefore, after determining the position of the target object, it is also necessary to obtain the focal length of the photographed frame image.
- the acquiring the characteristic information of the preset target object and adjusting the shooting parameters of the opened camera according to the characteristic information further includes: acquiring the motion state information of the preset target object, and according to the feature points in the motion state information. The speed of motion is adjusted by turning on the exposure parameters of the camera.
- the obtaining the movement state information of the preset target object and adjusting the exposure parameter of the opened camera according to the movement speed of the feature points in the movement state information includes: calculating the preset target object feature points in the adjacent first frame image Calculate the average motion speed of the preset target object according to the position change and the acquisition cycle of the first frame image, and obtain a shutter speed and an aperture parameter corresponding to the average motion speed of the preset target object.
- the preset target object is a human face.
- the facial feature points include eye feature points, nose feature points, mouth feature points, and eyebrow feature points.
- the collection period of the first frame of images is 30 frames / second. Calculate the position change of the eyebrow feature point in the adjacent first frame image to obtain the average movement speed of the human face. By looking up the corresponding list of shutter speed and aperture parameters and the object's movement speed, the shutter of the second frame image can be obtained. Speed and aperture parameters.
- the frame image captured by each camera is based on the
- the stitching rule corresponding to the panorama shooting mode information into a panoramic photo or a panoramic video image may include: stitching the first frame image captured by each camera into a panorama photo or a panoramic video image according to the stitching rule corresponding to the panorama shooting mode information, The second frame image is merged with the panoramic photo or the panoramic video image stitched to obtain a fused panoramic photo or a panoramic video image.
- the above terminal includes three cameras, and the user uses the sail in the shooting object as a preset target object.
- the first camera, the The two cameras and the third camera capture the first frame image 41, the first frame image 42, and the first frame image 43, respectively.
- the terminal detects whether the first frame image 43 captured by the third camera includes a preset target object. That is, the sail, at this time, the terminal acquires the feature information such as the position information and the movement status information of the sail, and adjusts the shooting parameters of the third camera according to the feature information, and obtains the second frame corresponding to the adjusted shooting parameters.
- Image 44 the feature information such as the position information and the movement status information of the sail
- the first frame images 41, 42 and 43 taken by each camera are stitched into a panoramic photo 45, and the second frame image 44 and the stitched into the The panoramic photos 45 are fused to obtain the fused panoramic photos 46.
- the above-mentioned detecting whether the first frame image includes a preset target object includes: detecting whether the first frame image includes a target face, and if the first frame image is detected in the first frame image, If a target face is included, it is confirmed that the first frame image includes a preset target object.
- some party members can be taken as preset target objects to take panoramic photos or panoramic video images that meet user requirements.
- the above-mentioned stitching of the frame images captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information includes: if the panoramic shooting mode information is the panoramic photo shooting mode information, respectively Filter the frame images of a preset number of frames captured by each camera, and stitch the frame images corresponding to the filtered cameras to obtain a panoramic photo; if the panoramic shooting mode information is panoramic video shooting mode information, then Each frame image captured by each camera is stitched to obtain a panoramic video image.
- the panorama shooting mode information is panorama picture shooting mode information
- frame images with the highest brightness, the lowest brightness, or intermediate brightness are selected from the frame images of a preset number of frames captured by each camera to stitch into a panorama photo
- the frame image captured by the camera includes the second frame image described above
- the second frame image captured by the camera is fused with the first frame image captured by the camera, and the frame image obtained after the fusion is captured as the camera
- the panoramic images are stitched together to optimize the display of the panoramic photos.
- the frame image obtained by fusing the second frame image 44 and the first frame image 43 in FIG. 4 is used for stitching panoramic photos.
- a preset target object may be separated from the second frame image first to obtain a target object including only the preset target object.
- the second frame image is superimposed on the position of the preset target object in the first frame image to obtain the fused frame image. That is, the preset target object in the first frame image is replaced with the preset target object in the second frame image.
- the edges of the preset target objects included in the first frame image and the second frame image may be recognized respectively, and the preset target objects may be separated from the first frame image and the second frame image respectively according to the recognition results. Then, the preset target object in the first frame image is replaced with the preset target object in the second frame image to realize the fusion of the first frame image and the second frame image.
- FIG. 5 is a schematic structural diagram of a panoramic photographing apparatus 500 according to an embodiment of the present application, including a receiving unit 501, a photographing unit 502, and a stitching unit 503.
- the receiving unit 501 is configured to receive a panorama shooting instruction carrying panorama shooting mode information
- a shooting unit 502 configured to control a plurality of cameras to capture a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction;
- the stitching unit 503 is configured to stitch the frame images captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
- the above-mentioned shooting unit 502 is specifically configured to control a plurality of cameras distributed in a circle according to the panoramic shooting instruction to sequentially turn on one camera at a time to perform frame image shooting of a preset number of frames until all cameras All have completed shooting; or, a plurality of circumferentially distributed cameras are controlled to be turned on at the same time according to the panoramic shooting instruction, and frame image shooting with a preset number of frames is performed.
- the above-mentioned shooting unit 502 is further specifically configured to detect whether the first frame image includes a preset target object when shooting a frame image of a preset number of frames; if the first target image is detected, The frame image includes a preset target object, then obtains the characteristic information of the preset target object, and adjusts the shooting parameters of the opened camera according to the feature information to obtain a second frame image corresponding to the adjusted shooting parameters.
- the above-mentioned shooting unit 502 is further specifically configured to detect whether a target face is included in the first frame image, and if it is detected that the target frame is included in the first frame image, confirm the first frame
- the image contains a preset target object.
- the above-mentioned shooting unit 502 is further specifically configured to obtain position information of the preset target object in the first frame image, and adjust the photometric area and focal length of the camera that is turned on according to the position information; and / Or, acquiring the movement state information of the preset target object, and adjusting the exposure parameter of the opened camera according to the movement speed of the feature point in the movement state information.
- the above-mentioned stitching unit 503 is further specifically configured to stitch a first frame image captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information, and combine the second The frame image is fused with the panoramic photo or the panoramic video image stitched to obtain a fused panoramic photo or a panoramic video image.
- the stitching unit 503 is further specifically configured to: when the frame image captured by the camera includes the second frame image, combine the second frame image captured by the camera with the first frame captured by the camera The images are fused, and the frame image obtained after the fusion is used as a frame image taken by the camera to perform panorama photo stitching.
- the above-mentioned splicing unit 503 is further specifically configured to: if the panoramic shooting mode information is panoramic photo shooting mode information, respectively filter the frame images of a preset number of frames captured by each camera, and filter the filtered The frame images corresponding to each camera are stitched to obtain a panoramic photo; if the panoramic shooting mode information is panoramic video shooting mode information, each frame image captured by each camera is stitched to obtain a panoramic video image.
- the above-mentioned splicing unit 503 is further specifically configured to filter the frame images with the highest brightness, the lowest brightness, or the intermediate brightness from the frame images of a preset number of frames captured by each camera, and filter each camera after screening Corresponding frame images are stitched to obtain a panoramic photo.
- the above-mentioned stitching unit 503 is further specifically configured to directly stitch one frame image captured by each camera to obtain a panoramic photo, or separately perform an edge portion of one frame image captured by each camera Recognize to obtain the same imaging part in the frame image captured by the adjacent camera, and superimpose the same imaging part in the frame image captured by the adjacent camera into the panoramic photo.
- the above-mentioned splicing unit 503 is further specifically configured to sequentially turn on one camera at a time to perform frame image shooting of a preset number of frames in the plurality of cameras that control the circumferential distribution according to the panoramic shooting instruction, until all the cameras complete shooting After that, the frame images captured by each camera are stitched in sequence according to the shooting time sequence to obtain the panoramic video image.
- the above-mentioned stitching unit 503 is further specifically configured to: after the frame images captured by each camera are stitched in sequence according to the shooting time sequence to obtain the panoramic video image, the panoramic video image is played.
- this application provides a terminal for implementing the foregoing panoramic shooting method.
- the terminal may be a mobile terminal, and the mobile terminal may be a terminal such as a smart phone, a tablet computer, a personal computer (PC), or a learning machine.
- It includes: one or more input devices 63 (only one is shown in FIG. 6) and one or more output devices 64 (only one is shown in FIG. 6).
- the processor 61, the memory 62, the input device 63, the output device 64, and the camera 65 are connected through a bus 66.
- the camera is used for generating a preview frame image and a photographing frame image according to the collected external light signals.
- the processor 61 may be a central processing unit (CPU), and the processor may also be another general-purpose processor or a digital signal processor (DSP). , Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
- the input device 63 may include a virtual keyboard, a touchpad, a fingerprint sensor (for collecting fingerprint information and orientation information of a user), a microphone, and the like, and the output device 64 may include a display, a speaker, and the like.
- the memory 62 may include a read-only memory and a random access memory, and provide instructions and data to the processor 61. A part or all of the memory 62 may further include a non-volatile random access memory. For example, the memory 62 may also store information of a device type.
- the memory 62 stores a computer program that can be run on the processor 61.
- the computer program is a program of a photographing method.
- the steps in the embodiment of the photographing method are implemented, for example, steps 101 to 103 shown in FIG. 1.
- the processor 61 executes the computer program, the functions of the modules / units in the foregoing device embodiments are implemented, for example, the functions of the units 501 to 503 shown in FIG. 5.
- the computer program may be divided into one or more modules / units.
- the one or more modules / units are stored in the memory 62 and executed by the processor 61 to complete the present application.
- the one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program in the terminal for taking pictures.
- the above computer program may be divided into a receiving unit, a photographing unit, and a splicing unit, and the specific functions of each unit are as follows: the receiving unit is configured to receive a panorama shooting instruction carrying the panorama shooting mode information; and the photographing unit is used to shoot according to the panorama An instruction controls multiple cameras to shoot frame images corresponding to the shooting angle of the camera; a splicing unit is configured to stitch the frame images captured by each camera into a panoramic photo or a panoramic video according to a stitching rule corresponding to the panoramic shooting mode information image.
- the disclosed devices / terminals and methods may be implemented in other ways.
- the device / terminal embodiments described above are only schematic.
- the division of the above modules or units is only a logical function division.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, which may be electrical, mechanical or other forms.
- the units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, which may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each of the units may exist separately physically, or two or more units may be integrated into one unit.
- the above integrated unit may be implemented in the form of hardware or in the form of software functional unit.
- the above integrated modules / units When the above integrated modules / units are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, this application implements all or part of the processes in the methods of the above embodiments, and can also be completed by a computer program instructing related hardware.
- the above computer program can be stored in a computer-readable storage medium.
- the computer program When executed by a processor, the steps of the foregoing method embodiments may be implemented.
- the computer program includes computer program code, and the computer program code may be in a source code form, an object code form, an executable file, or some intermediate form.
- the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory Random Access Memory (RAM), electric carrier signals, telecommunication signals, and software distribution media.
- ROM read-only memory
- RAM random access memory Random Access Memory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Stereoscopic And Panoramic Photography (AREA)
Abstract
Description
本申请属于拍摄技术领域,尤其涉及一种全景拍摄方法、装置、终端及计算机可读存储介质。The present application belongs to the field of photographing technology, and in particular, relates to a method, a device, a terminal, and a computer-readable storage medium for panoramic photographing.
全景拍摄是将摄像头拍摄的多张照片进行拼接得到大视角的照片的拍摄方式。Panorama shooting is a shooting method that combines multiple photos taken by a camera to obtain photos with a large angle of view.
发明内容Summary of the Invention
本申请实施例提供一种全景拍摄方法、装置、终端及计算机可读存储介质,可以解决全景拍摄模式单一的技术问题。The embodiments of the present application provide a panorama shooting method, device, terminal, and computer-readable storage medium, which can solve the technical problem of a single panorama shooting mode.
本申请实施例第一方面提供一种全景拍摄方法,包括:A first aspect of the embodiments of the present application provides a panoramic shooting method, including:
接收携带全景拍摄模式信息的全景拍摄指令;所述全景拍摄模式信息包括全景照片拍摄模式信息和全景视频拍摄模式信息;Receiving a panorama shooting instruction carrying panorama shooting mode information; the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information;
根据所述全景拍摄指令控制多个摄像头分别拍摄与所述摄像头的拍摄角度对应的帧图像;Controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction;
将每个摄像头拍摄的帧图像根据与所述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像。The frame images captured by each camera are stitched into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
本申请实施例第二方面提供一种全景拍摄装置,包括:A second aspect of the embodiments of the present application provides a panoramic photographing apparatus, including:
接收单元,用于接收携带全景拍摄模式信息的全景拍摄指令;A receiving unit, configured to receive a panorama shooting instruction that carries information about a panorama shooting mode;
拍摄单元,用于根据所述全景拍摄指令控制多个摄像头拍摄与所述摄像头的拍摄角度对应的帧图像;A shooting unit, configured to control a plurality of cameras to shoot a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction;
拼接单元,用于将每个摄像头拍摄的帧图像根据与所述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像。The stitching unit is configured to stitch the frame images captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
本申请实施例第三方面提供一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如下步骤:A third aspect of the embodiments of the present application provides a terminal including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
接收携带全景拍摄模式信息的全景拍摄指令;所述全景拍摄模式信息包括全景照片拍摄模式信息和全景视频拍摄模式信息;Receiving a panorama shooting instruction carrying panorama shooting mode information; the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information;
根据所述全景拍摄指令控制多个摄像头分别拍摄与所述摄像头的拍摄角度对应的帧图像;Controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera according to the panoramic shooting instruction;
将每个摄像头拍摄的帧图像根据与所述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像。The frame images captured by each camera are stitched into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information.
本申请实施例第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。A fourth aspect of the embodiments of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the foregoing method.
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to explain the technical solution of the embodiments of the present application more clearly, the drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application, so It should be regarded as a limitation on the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without paying creative work.
图1是本申请实施例提供的一种全景拍摄方法的实现流程示意图;FIG. 1 is a schematic flowchart of an implementation of a panoramic shooting method according to an embodiment of the present application; FIG.
图2是本申请实施例提供的一种全景拍摄方法的步骤102的具体实现流程示意图;FIG. 2 is a schematic flowchart of a specific implementation of
图3是本申请实施例提供的一种全景拍摄方法中选择预设目标对象的示意图;3 is a schematic diagram of selecting a preset target object in a panoramic shooting method according to an embodiment of the present application;
图4是本申请实施例提供的一种全景照片拼接效果的示意图;4 is a schematic diagram of a mosaic effect of panoramic photos provided by an embodiment of the present application;
图5是本申请实施例提供的全景拍摄装置的结构示意图;FIG. 5 is a schematic structural diagram of a panoramic shooting device according to an embodiment of the present application; FIG.
图6是本申请实施例提供的终端的结构示意图。FIG. 6 is a schematic structural diagram of a terminal according to an embodiment of the present application.
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In order to make the purpose, technical solution, and advantages of the present application clearer, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the application, and are not used to limit the application. Meanwhile, in the description of the present application, the terms “first”, “second”, and the like are only used to distinguish descriptions, and cannot be understood to indicate or imply relative importance.
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。It should be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude one or more other features , The whole, steps, operations, elements, components, and / or their presence or addition.
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。It should also be understood that the terminology used in the description of this application is for the purpose of describing particular embodiments only and is not intended to limit the application. As used in this specification and the appended claims, the singular forms "a", "an" and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It should be further understood that the term "and / or" used in the specification of the application and the appended claims refers to any combination of one or more of the items listed in association and all possible combinations, and includes these combinations .
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地, 短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。As used in this specification and the appended claims, the term "if" can be construed as "when" or "once" or "in response to a determination" or "in response to a detection" depending on the context . Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be interpreted, depending on the context, to mean "once determined" or "in response to the determination" or "once [the condition or event described ] "Or" In response to [Description of condition or event] detected ".
目前,用户利用手机进行全景拍摄时,需要将手机绕着被拍摄物体旋转一周进行拍摄,并且只能实现全景照片的拍摄,具有全景拍摄模式单一的问题。At present, when a user uses a mobile phone to perform panoramic shooting, the user needs to rotate the mobile phone around the object to be photographed, and can only take panoramic photos, which has the problem of a single panoramic shooting mode.
本申请实施例中,通过接收携带全景拍摄模式信息的全景拍摄指令,使得在获取到多个摄像头拍摄的帧图像之后,能够根据与上述全景拍摄模式信息对应的拼接规则拼接出全景照片或全景视频图像,解决了全景拍摄模式单一的技术问题,实现了全景拍摄模式的多样化。In the embodiment of the present application, by receiving a panorama shooting instruction carrying panorama shooting mode information, after acquiring frame images captured by multiple cameras, a panorama photo or a panorama video can be stitched according to a stitching rule corresponding to the panorama shooting mode information. The image solves the single technical problem of the panoramic shooting mode and realizes the diversification of the panoramic shooting mode.
为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。In order to explain the above-mentioned technical solution of the present application, specific embodiments are used for description below.
如图1示出了本申请实施例提供的一种全景拍摄方法实现流程示意图,该方法应用于终端,可以由终端上配置的全景拍摄装置执行,适用于需实现全景拍摄模式多样化的情形,包括步骤101至步骤103。FIG. 1 shows a schematic flowchart of implementing a panoramic shooting method according to an embodiment of the present application. This method is applied to a terminal and can be executed by a panoramic shooting device configured on the terminal, and is applicable to a situation where a variety of panoramic shooting modes need to be implemented. Including steps 101 to 103.
其中,上述终端包括智能手机、平板电脑、学习机等配置有拍照装置的终端设备。The terminal includes a terminal device equipped with a photographing device, such as a smart phone, a tablet computer, and a learning machine.
步骤101中,接收携带全景拍摄模式信息的全景拍摄指令;所述全景拍摄模式信息包括全景照片拍摄模式信息和全景视频拍摄模式信息。In step 101, a panorama shooting instruction is received that carries information about a panorama shooting mode; the panorama shooting mode information includes panorama photo shooting mode information and panorama video shooting mode information.
本申请实施例中,上述全景拍摄指令包括用户在拍照应用界面中点击全景拍摄控件触发的全景拍摄指令、用户在拍照应用界面中通过触摸手势触发的全景拍摄指令、用户通过语音触发的全景拍摄指令或者其他方式触发的全景拍摄指令。In the embodiment of the present application, the above-mentioned panorama shooting instruction includes a panorama shooting instruction triggered by a user clicking a panorama shooting control in a photographing application interface, a panorama shooting instruction triggered by a user using a touch gesture in the photographing application interface, and a panorama shooting instruction triggered by a user through voice. Or trigger the panorama shooting command in other ways.
步骤102中,根据上述全景拍摄指令控制多个摄像头分别拍摄与所述摄像头的拍摄角度对应的帧图像。In
本申请实施例中,每个摄像头负责不同区域的拍摄,并且每个摄像头均有与其对应的拍摄角度,相邻摄像头之间的拍摄区域可以互相重叠。In the embodiment of the present application, each camera is responsible for shooting in different areas, and each camera has a corresponding shooting angle, and the shooting areas between adjacent cameras may overlap each other.
可选的,每个摄像头拍摄角度的总和大于或等于360°。Optionally, the sum of the shooting angles of each camera is greater than or equal to 360 °.
本申请实施例中,当每个摄像头均被开启并拍摄时,可以直接获取到360°的全景图像,而不需要将摄像头绕着被拍摄物体旋转一周才能拍摄出360°的全景图像。In the embodiment of the present application, when each camera is turned on and shooting, a 360 ° panoramic image can be directly obtained, and a 360 ° panoramic image cannot be captured without rotating the camera around the object to be captured once.
步骤103中,将每个摄像头拍摄的帧图像根据与上述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像。In
本申请实施例中,若上述全景拍摄指令携带的全景拍摄模式信息为全景照片拍 摄模式信息,则将每个摄像头拍摄的帧图像根据全景照片拍摄模式对应的拼接规则拼接成全景照片;若上述全景拍摄指令携带的全景拍摄模式信息为全景视频拍摄模式信息,则将每个摄像头拍摄的帧图像根据全景视频拍摄模式对应的拼接规则拼接成全景视频图像。In the embodiment of the present application, if the panorama shooting mode information carried by the panorama shooting instruction is panorama picture shooting mode information, the frame images captured by each camera are stitched into a panorama picture according to the stitching rule corresponding to the panorama picture shooting mode; The panorama shooting mode information carried in the shooting instruction is the panorama video shooting mode information, and the frame images captured by each camera are stitched into a panorama video image according to the stitching rule corresponding to the panorama video shooting mode.
其中,将每个摄像头拍摄的帧图像根据全景照片拍摄模式信息对应的拼接规则拼接成全景照片包括:分别将每个摄像头拍摄的其中一帧帧图像直接进行拼接得到全景照片,或者,分别对每个摄像头拍摄的其中一帧帧图像的边缘部分进行识别,得到相邻摄像头拍摄的帧图像中相同的成像部分,并将相邻摄像头拍摄的帧图像中相同的成像部分进行重合后拼接成全景照片。The stitching of the frame images captured by each camera into a panoramic photo according to the stitching rules corresponding to the panoramic photo shooting mode information includes: directly stitching one of the frame images captured by each camera to obtain a panoramic photo, or separately for each The edge parts of one frame image captured by two cameras are recognized to obtain the same imaging part in the frame image captured by the adjacent camera, and the same imaging part in the frame image captured by the adjacent camera is superimposed and stitched into a panoramic photo. .
例如,当相邻摄像头的拍摄区域互相分离,不存在相同的成像部分时,则可以分别将每个摄像头拍摄的其中一帧帧图像直接进行拼接得到全景照片。当相邻摄像头的拍摄区域存在相同的成像部分时,则可以分别对每个摄像头拍摄的其中一帧帧图像的边缘部分进行识别,得到相邻摄像头拍摄的帧图像中相同的成像部分,并将相邻摄像头拍摄的帧图像中相同的成像部分进行重合后拼接成全景照片。For example, when the shooting areas of adjacent cameras are separated from each other and there is no same imaging part, one of the frame images captured by each camera can be directly stitched to obtain a panoramic photo. When the same imaging part exists in the shooting area of the adjacent camera, the edge part of one frame image captured by each camera can be identified separately to obtain the same imaging part in the frame image taken by the adjacent camera, and The same imaging parts in the frame images captured by adjacent cameras are superimposed and stitched into a panoramic photo.
本申请实施例中,通过接收携带全景拍摄模式信息的全景拍摄指令,并在获取到多个摄像头拍摄的帧图像之后,根据与上述全景拍摄模式信息对应的拼接规则拼接出全景照片或全景视频图像,使得用户可以根据实际需求进行全景照片拍摄或全景视频图像拍摄,实现了全景拍摄模式的多样化。In the embodiment of the present application, a panoramic photo or a panoramic video image is stitched according to a stitching rule corresponding to the foregoing panoramic shooting mode information after receiving a panoramic shooting instruction that carries panoramic shooting mode information, and after obtaining frame images captured by multiple cameras. , So that users can take panoramic photos or panoramic video images according to actual needs, and achieve a variety of panoramic shooting modes.
可选的,作为本发明的一种实施方式,上述步骤102中,根据全景拍摄指令控制多个摄像头分别拍摄与所述摄像头的拍摄角度对应的帧图像,可以包括;根据上述全景拍摄指令控制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像拍摄,直至全部摄像头均完成拍摄。Optionally, as an embodiment of the present invention, in
例如,上述终端设置有圆周分布的多个摄像头,并且每个摄像头拍摄角度的总和为360°,当上述终端接收到携带全景视频拍摄模式信息的全景拍摄指令时,则控制上述多个摄像头按顺时针方向或按逆时针方向依序每次控制一个摄像头开启,其他摄像头关闭,直至全部摄像头均完成拍摄时,对每个摄像头拍摄的帧图像进行拼接,即可得到全景照片或全景视频图像。For example, the terminal is provided with a plurality of cameras distributed in a circle, and the sum of the shooting angles of each camera is 360 °. When the terminal receives a panoramic shooting instruction that carries the panoramic video shooting mode information, it controls the multiple cameras to press in sequence Control one camera at a time in the clockwise direction or counterclockwise one at a time, and turn the other cameras off until all the cameras are finished shooting, and stitch the frame images captured by each camera to get a panoramic photo or panoramic video image.
本申请实施例中,在实现全景视频图像的拍摄过程中,无需用户将摄像头绕着被拍摄物体进行旋转,也不需要摄像头自身进行旋转,而是由摄像头逐个依次开启并关闭实现全景视频图像的自动拍摄。In the embodiment of the present application, in the process of realizing the panoramic video image, the user does not need to rotate the camera around the object to be photographed, nor does the camera itself need to rotate, but the cameras are turned on and off one by one to realize the panoramic video image. Shoot automatically.
需要说明的是,在本申请的一些实施方式中,进行全景照片拍摄也可以通过控 制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像的方式进行拍摄,并且,设定好相邻摄像头开启的时间间隔。例如,对于静态景物的全景照片拍摄,则可以不需要对摄像头的开启时间间隔进行限定。但是,对于动态景物的全景照片拍摄,为了避免因被拍摄物体发生移动导致全景照片出现失真,则需要对摄像头的开启时间间隔进行控制。It should be noted that, in some embodiments of the present application, shooting panoramic photos may also be performed by controlling a plurality of cameras distributed in a circle to sequentially turn on one camera at a time to perform frame images with a preset number of frames, and, Set the interval at which adjacent cameras are turned on. For example, for the panoramic photo shooting of a static scene, there is no need to limit the time interval of turning on the camera. However, for the shooting of panoramic photos of dynamic scenes, in order to avoid the distortion of the panoramic photos due to the movement of the subject, it is necessary to control the opening time interval of the camera.
又例如,可以通过设置不同的预设帧数实现摄像头拍摄时间的控制。For another example, the camera shooting time can be controlled by setting different preset frames.
作为本发明的另一种实施方式,上述步骤102中,根据所述全景拍摄指令控制多个摄像头分别拍摄与所述摄像头的拍摄角度对应的帧图像,还可以包括;根据上述全景拍摄指令控制圆周分布的多个摄像头同时开启并进行预设帧数的帧图像拍摄。As another embodiment of the present invention, in
例如,当上述终端接收到携带全景照片拍摄模式信息的全景拍摄指令时,则控制上述多个摄像头同时开启并进行预设帧数的帧图像的方式进行拍摄。For example, when the terminal receives a panorama shooting instruction carrying panorama photo shooting mode information, the terminal controls the multiple cameras to be turned on at the same time and performs shooting in a frame image with a preset number of frames.
其中,上述帧图像指拍照应用处于预览状态或拍照状态时,摄像头采集外界光信号生成的帧图像。摄像头每次采集外界光信号输出的数据称为帧数据,用户开启终端上的拍照应用后,进入预览模式,终端通过获取摄像头采集回来的帧数据,并进行显示得到上述预览帧图像。The above frame image refers to a frame image generated by the camera when the photographing application is in a preview state or a photographing state by collecting an external light signal. The data output by the camera every time it collects external light signals is called frame data. After the user starts the camera application on the terminal, it enters the preview mode. The terminal obtains the preview frame image by acquiring the frame data collected by the camera and displaying it.
一般情况下,帧数据的采集频率为1秒钟30帧,通常分为预览帧和拍照帧,分别用于预览和拍照。Generally, the frame data is collected at a frequency of 30 frames per second, and is generally divided into a preview frame and a photographing frame, which are used for previewing and photographing respectively.
也就是说,可以通过设置不同的预设帧数实现摄像头拍摄时间的控制。例如,在控制摄像头进行全景视频拍摄时,可以通过控制摄像头拍摄完成60帧的数据后关闭,并开启下一个摄像头进行拍摄。That is, you can control the shooting time of the camera by setting different preset frames. For example, when controlling the camera for panoramic video shooting, you can control the camera to close 60 frames of data and then turn on the next camera for shooting.
上述将每个摄像头拍摄的帧图像根据全景视频拍摄模式对应的拼接规则拼接成全景视频图像包括:在根据所述全景拍摄指令控制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像拍摄,直至全部摄像头均完成拍摄之后,对每个摄像头拍摄的帧图像按拍摄的时间顺序依次拼接,得到所述全景视频图像。The above-mentioned stitching of the frame images captured by each camera into a panoramic video image according to the stitching rules corresponding to the panoramic video shooting mode includes: sequentially turning on one camera at a time to perform preset frames on a plurality of cameras that control the circumferential distribution according to the panoramic shooting instruction After capturing several frame images, until all cameras have finished shooting, the frame images captured by each camera are stitched in sequence according to the shooting time sequence to obtain the panoramic video image.
在本申请实施例中,在进行全景视频图像的拍摄时,可以不需要将摄像头绕着被拍摄物体旋转一周才能拍摄出360°的全景视频图像,而是可以通过控制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像拍摄之后,对每个摄像头拍摄的帧图像按拍摄的时间顺序依次拼接得到。In the embodiment of the present application, when shooting a panoramic video image, a 360 ° panoramic video image can be taken without rotating the camera around the object to be rotated once. Instead, a plurality of cameras distributed in a circle can be controlled by After turning on one camera at a time to capture a frame image with a preset number of frames, the frame images captured by each camera are stitched in sequence according to the shooting time sequence.
可选的,为了实现全景视频图像的预览,在对每个摄像头拍摄的帧图像按拍摄的时间顺序依次拼接,得到所述全景视频图像之后,可以播放所述全景视频图像。Optionally, in order to realize the preview of the panoramic video image, the frame images captured by each camera are stitched in sequence according to the shooting time sequence, and the panoramic video image may be played after the panoramic video image is obtained.
需要说明的是,在本申请实施例中,全景照片是指将摄像头拍摄的多张照片进行拼接得到的大视角的照片。而全景视频图像是指摄像头对当前场景进行连续拍摄得到的大视角的视频图像。上述全景照片和全景视频图像中被拍摄的物体可以包括在终端360°的视角范围内的所有物体,也可以仅包括在终端360°的视角范围内的部分物体,例如,可以仅包括在终端270°的视角范围内的所有物体。只需要保证全景照片和全景视频图像中被拍摄的物体相对于终端位置范围大于一个的摄像头的拍摄角度即可。It should be noted that, in the embodiment of the present application, the panoramic photo refers to a large-angle photo obtained by splicing multiple photos taken by a camera. The panoramic video image refers to a large-view video image obtained by the camera continuously shooting the current scene. The objects photographed in the foregoing panoramic photos and panoramic video images may include all objects within a 360 ° viewing angle range of the terminal, or may include only some objects within a 360 ° viewing angle range of the terminal, for example, may be included only in the terminal 270 All objects within the viewing angle range of °. It is only necessary to ensure that the shooting angle of the photographed object in the panoramic photo and the panoramic video image relative to the terminal position range is greater than one camera.
也就是说,在本申请的一些实施方式中,全景照片和全景视频图像的视角可以为360°,也可以不为360°。即,每个摄像头拍摄角度的总和也可以小于360°,例如,每个摄像头拍摄角度的总和可以为270°或300°。That is to say, in some embodiments of the present application, the angle of view of the panoramic photo and the panoramic video image may or may not be 360 °. That is, the sum of the shooting angles of each camera may be less than 360 °, for example, the sum of the shooting angles of each camera may be 270 ° or 300 °.
可选的,如图2所示,在本申请的一些实施方式中,上述控制摄像头进行预设帧数的帧图像拍摄,包括:步骤201至步骤202。Optionally, as shown in FIG. 2, in some embodiments of the present application, the controlling the camera to take a frame image of a preset number of frames includes
步骤201,检测第一帧图像中是否包含预设目标对象。Step 201: Detect whether the first frame image includes a preset target object.
其中,预设目标对象可以是用户在全景拍摄状态下的预览图像中选中的目标对象。The preset target object may be a target object selected by a user in a preview image in a panoramic shooting state.
例如,当用户面对如图3所示的景象31,并需要进行全景拍摄时,则可以在全景拍摄状态下的预览图像中选中船帆作为预设目标对象。For example, when the user faces the
需要说明的是,在本申请的一些实施方式中,上述预设目标对象还可以是终端直接检测得到的拍摄对象。例如,在进行人物拍摄时,则预设目标对象为人,在进行建筑物拍摄时,则预设目标对象为建筑物。需要说明的是,上述帧图像中的预设目标对象可以是一个也可以是多个,并且上述预设目标对象的种类可以是一种或多种。It should be noted that, in some embodiments of the present application, the preset target object may also be a photographic object directly detected by the terminal. For example, when shooting a person, the preset target object is a person, and when shooting a building, the preset target object is a building. It should be noted that there may be one or more preset target objects in the frame image, and the types of the preset target objects may be one or more.
上述检测第一帧图像中是否包含预设目标对象包括对上述第一帧图像进行目标检测,实现像素级的对前景与背景进行分类,将背景剔除,并保留一个或多个目标物体,得到上述预设目标对象。The above detecting whether the first frame image includes a preset target object includes performing target detection on the first frame image to achieve pixel-level classification of the foreground and background, remove the background, and retain one or more target objects to obtain the above. Preset audience.
在本申请的一些实施方式中,还可以通过目标检测算法对上述第一帧图像中的预设目标对象进行检测,常用的目标检测算法有局部二进制模式算法和卷积神经网络模型等。In some embodiments of the present application, a preset detection object in the above-mentioned first frame image may also be detected by a target detection algorithm. Common target detection algorithms include a local binary pattern algorithm and a convolutional neural network model.
步骤202,若检测到上述第一帧图像中包含预设目标对象,则获取上述预设目标对象的特征信息,并根据上述特征信息调整开启的摄像头的拍摄参数,获取与调整后的拍摄参数对应的第二帧图像。Step 202: if it is detected that the first frame image contains a preset target object, obtain characteristic information of the preset target object, and adjust the shooting parameters of the opened camera according to the feature information, and obtain the correspondence with the adjusted shooting parameters. Image of the second frame.
本申请实施例中,在控制多个摄像头分别拍摄与摄像头的拍摄角度对应的帧图像时,通过控制每个摄像头进行预设帧数的帧图像的拍摄,使得终端可以实现通过实时获取摄像头拍摄的帧图像,并对该帧图像进行预设目标对象的检测,接着,在检测到帧图像中包含预设目标对象时,可以根据预设目标对象的特征信息及时调整摄像头拍摄下一帧帧图像的拍摄参数。In the embodiment of the present application, when controlling a plurality of cameras to respectively capture a frame image corresponding to a shooting angle of the camera, by controlling each camera to shoot a frame image of a preset number of frames, the terminal can achieve real-time acquisition Frame image, and detect the preset target object for the frame image. Then, when the preset target object is detected in the frame image, the camera can be adjusted in time to capture the next frame of frame image according to the characteristic information of the preset target object. Shooting parameters.
对于一般的全景拍摄来说,由于其不对摄像头的拍摄帧数进行限制,使得摄像头只进行一种拍摄参数的拍摄后就结束拍摄。For general panoramic shooting, because it does not limit the number of shooting frames of the camera, the camera ends shooting after only shooting one shooting parameter.
其中,上述预设目标对象的特征信息是指用于确定需要采用什么样的拍摄参数进行拍摄的特征信息。Wherein, the feature information of the preset target object refers to feature information for determining what kind of shooting parameters need to be used for shooting.
可选的,上述获取预设目标对象的特征信息,并根据上述特征信息调整开启的摄像头的拍摄参数,包括:获取上述预设目标对象在上述第一帧图像中的位置信息,根据上述位置信息调整开启的摄像头的测光区域和焦距。Optionally, the acquiring the characteristic information of the preset target object and adjusting the shooting parameters of the opened camera according to the characteristic information includes: acquiring position information of the preset target object in the first frame image, and according to the position information Adjust the metering area and focus of the camera that is turned on.
测光区域的选取,是准确选取快门和光圈数值的重要依据之一。摄像头的测光系统一般是通过测定被摄对象反射回来的光亮度进行测光区域的选取,也称之为反射式测光。The selection of the metering area is one of the important basis for accurately selecting the shutter and aperture values. The metering system of the camera generally selects the metering area by measuring the brightness of the light reflected from the subject, which is also called reflective metering.
具体的,摄像头一般自动假设测光区域的反光率为18%,通过这个比例进行测光,随后确定光圈和快门的数值。Specifically, the camera generally automatically assumes a reflectance of 18% in the photometric area, and performs photometry through this ratio, and then determines the values of the aperture and shutter.
在同样的光照条件下,如果要得到相同的曝光量,光圈值越大,则需要快门值越小,而如果光圈值越小,则需要快门值越大。18%这个数值来源是根据自然景物中中间调(灰色调)的反光表现而定,如果取景画面中白色调居多,那么反射光线将超过18%,如果是全白场景,可以反射大约90%的入射光,而如果是黑色场景,可能反射率只有百分之几。Under the same lighting conditions, if you want to get the same exposure, the larger the aperture value, the smaller the shutter value, and the smaller the aperture value, the larger the shutter value. The value of 18% is based on the reflection performance of the midtones (gray tones) in natural scenes. If the white tones in the viewfinder are mostly, the reflected light will exceed 18%. If it is a completely white scene, it can reflect about 90%. Incident light, if it is a black scene, the reflectivity may be only a few percent.
标准灰卡是一张8×10英寸的卡片,将这张灰卡放在被摄主体同一测光源,所得到的测光区域整体反光率就是标准的18%,随后只需要按摄像头给出的光圈快门值进行拍摄,拍摄出来的照片就会是曝光准确的。The standard gray card is an 8 × 10-inch card. When you place this gray card on the same light source as the subject, the overall reflectance of the light measurement area is 18% of the standard. Then you only need to press the The aperture shutter value is taken, and the photos will be accurately exposed.
如果整个测光区域的整体反射率大于18%,例如,测光区域的背景以白色调为主,这时如果按照摄像头自动测光测定的光圈快门值来拍摄的话,拍摄得到的照片将会是一张欠曝的照片,白色的背景看起来会显得发灰,如果是一张白纸的话拍摄出来的就会变成一张黑纸了。所以,拍摄反光率大于18%的场景,需要增加相机的曝光补偿值EV。反之,如果拍摄反光率低于18%的场景,例如黑色的背景,拍出的照片往往会过曝,黑色的背景也会变成灰色。所以,拍摄反光率低于18%的场景, 需要减少EV曝光。If the overall reflectance of the entire metering area is greater than 18%, for example, the background of the metering area is dominated by white. At this time, if you take the aperture shutter value measured by the camera's automatic metering, the photo will be An underexposed photo, the white background will look gray, if it is a white paper, it will become a black paper. Therefore, when shooting a scene with a reflectance greater than 18%, it is necessary to increase the exposure compensation value EV of the camera. Conversely, if you shoot a scene with a reflectance lower than 18%, such as a black background, the photos you take will often be overexposed and the black background will turn gray. Therefore, when shooting scenes with a reflectance below 18%, the EV exposure needs to be reduced.
目前的测光方式主要有中央平均测光、中央局部测光、点测光、多点测光以及评价测光。其中,中央平均测光是采用最多的一种测光模式,本申请实施例以中央平均测光的方式对测光区域的选取进行举例说明。The current metering methods mainly include central average metering, central partial metering, spot metering, multi-spot metering, and evaluation metering. Among them, the central average photometry is the most commonly used photometry mode. In the embodiment of the present application, the selection of the photometric area is described by using the central average photometry.
其中,中央平均测光主要是考虑到一般摄影者习惯将拍摄主体也就是需要准确曝光的目标对象放在取景器的中间,所以这部分拍摄内容是最重要的。因此负责测光的感官元件会将摄像头的整体测光值有机的分开,中央部分的测光数据占据绝大部分比例,而画面中央以外的测光数据作为小部分比例起到测光的辅助作用。经过摄像头的处理器对这两格数值加权平均之后的比例,得到摄像头拍摄的测光数据。例如,设置摄像头中央部分测光占据整个测光比例的75%,其他非中央部分逐渐延伸至边缘的测光数据占据了25%的比例。Among them, the central average metering mainly considers that ordinary photographers are used to placing the subject, that is, the target object that needs accurate exposure, in the middle of the viewfinder, so this part of the shooting content is the most important. Therefore, the sensory elements responsible for metering will organically separate the overall metering value of the camera. The metering data in the central part occupies most of the proportion, and the metering data outside the center of the screen will assist in metering as a small proportion. . The ratio of the two grid values after weighted average is obtained by the camera processor to obtain the photometric data captured by the camera. For example, the metering of the central part of the camera occupies 75% of the entire metering ratio, and the metering data for other non-central parts that gradually extend to the edge occupy 25%.
由此可以看出,需要确定好目标对象的位置之后,进行测光区域的选取,例如,将目标对象的所处的位置作为测光区域的中央部分。It can be seen that, after the position of the target object is determined, the photometric area is selected. For example, the position of the target object is used as the central part of the photometric area.
另外,摄像头焦距的选取一般是由摄像头发射一组红外线或其他射线,经被摄体反射后确定被摄体的距离,然后根据测得距离调整镜头组合,实现自动对焦。因此,也需要确定好目标对象的位置之后,获得拍照帧图像的焦距。In addition, the camera focal length is generally selected by the camera emitting a group of infrared rays or other rays, and the distance of the subject is determined after the subject reflects, and then the lens combination is adjusted according to the measured distance to achieve automatic focusing. Therefore, after determining the position of the target object, it is also necessary to obtain the focal length of the photographed frame image.
可选的,上述获取预设目标对象的特征信息,并根据上述特征信息调整开启的摄像头的拍摄参数,还包括:获取上述预设目标对象的运动状态信息,并根据上述运动状态信息中特征点的运动速度调整开启的摄像头的曝光参数。Optionally, the acquiring the characteristic information of the preset target object and adjusting the shooting parameters of the opened camera according to the characteristic information further includes: acquiring the motion state information of the preset target object, and according to the feature points in the motion state information. The speed of motion is adjusted by turning on the exposure parameters of the camera.
具体的,上述获取预设目标对象的运动状态信息,并根据上述运动状态信息中特征点的运动速度调整开启的摄像头的曝光参数,包括:计算相邻第一帧图像中预设目标对象特征点的位置变化;根据上述位置变化和上述第一帧图像的采集周期计算上述预设目标对象的平均运动速度,并获取与上述预设目标对象的平均运动速度对应的快门速度和光圈参数。Specifically, the obtaining the movement state information of the preset target object and adjusting the exposure parameter of the opened camera according to the movement speed of the feature points in the movement state information includes: calculating the preset target object feature points in the adjacent first frame image Calculate the average motion speed of the preset target object according to the position change and the acquisition cycle of the first frame image, and obtain a shutter speed and an aperture parameter corresponding to the average motion speed of the preset target object.
例如,上述预设目标对象为人脸,人脸特征点包括眼睛特征点、鼻子特征点、嘴巴特征点、眉心特征点,第一帧图像的采集周期为30帧/秒。计算相邻第一帧图像中眉心特征点的位置变化,得到人脸的平均运动速度,从而通过查找快门速度和光圈参数分别与物体运动速度的对应关系列表,即可得到第二帧图像的快门速度和光圈参数。For example, the preset target object is a human face. The facial feature points include eye feature points, nose feature points, mouth feature points, and eyebrow feature points. The collection period of the first frame of images is 30 frames / second. Calculate the position change of the eyebrow feature point in the adjacent first frame image to obtain the average movement speed of the human face. By looking up the corresponding list of shutter speed and aperture parameters and the object's movement speed, the shutter of the second frame image can be obtained. Speed and aperture parameters.
本申请实施例中,在获取与调整后的拍摄参数对应的第二帧图像之后,为了优化全景照片或全景视频图像的显示效果,上述步骤103中,将每个摄像头拍摄的帧 图像根据与上述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像,可以包括:将每个摄像头拍摄的第一帧图像根据与上述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像,并将所述第二帧图像与拼接成的所述全景照片或所述全景视频图像进行融合,得到融合后的全景照片或全景视频图像。In the embodiment of the present application, after obtaining the second frame image corresponding to the adjusted shooting parameters, in order to optimize the display effect of the panoramic photo or the panoramic video image, in the
例如,上述终端包括三个摄像头,并且用户将拍摄对象中的船帆作为预设目标对象,则在接收到携带全景拍摄模式信息的全景拍摄指令后,如图4所示,第一摄像头、第二摄像头和第三摄像头分别拍摄得到第一帧图像41、第一帧图像42和第一帧图像43,此时,终端检测到第三摄像头拍摄的第一帧图像43中是否包含预设目标对象,即,船帆,此时,终端获取船帆的位置信息、运动状态信息等特征信息,并根据所述特征信息调整第三摄像头的拍摄参数,获取与调整后的拍摄参数对应的第二帧图像44。For example, the above terminal includes three cameras, and the user uses the sail in the shooting object as a preset target object. After receiving the panorama shooting instruction carrying the panorama shooting mode information, as shown in FIG. 4, the first camera, the The two cameras and the third camera capture the
在获取了第一帧图像和第二帧图像后,将每个摄像头拍摄的第一帧图像41、42和43拼接成全景照片45,并将所述第二帧图像44与拼接成的所述全景照片45进行融合,得到融合后的全景照片46。After acquiring the first frame image and the second frame image, the
将全景照片45与全景照片46进行对比,可以看出融合后的全景照片46使得预设目标对象船帆的显示效果更加突出,优化了全景照片的显示效果。Comparing the
可选的,在本申请的一些实施中,上述检测第一帧图像中是否包含预设目标对象,包括:检测上述第一帧图像中是否包含目标人脸,若检测到上述第一帧图像中包含目标人脸,则确认上述第一帧图像中包含预设目标对象。Optionally, in some implementations of the present application, the above-mentioned detecting whether the first frame image includes a preset target object includes: detecting whether the first frame image includes a target face, and if the first frame image is detected in the first frame image, If a target face is included, it is confirmed that the first frame image includes a preset target object.
例如,对于一些聚会场景,当用户需要拍摄室内360°的全景图像时,为了优化全景图像的效果,可以将部分聚会人员作为预设目标对象,拍摄出符合用户需求的全景照片或全景视频图像。For example, for some party scenes, when the user needs to capture a 360 ° indoor panoramic image, in order to optimize the effect of the panoramic image, some party members can be taken as preset target objects to take panoramic photos or panoramic video images that meet user requirements.
可选的,上述将每个摄像头拍摄的帧图像根据与全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像,包括:若所述全景拍摄模式信息为全景照片拍摄模式信息,则分别对每个摄像头拍摄的预设帧数的帧图像进行筛选,并将筛选后的每个摄像头对应的帧图像进行拼接,得到全景照片;若所述全景拍摄模式信息为全景视频拍摄模式信息,则对每个摄像头拍摄的每帧帧图像进行拼接,得到全景视频图像。Optionally, the above-mentioned stitching of the frame images captured by each camera into a panoramic photo or a panoramic video image according to a stitching rule corresponding to the panoramic shooting mode information includes: if the panoramic shooting mode information is the panoramic photo shooting mode information, respectively Filter the frame images of a preset number of frames captured by each camera, and stitch the frame images corresponding to the filtered cameras to obtain a panoramic photo; if the panoramic shooting mode information is panoramic video shooting mode information, then Each frame image captured by each camera is stitched to obtain a panoramic video image.
例如,若所述全景拍摄模式信息为全景照片拍摄模式信息,则从每个摄像头拍摄的预设帧数的帧图像中筛选出亮度最大、亮度最低或处于中间亮度的帧图像拼接成全景照片;或者,在摄像头拍摄的帧图像中包含上述第二帧图像时,将该摄像头 拍摄的第二帧图像与该摄像头拍摄的第一帧图像进行融合,并将融合后得到的帧图像作为该摄像头拍摄的帧图像进行全景照片的拼接,以优化全景照片的显示效果。For example, if the panorama shooting mode information is panorama picture shooting mode information, frame images with the highest brightness, the lowest brightness, or intermediate brightness are selected from the frame images of a preset number of frames captured by each camera to stitch into a panorama photo; Alternatively, when the frame image captured by the camera includes the second frame image described above, the second frame image captured by the camera is fused with the first frame image captured by the camera, and the frame image obtained after the fusion is captured as the camera The panoramic images are stitched together to optimize the display of the panoramic photos.
例如,对图4中的第二帧图像44与第一帧图像43进行融合后得到的帧图像进行全景照片的拼接。For example, the frame image obtained by fusing the
需要说明的是,在本申请实施例中,在进行第一帧图像与第二帧图像的融合时,可以先从第二帧图像中分离出预设目标对象,得到仅包含预设目标对象的第二帧图像,再将分离后的第二帧图像叠加到第一帧图像中预设目标对象的位置,得到融合后的帧图像。即,将第一帧图像中预设目标对象替换为第二帧图像中的预设目标对象。It should be noted that, in the embodiment of the present application, when the first frame image and the second frame image are fused, a preset target object may be separated from the second frame image first to obtain a target object including only the preset target object. The second frame image is superimposed on the position of the preset target object in the first frame image to obtain the fused frame image. That is, the preset target object in the first frame image is replaced with the preset target object in the second frame image.
具体的,可以分别对第一帧图像和第二帧图像中包含的预设目标对象的边缘进行识别,再根据识别结果分别从第一帧图像和第二帧图像中分离出预设目标对象,接着,再将第一帧图像中预设目标对象替换为第二帧图像中的预设目标对象,实现第一帧图像与第二帧图像的融合。Specifically, the edges of the preset target objects included in the first frame image and the second frame image may be recognized respectively, and the preset target objects may be separated from the first frame image and the second frame image respectively according to the recognition results. Then, the preset target object in the first frame image is replaced with the preset target object in the second frame image to realize the fusion of the first frame image and the second frame image.
图5示出了本申请实施例提供的一种全景拍摄装置500的结构示意图,包括接收单元501、拍摄单元502和拼接单元503。FIG. 5 is a schematic structural diagram of a panoramic photographing
接收单元501,用于接收携带全景拍摄模式信息的全景拍摄指令;The receiving
拍摄单元502,用于根据所述全景拍摄指令控制多个摄像头拍摄与所述摄像头的拍摄角度对应的帧图像;A
拼接单元503,用于将每个摄像头拍摄的帧图像根据与所述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像。The
在本申请的一些实施方式中,上述拍摄单元502具体用于,根据所述全景拍摄指令控制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像拍摄,直至全部摄像头均完成拍摄;或者,根据所述全景拍摄指令控制圆周分布的多个摄像头同时开启并进行预设帧数的帧图像拍摄。In some embodiments of the present application, the above-mentioned
在本申请的一些实施方式中,上述拍摄单元502还具体用于,在进行预设帧数的帧图像拍摄时,检测第一帧图像中是否包含预设目标对象;若检测到所述第一帧图像中包含预设目标对象,则获取所述预设目标对象的特征信息,并根据所述特征信息调整开启的摄像头的拍摄参数,获取与调整后的拍摄参数对应的第二帧图像。In some embodiments of the present application, the above-mentioned
具体的,上述拍摄单元502还具体用于,检测所述第一帧图像中是否包含目标人脸,若检测到所述第一帧图像中包含所述目标人脸,则确认所述第一帧图像中包含预设目标对象。Specifically, the above-mentioned
可选的,上述拍摄单元502还具体用于,获取所述预设目标对象在所述第一帧图像中的位置信息,根据所述位置信息调整开启的摄像头的测光区域和焦距;和/或,获取所述预设目标对象的运动状态信息,并根据所述运动状态信息中特征点的运动速度调整开启的摄像头的曝光参数。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,将每个摄像头拍摄的第一帧图像根据与所述全景拍摄模式信息对应的拼接规则拼接成全景照片或全景视频图像,并将所述第二帧图像与拼接成的所述全景照片或所述全景视频图像进行融合,得到融合后的全景照片或全景视频图像。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,在所述摄像头拍摄的帧图像中包含所述第二帧图像时,将所述摄像头拍摄的第二帧图像与所述摄像头拍摄的第一帧图像进行融合,并将融合后得到的帧图像作为所述摄像头拍摄的帧图像进行全景照片的拼接。Optionally, the
可选的,上述拼接单元503还具体用于,若所述全景拍摄模式信息为全景照片拍摄模式信息,则分别对每个摄像头拍摄的预设帧数的帧图像进行筛选,并将筛选后的每个摄像头对应的帧图像进行拼接,得到全景照片;若所述全景拍摄模式信息为全景视频拍摄模式信息,则对每个摄像头拍摄的每帧帧图像进行拼接,得到全景视频图像。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,从每个摄像头拍摄的预设帧数的帧图像中筛选出亮度最大、亮度最低或处于中间亮度的帧图像,并将筛选后的每个摄像头对应的帧图像进行拼接,得到全景照片。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,分别将每个摄像头拍摄的其中一帧帧图像直接进行拼接得到全景照片,或者,分别对每个摄像头拍摄的其中一帧帧图像的边缘部分进行识别,得到相邻摄像头拍摄的帧图像中相同的成像部分,并将所述相邻摄像头拍摄的帧图像中相同的成像部分进行重合后拼接成所述全景照片。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,在所述根据全景拍摄指令控制圆周分布的多个摄像头依序每次开启一个摄像头进行预设帧数的帧图像拍摄,直至全部摄像头均完成拍摄之后,对每个摄像头拍摄的帧图像按拍摄的时间顺序依次拼接,得到所述全景视频图像。Optionally, the above-mentioned
可选的,上述拼接单元503还具体用于,在所述对每个摄像头拍摄的帧图像按拍摄的时间顺序依次拼接,得到所述全景视频图像之后,播放所述全景视频图像。Optionally, the above-mentioned
需要说明的是,为描述的方便和简洁,上述描述的全景拍摄装置500的具体工 作过程,可以参考上述图1至图4中描述的方法的对应过程,在此不再赘述。It should be noted that, for the convenience and brevity of the description, for the specific working process of the panoramic photographing
如图6所示,本申请提供一种用于实现上述全景拍摄方法的终端,该终端可以为移动终端,该移动终端可以为智能手机、平板电脑、个人电脑(PC)、学习机等终端,包括:一个或多个输入设备63(图6中仅示出一个)和一个或多个输出设备64(图6中仅示出一个)。处理器61、存储器62、输入设备63、输出设备64和摄像头65通过总线66连接。该摄像头用于根据采集外界光信号,生成预览帧图像和拍照帧图像。As shown in FIG. 6, this application provides a terminal for implementing the foregoing panoramic shooting method. The terminal may be a mobile terminal, and the mobile terminal may be a terminal such as a smart phone, a tablet computer, a personal computer (PC), or a learning machine. It includes: one or more input devices 63 (only one is shown in FIG. 6) and one or more output devices 64 (only one is shown in FIG. 6). The
应当理解,在本申请实施例中,所称处理器61可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that, in the embodiment of the present application, the
输入设备63可以包括虚拟键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备64可以包括显示器、扬声器等。The
存储器62可以包括只读存储器和随机存取存储器,并向处理器61提供指令和数据。存储器62的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器62还可以存储设备类型的信息。The
上述存储器62存储有计算机程序,上述计算机程序可在上述处理器61上运行,例如,上述计算机程序为拍照方法的程序。上述处理器61执行上述计算机程序时实现上述拍照方法实施例中的步骤,例如图1所示的步骤101至步骤103。或者,上述处理器61执行上述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如图5所示单元501至503的功能。The
上述计算机程序可以被分割成一个或多个模块/单元,上述一个或者多个模块/单元被存储在上述存储器62中,并由上述处理器61执行,以完成本申请。上述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述上述计算机程序在上述进行拍照的终端中的执行过程。例如,上述计算机程序可以被分割成接收单元、拍摄单元和拼接单元,各单元具体功能如下:接收单元,用于接收携带全景拍摄模式信息的全景拍摄指令;拍摄单元,用于根据所述全景拍摄指令控制多个摄像头拍摄与所述摄像头的拍摄角度对应的帧图像;拼接单元,用于将每个摄像头拍摄的帧图像根据与所述全景拍摄模式信息对应的拼接规则 拼接成全景照片或全景视频图像。The computer program may be divided into one or more modules / units. The one or more modules / units are stored in the
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of the description, only the above-mentioned division of functional units and modules is used as an example. In practical applications, the above functions can be allocated by different functional units according to needs. Module completion, that is, dividing the internal structure of the above device into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment may be integrated into one processing unit, or each unit may exist separately physically, or two or more units may be integrated into one unit. The integrated unit may be hardware. It can be implemented in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing from each other, and are not used to limit the protection scope of the present application. For specific working processes of the units and modules in the foregoing system, reference may be made to corresponding processes in the foregoing method embodiments, and details are not described herein again.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For a part that is not detailed or recorded in an embodiment, reference may be made to related descriptions of other embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art may realize that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。In the embodiments provided in this application, it should be understood that the disclosed devices / terminals and methods may be implemented in other ways. For example, the device / terminal embodiments described above are only schematic. For example, the division of the above modules or units is only a logical function division. In actual implementation, there may be another division manner, such as multiple units or components. It can be combined or integrated into another system, or some features can be ignored or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, which may be electrical, mechanical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, which may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each of the units may exist separately physically, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software functional unit.
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。When the above integrated modules / units are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, this application implements all or part of the processes in the methods of the above embodiments, and can also be completed by a computer program instructing related hardware. The above computer program can be stored in a computer-readable storage medium. The computer program When executed by a processor, the steps of the foregoing method embodiments may be implemented. The computer program includes computer program code, and the computer program code may be in a source code form, an object code form, an executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory Random Access Memory (RAM), electric carrier signals, telecommunication signals, and software distribution media. It should be noted that the content contained in the above computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in jurisdictions. For example, in some jurisdictions, computer-readable media do not Including electric carrier signals and telecommunication signals.
以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above embodiments are only used to describe the technical solution of the present application, but are not limited thereto. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still apply the foregoing embodiments. The recorded technical solutions are modified, or some of the technical features are equivalently replaced; and these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the present invention Within the scope of the application.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810965930.9 | 2018-08-22 | ||
| CN201810965930.9A CN108933899B (en) | 2018-08-22 | 2018-08-22 | Panorama shooting method, device, terminal and computer readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020038110A1 true WO2020038110A1 (en) | 2020-02-27 |
Family
ID=64445763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/093684 Ceased WO2020038110A1 (en) | 2018-08-22 | 2019-06-28 | Panoramic photographing method and apparatus, terminal and computer-readable storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108933899B (en) |
| WO (1) | WO2020038110A1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111626201A (en) * | 2020-05-26 | 2020-09-04 | 创新奇智(西安)科技有限公司 | Commodity detection method and device and readable storage medium |
| CN112437231A (en) * | 2020-11-24 | 2021-03-02 | 维沃移动通信(杭州)有限公司 | Image shooting method and device, electronic equipment and storage medium |
| CN114040110A (en) * | 2021-11-19 | 2022-02-11 | 北京图菱视频科技有限公司 | Robot photographing method, device, equipment and medium under pose condition limitation |
| CN114157817A (en) * | 2021-12-31 | 2022-03-08 | 同方威视科技(北京)有限公司 | Panoramic splicing system of vehicle |
| CN114170077A (en) * | 2021-11-09 | 2022-03-11 | 广州市鑫广飞信息科技有限公司 | A method and device for obtaining nonlinear image stitching sequence based on UAV |
| CN114237900A (en) * | 2021-12-21 | 2022-03-25 | 深圳前海微众银行股份有限公司 | Blockchain business transaction execution method, device, device and readable storage medium |
| CN114820546A (en) * | 2022-05-09 | 2022-07-29 | 国网河北省电力有限公司衡水供电分公司 | Power line image identification and splicing method and device, terminal and storage medium |
| CN115409751A (en) * | 2022-08-26 | 2022-11-29 | 国网宁夏电力有限公司超高压公司 | Monitoring management method and system based on three-dimensional panoramic video fusion |
| CN116246132A (en) * | 2022-12-13 | 2023-06-09 | 深圳市电信工程有限公司 | A smart security video fusion control method and system |
| CN118379662A (en) * | 2024-04-28 | 2024-07-23 | 北京卓鸷科技有限责任公司 | Surrounding target re-identification method, system and monitoring equipment |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108933899B (en) * | 2018-08-22 | 2020-10-16 | Oppo广东移动通信有限公司 | Panorama shooting method, device, terminal and computer readable storage medium |
| CN109660723B (en) * | 2018-12-18 | 2021-01-08 | 维沃移动通信有限公司 | Panoramic shooting method and device |
| CN110062171B (en) | 2019-05-31 | 2021-12-28 | 维沃移动通信(杭州)有限公司 | Shooting method and terminal |
| CN110445966B (en) * | 2019-08-09 | 2021-09-21 | 润博全景文旅科技有限公司 | Panoramic camera video shooting method and device, electronic equipment and storage medium |
| CN111091498B (en) * | 2019-12-31 | 2023-06-23 | 联想(北京)有限公司 | Image processing method, device, electronic equipment and medium |
| CN111240184B (en) * | 2020-02-21 | 2021-12-31 | 华为技术有限公司 | Method for determining clock error, terminal and computer storage medium |
| CN111783539A (en) * | 2020-05-30 | 2020-10-16 | 上海晏河建设勘测设计有限公司 | A topographic measurement method, measurement device, measurement system, and computer-readable storage medium |
| CN113273172A (en) * | 2020-08-12 | 2021-08-17 | 深圳市大疆创新科技有限公司 | Panorama shooting method, device and system and computer readable storage medium |
| CN112004023A (en) * | 2020-08-31 | 2020-11-27 | 深圳创维数字技术有限公司 | Shooting method, multi-camera module and storage medium |
| CN112040134B (en) * | 2020-09-15 | 2022-07-01 | 河北千和电子商务有限公司 | Micro-holder shooting control method and device and computer readable storage medium |
| CN112672043B (en) * | 2020-12-17 | 2021-09-14 | 聂鸿宇 | High-quality precise panoramic imaging method and system based on single lens reflex |
| CN115914860A (en) * | 2021-08-03 | 2023-04-04 | 荣耀终端有限公司 | A shooting method and electronic device |
| CN114463640A (en) * | 2022-04-08 | 2022-05-10 | 武汉理工大学 | Multi-view ship identity recognition method with local feature fusion |
| CN114820291B (en) * | 2022-05-19 | 2025-06-06 | 深圳看到科技有限公司 | Panoramic picture optimization method, device, storage medium and electronic device |
| CN115465225B (en) * | 2022-08-12 | 2024-05-10 | 重庆长安汽车股份有限公司 | Service life extension method and device of vehicle-mounted camera, vehicle and storage medium |
| CN116188275B (en) * | 2023-04-28 | 2023-10-20 | 杭州未名信科科技有限公司 | A method and system for splicing panoramic images of a single tower crane |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080158342A1 (en) * | 2006-12-27 | 2008-07-03 | Jeong Young-Min | Method for photographing panoramic image |
| WO2013170797A1 (en) * | 2012-10-17 | 2013-11-21 | 中兴通讯股份有限公司 | Method and device for producing real-view map |
| CN105791688A (en) * | 2016-03-04 | 2016-07-20 | 海信电子科技(深圳)有限公司 | Mobile terminal and imaging method |
| CN106791455A (en) * | 2017-03-31 | 2017-05-31 | 努比亚技术有限公司 | Panorama shooting method and device |
| CN107396068A (en) * | 2017-08-30 | 2017-11-24 | 广州杰赛科技股份有限公司 | The synchronous tiled system of panoramic video, method and panoramic video display device |
| CN108933899A (en) * | 2018-08-22 | 2018-12-04 | Oppo广东移动通信有限公司 | Panorama shooting method, device, terminal and computer readable storage medium |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103197491B (en) * | 2013-03-28 | 2016-03-30 | 华为技术有限公司 | The method of fast automatic focusing and image collecting device |
| CN104243832A (en) * | 2014-09-30 | 2014-12-24 | 北京金山安全软件有限公司 | Method and device for shooting through mobile terminal and mobile terminal |
| CN105391939B (en) * | 2015-11-04 | 2017-09-29 | 腾讯科技(深圳)有限公司 | Unmanned plane filming control method and device, unmanned plane image pickup method and unmanned plane |
| CN105898143B (en) * | 2016-04-27 | 2019-05-17 | 维沃移动通信有限公司 | A method for capturing a moving object and a mobile terminal |
| CN110248103B (en) * | 2016-06-27 | 2021-07-16 | 联想(北京)有限公司 | Photographing method and device and electronic equipment |
| CN107094236A (en) * | 2017-05-19 | 2017-08-25 | 努比亚技术有限公司 | Panorama shooting method, mobile terminal and computer-readable recording medium |
| CN107172361B (en) * | 2017-07-12 | 2019-11-15 | 维沃移动通信有限公司 | Method and mobile terminal for panoramic shooting |
-
2018
- 2018-08-22 CN CN201810965930.9A patent/CN108933899B/en active Active
-
2019
- 2019-06-28 WO PCT/CN2019/093684 patent/WO2020038110A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080158342A1 (en) * | 2006-12-27 | 2008-07-03 | Jeong Young-Min | Method for photographing panoramic image |
| WO2013170797A1 (en) * | 2012-10-17 | 2013-11-21 | 中兴通讯股份有限公司 | Method and device for producing real-view map |
| CN105791688A (en) * | 2016-03-04 | 2016-07-20 | 海信电子科技(深圳)有限公司 | Mobile terminal and imaging method |
| CN106791455A (en) * | 2017-03-31 | 2017-05-31 | 努比亚技术有限公司 | Panorama shooting method and device |
| CN107396068A (en) * | 2017-08-30 | 2017-11-24 | 广州杰赛科技股份有限公司 | The synchronous tiled system of panoramic video, method and panoramic video display device |
| CN108933899A (en) * | 2018-08-22 | 2018-12-04 | Oppo广东移动通信有限公司 | Panorama shooting method, device, terminal and computer readable storage medium |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111626201B (en) * | 2020-05-26 | 2023-04-28 | 创新奇智(西安)科技有限公司 | Commodity detection method, commodity detection device and readable storage medium |
| CN111626201A (en) * | 2020-05-26 | 2020-09-04 | 创新奇智(西安)科技有限公司 | Commodity detection method and device and readable storage medium |
| CN112437231A (en) * | 2020-11-24 | 2021-03-02 | 维沃移动通信(杭州)有限公司 | Image shooting method and device, electronic equipment and storage medium |
| CN112437231B (en) * | 2020-11-24 | 2023-11-14 | 维沃移动通信(杭州)有限公司 | Image shooting method and device, electronic equipment and storage medium |
| CN114170077A (en) * | 2021-11-09 | 2022-03-11 | 广州市鑫广飞信息科技有限公司 | A method and device for obtaining nonlinear image stitching sequence based on UAV |
| CN114040110A (en) * | 2021-11-19 | 2022-02-11 | 北京图菱视频科技有限公司 | Robot photographing method, device, equipment and medium under pose condition limitation |
| CN114237900A (en) * | 2021-12-21 | 2022-03-25 | 深圳前海微众银行股份有限公司 | Blockchain business transaction execution method, device, device and readable storage medium |
| CN114157817A (en) * | 2021-12-31 | 2022-03-08 | 同方威视科技(北京)有限公司 | Panoramic splicing system of vehicle |
| CN114820546A (en) * | 2022-05-09 | 2022-07-29 | 国网河北省电力有限公司衡水供电分公司 | Power line image identification and splicing method and device, terminal and storage medium |
| CN115409751A (en) * | 2022-08-26 | 2022-11-29 | 国网宁夏电力有限公司超高压公司 | Monitoring management method and system based on three-dimensional panoramic video fusion |
| CN116246132A (en) * | 2022-12-13 | 2023-06-09 | 深圳市电信工程有限公司 | A smart security video fusion control method and system |
| CN118379662A (en) * | 2024-04-28 | 2024-07-23 | 北京卓鸷科技有限责任公司 | Surrounding target re-identification method, system and monitoring equipment |
| CN118379662B (en) * | 2024-04-28 | 2024-12-03 | 北京卓鸷科技有限责任公司 | Method, system and monitoring equipment for re-identifying looking-around target |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108933899A (en) | 2018-12-04 |
| CN108933899B (en) | 2020-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108933899B (en) | Panorama shooting method, device, terminal and computer readable storage medium | |
| CN108495050B (en) | Photographing method, device, terminal and computer-readable storage medium | |
| WO2020038109A1 (en) | Photographing method and device, terminal, and computer-readable storage medium | |
| JP7371081B2 (en) | Night view photography methods, devices, electronic devices and storage media | |
| TWI549501B (en) | An imaging device, and a control method thereof | |
| US9747492B2 (en) | Image processing apparatus, method of processing image, and computer-readable storage medium | |
| CN101325658B (en) | Imaging device and imaging method | |
| JP5096017B2 (en) | Imaging device | |
| EP1628465A1 (en) | Image capture apparatus and control method therefor | |
| WO2018201809A1 (en) | Double cameras-based image processing device and method | |
| CN107948538B (en) | Imaging method, device, mobile terminal and storage medium | |
| US8441542B2 (en) | Self-timer photographing apparatus and method involving checking the number of persons | |
| KR20090098197A (en) | Digital photographing apparatus with adjustable flash output, control method thereof and recording medium recording program for executing the method | |
| KR20090067910A (en) | Apparatus and method for processing background blur effect of image in digital image processing device | |
| WO2021169686A1 (en) | Photo capture control method and apparatus and computer readable storage medium | |
| CN106878605A (en) | Method and electronic device for image generation based on electronic device | |
| CN116055855B (en) | Image processing method and related device | |
| CN113905182A (en) | Shooting method and equipment | |
| CN109756680B (en) | Image synthesis method, apparatus, electronic device and readable storage medium | |
| WO2017080348A2 (en) | Scene-based photographing device and method, and computer storage medium | |
| CN113497880A (en) | Method for shooting image and electronic equipment | |
| CN108093170B (en) | User photographing method, device and device | |
| WO2019084756A1 (en) | Image processing method and device, and aerial vehicle | |
| JP2014103643A (en) | Imaging device and subject recognition method | |
| US20140168505A1 (en) | Digital imaging exposure metering system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19853197 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19853197 Country of ref document: EP Kind code of ref document: A1 |