CN105872369A - Panoramic video generation method and device - Google Patents

Panoramic video generation method and device Download PDF

Info

Publication number
CN105872369A
CN105872369A CN201610196043.0A CN201610196043A CN105872369A CN 105872369 A CN105872369 A CN 105872369A CN 201610196043 A CN201610196043 A CN 201610196043A CN 105872369 A CN105872369 A CN 105872369A
Authority
CN
China
Prior art keywords
video
camera module
module
camera
identification code
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.)
Granted
Application number
CN201610196043.0A
Other languages
Chinese (zh)
Other versions
CN105872369B (en
Inventor
薛琪
王乾
王一乾
宋金贵
德伟龙
迟海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shengyang Teche Science And Technology Co Ltd
Original Assignee
Shengyang Teche Science And Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shengyang Teche Science And Technology Co Ltd filed Critical Shengyang Teche Science And Technology Co Ltd
Priority to CN201610196043.0A priority Critical patent/CN105872369B/en
Publication of CN105872369A publication Critical patent/CN105872369A/en
Application granted granted Critical
Publication of CN105872369B publication Critical patent/CN105872369B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/667Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/698Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio 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/265Mixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)
  • Stereoscopic And Panoramic Photography (AREA)

Abstract

The invention provides a panoramic video generation method and device, wherein the panoramic video generation method comprises the steps of receiving a video recording instruction, and detecting whether recording functions of multiple camera modules in a panoramic camera are all started or not; adding audio/video identification codes to the video files recorded by the multiple camera modules at the same time if the recording functions of the multiple camera modules are all started; analyzing the positions of the audio/video identification codes from the video files when the video files recorded by the multiple camera modules are stitched, taking the positions of the audio/video identification codes as video synchronization points, and stitching the video files recorded by the multiple camera modules, thereby generating a panoramic video. According to the panoramic video generation method, the problem of a video stitching failure or error resulting from desynchrony of the video frames can be avoided, no complex processing needs to be added, the scheme is simple and practicable, and the consumed resources are few.

Description

The generation method and apparatus of panoramic video
Technical field
The present invention relates to technical field of video processing, particularly to the generation method and apparatus of a kind of panoramic video.
Background technology
Along with gradually heating up, as virtual reality (VR) content in virtual reality (Virtual Reality is called for short VR) field Supplier, panorama camera has gradually come into everybody visual field.Current a kind of common panorama camera is many camera lenses scheme, by many Camera lens triggers control simultaneously, it is achieved distant view photograph or the shooting of video.In many camera lenses panorama camera, indispensable function It it is exactly panoramic video function.
Owing to the panorama camera of many camera lenses is based on multiple camera module coordinated signals, therefore, synchronous recording video when, There will be the problem that video capability starts Time Inconsistency.And owing to video frame rate is higher, usually 30-60 frame is per second, when opening Opening Time Inconsistency, will result in the video file that multiple camera lens records out cannot directly sew up.Software is sewed up using, Or during hardware is sewed up in real time, many group frame of video are asynchronous results in the panoramic video stitching that cannot complete many video files Work, or to cause split video out be problematic.Therefore, the difficult point of panoramic video functional realiey is exactly to multiple angles The video stitching problem that degree records.
Summary of the invention
It is contemplated that solve above-mentioned technical problem the most to a certain extent.
To this end, the first of the present invention purpose is to propose a kind of generation method of panoramic video, it is possible to avoid because frame of video is different Walk and cause video stitching failure or the problem made mistakes.
Second object of the present invention is to propose the generating means of a kind of panoramic video.
Third object of the present invention is to propose a kind of panorama camera.
For reaching above-mentioned purpose, embodiment proposes a kind of generation method of panoramic video according to a first aspect of the present invention, including following Step: receive video record instruction, and the recording function detecting the multiple camera modules in panorama camera has been all turned on; If the recording function of the plurality of camera module has been all turned on, then in the video file that the plurality of camera module is recorded Add audio frequency and video identification code simultaneously;When the video file recording the plurality of camera module is sewed up, from each video file In parse described audio frequency and video identification code position, and using described video identification code position as audio video synchronization point, to institute The video file stating the recording of multiple camera module is sewed up, to generate panoramic video.
It addition, in one embodiment of the invention, described synchronization in the video file of the recording of the plurality of camera module increases Summation tone video identification code, including: repeatedly add in the video file of the recording of the plurality of camera module according to prefixed time interval Summation tone video identification code, and when adding audio frequency and video identification code every time, the video file for the recording of the plurality of camera module is same Shi Tianjia audio frequency and video identification code.
In one embodiment of the invention, described using described video identification code position as audio video synchronization point, to described many The video file that individual camera module is recorded is sewed up, including: start successively to institute from first audio frequency and video identification code position The frame of video stated in the video file that multiple camera module is recorded is sewed up, until at least one video file arrives next sound and regards Frequently identification code position, and using next audio frequency and video identification code position described as audio video synchronization point, proceed frame of video Sew up.
In one embodiment of the invention, also include: do not open recording function if there is at least one camera module, then send out Go out the first alarm signal, to point out user's camera module the most ready.
In one embodiment of the invention, also include: if at least one camera module described is opened not yet after Preset Time Open recording function, then send the second alarm signal, to point out described user's camera module fault.
In one embodiment of the invention, also include: if during video record, at least one camera module detected Stopped video record, then control other camera modules and stop video record, and user is pointed out.
In one embodiment of the invention, also include: judge whether described panorama camera has video stitching function;If institute State panorama camera and not there is video stitching function, then the video file that the plurality of camera module is recorded is stored, and in record Derive the video file that the plurality of camera module is recorded after having made, enter with the video file that the plurality of camera module is recorded Row is sewed up;If described panorama camera has video stitching function, then in described panorama camera, the plurality of camera module is recorded The video file of system is sewed up.
Second aspect present invention embodiment provides the generating means of a kind of panoramic video, including: multiple camera modules, it is used for connecing Rating frequency record command, and carry out video record;Whether detection module, for detecting the recording function of the plurality of camera module It has been all turned on;Add module, for when the recording function of the plurality of camera module has been all turned on, described many The video file that individual camera module is recorded adds audio frequency and video identification code simultaneously;Video stitching module, for the plurality of phase When the video file that machine module is recorded is sewed up, from each video file, parse described audio frequency and video identification code position, and Using described video identification code position as audio video synchronization point, the video file recording the plurality of camera module stitches Close, to generate panoramic video.
It addition, in one embodiment of the invention, described interpolation module is used for: according to prefixed time interval in the plurality of phase The video file of the recording of machine module repeatedly adds audio frequency and video identification code, and when adding audio frequency and video identification code every time, for described The video file of the recording of multiple camera modules adds audio frequency and video identification code simultaneously.
In one embodiment of the invention, described video stitching module is used for: open from first audio frequency and video identification code position Begin to sew up, the frame of video in the video file of the plurality of camera module recording until at least one video file arrives successively Reach next audio frequency and video identification code position, and using next audio frequency and video identification code position described as audio video synchronization point, continue Carry out frame of video stitching.
In one embodiment of the invention, also include: alarm module, for not opening record when at least one camera module of existence During as function, send the first alarm signal, to point out user's camera module the most ready.
In one embodiment of the invention, described alarm module is additionally operable to when at least one camera mould described after Preset Time When group opens recording function not yet, send the second alarm signal, to point out described user's camera module fault.
In one embodiment of the invention, also include: control module, for when, during video record, detecting at least When one camera module stopped video record, control other camera modules and stop video record, and user is pointed out.
In one embodiment of the invention, also include: memory module, for the video literary composition that the plurality of camera module is recorded Part stores;Derive module, for deriving the video file that the plurality of camera module is recorded after having recorded, with to institute The video file stating the recording of multiple camera module is sewed up.
Third aspect present invention embodiment provides a kind of panorama camera, including the panoramic video described in any embodiment of the present invention Generating means.
Generation method, device and the panorama camera of the panoramic video of the embodiment of the present invention, multiple cameras in panorama camera being detected After the recording function of module is all turned on, in the video file that each camera module is recorded, add audio frequency and video identification code simultaneously, and When carrying out video stitching, according to audio frequency and video identification code position mark audio video synchronization point in individual video file, to video literary composition Part carries out sewing up to generate panoramic video.Thus, by audio frequency and video identification code can sync bit between positioning video exactly, And then synchronize each video file, it is possible to the problem avoiding causing video stitching failure because frame of video is asynchronous or makeing mistakes, and Without increasing complicated process, scheme is simple, consumes resource few.
The additional aspect of the present invention and advantage will part be given in the following description, and part will become bright from the following description Aobvious, or recognized by the practice of the present invention.
Accompanying drawing explanation
Above-mentioned and/or the additional aspect of the present invention and advantage the accompanying drawings below description to embodiment will be apparent from from combining and Easy to understand, wherein:
Fig. 1 is the flow chart of the generation method of the panoramic video according to one embodiment of the invention;
Fig. 2 is the flow chart of the generation method of the panoramic video according to another embodiment of the present invention;
Fig. 3 is the flow chart of the generation method of the panoramic video according to one specific embodiment of the present invention;
Fig. 4 is the structural representation one of the generating means of the panoramic video according to one embodiment of the invention;
Fig. 5 is the structural representation two of the generating means of the panoramic video according to one embodiment of the invention;
Fig. 6 is the structural representation three of the generating means of the panoramic video according to one embodiment of the invention;
Fig. 7 is the structural representation four of the generating means of the panoramic video according to one embodiment of the invention;
Fig. 8 is the mutual schematic diagram of the audio frequency and video identification code module according to one embodiment of the invention and camera module.
Detailed description of the invention
Embodiments of the invention are described below in detail, and the example of described embodiment is shown in the drawings, the most identical or Similar label represents same or similar element or has the element of same or like function.Describe below with reference to accompanying drawing Embodiment is exemplary, is only used for explaining the present invention, and is not considered as limiting the invention.
In order to solve to there is the problem that error rate is higher that sutures caused because frame of video is asynchronous in correlation technique, the present invention proposes Method, device and the panorama camera that a kind of panoramic video generates.
Below with reference to the accompanying drawings generation method, device and the panorama camera of panoramic video according to embodiments of the present invention are described.
Fig. 1 is the flow chart of the generation method of the panoramic video according to one embodiment of the invention.
As it is shown in figure 1, the generation method of panoramic video according to embodiments of the present invention, comprise the following steps.
S101, receives video record instruction.
S102, the recording function of the multiple camera modules in detection panorama camera has been all turned on.
In an embodiment of the present invention, panorama camera has multiple camera module.Multiple camera modules may be configured as respectively to difference Direction shoots.For example, panorama camera can have 6 camera modules, is respectively used to enter 6 different directions of shooting Row shooting.Panorama camera can shoot by 6 camera modules of Synchronization Control, obtains 6 figures that panorama camera current location is corresponding Picture.
Specifically, under panorama camera is in open state, user can be to panorama camera input video record command.Panorama camera When receiving video record instruction, can switch to video recording mode, and Synchronization Control multiple camera module open recording function, And whether the recording function detecting each camera module has been switched on, the most all start.
In one embodiment of the invention, do not open recording function if there is at least one camera module, then can send first Alarm signal, to point out user's camera module the most ready.So that whether the camera module that user detects in panorama camera breaks down Or select to continue waiting for.
Further, if at least one camera module described does not opens recording function yet after Preset Time, then can send the Two alarm signals, to point out described user's camera module fault.Thus, user can take corresponding counter-measure.
In an embodiment of the present invention, if during video record, detect that at least one camera module stopped video record System, then can control other camera modules and stop video record, and point out user.For example, if one of them phase Machine module causes power-off because of line fault, when detecting that this camera module quits work, then can control other camera modules in time Also video record is stopped.It is thus possible to occur when avoiding frame of video to sew up causing stitching to make mistakes because lacking the frame of video of a certain angle Situation.
S103, if the recording function of the plurality of camera module has been all turned on, then records at the plurality of camera module Video file adds audio frequency and video identification code simultaneously.
Wherein, the mark of synchronized video frames during described audio frequency and video identification code is the video file that in panorama camera, each camera module is recorded Knowledge information.
Owing to audio frequency and video identification code is to add after the recording function of all camera modules is all turned on, and it is respectively in multiple phases The video file that machine module is recorded adds simultaneously, therefore, in multiple video files, the time at audio frequency and video identification code place Position is identical.As such, it is possible to it is same for making the audio frequency and video identification code frame of video that the position at place is corresponding in each video file Step, therefore, using audio frequency and video identification code as audio video synchronization point, can i.e. identify the point of video frame synchronization when video stitching.
For example, if panorama camera has 6 camera modules, numbering to be respectively 1-6, this 1-6 camera mould detected Group recording function be all turned on after the 2nd second time, in No. 1 camera module recorded video file add audio frequency and video identification code, In 2,3,4,5, No. 6 camera module recorded video files, all add audio frequency and video identification code simultaneously.At embodiments of the invention In, during each camera module recorded video file, one or more audio frequency and video can be added in each video file and know Other code.
Specifically, in a certain moment after the recording function of all camera modules is all turned on, audio frequency and video identification code can be sent out simultaneously Deliver to each camera module, so that the frame of video that audio frequency and video identification code was recorded with this moment is merged by each camera module.Thus, The video file that each camera module is recorded all comprises an audio frequency and video identification code.
It addition, in general, in the video file that each camera module is recorded after starting, after first audio video synchronization point Frame of video is all to synchronize, but also likely to be present because disposal ability or other factors of each camera module cause frame of video not Situation about synchronizing.In order to improve the real time synchronization of each video file further, also can be according to prefixed time interval described many The video file of the recording of individual camera module repeatedly adds audio frequency and video identification code, and when adding audio frequency and video identification code every time, for The video file of the recording of the plurality of camera module adds audio frequency and video identification code simultaneously.It is to say, can be in recorded video process In, according to certain time interval (as 1 second increases once), carry out the increase of relevant audio frequency and video identification code.
For example, an audio frequency and video identification code can be added in each video file every 1 second.So, each certain time Between be spaced, so that it may according to new audio frequency and video identification code redefine in each video file synchronize frame of video.Thus, though with The recording of video, each camera module causes video file asynchronous because of processing speed or other reasons, it is possible to according to new Audio frequency and video identification code reorientates synchronized video frames.
S104, when the video file recording the plurality of camera module is sewed up, parses described from each video file Audio frequency and video identification code position, and using described video identification code position as audio video synchronization point, to the plurality of camera mould The video file that group is recorded is sewed up, to generate panoramic video.
In this law inventive embodiment, owing to each audio frequency and video identification code time location at place in each video file is phase With, the frame of video that the most each audio frequency and video identification code is corresponding in each video file is to synchronize, and therefore, can audio frequency and video be known Other code is as audio video synchronization point, and starts to sew up subsequent video frame successively from the frame of video that this audio video synchronization point is corresponding, with Generate panoramic video.
Specifically, if each video file includes an audio frequency and video identification code, the most each video file only including, one regards Frequently synchronous point, then can frame of video corresponding for audio video synchronization point in each video file be sewed up is a panoramic video frame, then will In each video file, the next frame of the frame of video that audio video synchronization point is corresponding merges into next panoramic video frame, by that analogy, and can Successively subsequent video frame is sewed up, until wherein one or more video files arrive last frame image, obtain aphorama Frequently.
If each video file includes multiple audio frequency and video identification code, the most each video file includes multiple audio video synchronization point, Then described using described video identification code position as audio video synchronization point, the video file recording the plurality of camera module enters Row is sewed up, it may include: the video successively the plurality of camera module recorded is started from first audio frequency and video identification code position Frame of video in file is sewed up, until at least one video file arrives next audio frequency and video identification code position, and with institute State next audio frequency and video identification code position as audio video synchronization point, proceed frame of video and sew up.
It is to say, can frame of video corresponding for first audio video synchronization point in each video file be sewed up is a panoramic video Frame, then merges into next panoramic video by the next frame of frame of video corresponding for first audio video synchronization point in each video file Frame, by that analogy, sews up subsequent video frame successively, until next audio video synchronization point, repeats said process.
Thus, even if each camera module exists the nonsynchronous situation of recording in recorded video file processes, it is also possible to by often Every the frame of video of audio frequency and video identification code positioning synchronous that a period of time adds, obtain panoramic video so that synchronization video is carried out stitching Frame, and then promote the synchronicity of panoramic video.
In an embodiment of the present invention, video stitching can enter in panorama camera according to the demand of the function of panorama camera or user OK, or perform outside panorama camera, such as, perform beyond the clouds, or execution etc. in other video stitching equipment.
Therefore, in one embodiment of the invention, the generation method of panoramic video may also include that step S201-S207.Its In, S201-S203 is identical with step S101-S103.Step S204-S207 is as follows:
S204, it is judged that whether described panorama camera has video stitching function.
S205, if described panorama camera does not have video stitching function, the then video file recorded by the plurality of camera module Store, and after having recorded, derive the video file that the plurality of camera module is recorded, with to the plurality of camera module The video file recorded is sewed up.
If panorama camera does not have video stitching function, then the video file that each camera module is recorded can be stored to this locality Memory space, and derive after recording completes to panoramic video synthesis device, to carry out video stitching, generate panoramic video.
S206, if described panorama camera has video stitching function, then to the plurality of camera module in described panorama camera The video file recorded is sewed up.
If panorama camera has video stitching function, then during video record, each camera module recording can be regarded Frequently frame is sewed up in real time, and the panoramic video frame generation panoramic video that will generate after sewing up.Thus, can in panorama camera with Recording of video and generate corresponding panoramic video in real time, it is achieved that the real-time stitching of panoramic video, it is not necessary to wait and all having recorded Finish.
It should be noted that regard after no matter carrying out video stitching in panorama camera or video file being derived panorama camera Frequency is sewed up, and its sewing process all can refer to stitching strategy corresponding in S104 in embodiment described in Fig. 1.
The generation method of the panoramic video of the embodiment of the present invention, in panorama camera being detected, the recording function of multiple camera modules is complete After portion opens, in the video file that each camera module is recorded, add audio frequency and video identification code simultaneously, and when carrying out video stitching, According to audio frequency and video identification code position mark audio video synchronization point in individual video file, sew up video file to generate Panoramic video.Thus, by audio frequency and video identification code can sync bit between positioning video exactly, and then synchronize each video File, it is possible to the problem avoiding causing video stitching failure because frame of video is asynchronous or makeing mistakes, and without increasing complicated place Reason, scheme is simple, consumes resource few.
Fig. 3 is the flow chart of the generation method of the panoramic video according to one specific embodiment of the present invention.
As it is shown on figure 3, the generation method of this panoramic video comprises the following steps.
S301, panorama camera is started shooting.
S302, is switched to video capability by panorama camera.
S303, opens the video record function of panorama camera.
S304, the recording function of multiple camera modules of detection panorama camera has been all turned on successfully the most.
If it is not, then perform S305, otherwise perform S306.
Specifically, controlling camera module when, there is relevant feedback pin in camera module, thus realizes whole panorama phase The closed loop control of machine.When the recording function of camera module is opened successfully, camera module feedback pin can provide a low pulse letter Number, open successfully prompting as feedback.When camera recording function is opened unsuccessfully, camera feedback module can provide 3 continuously Low pulse, prompting video function is opened unsuccessfully, then keep camera holding state, show camera fault message.
S305, panorama camera is standby, shows fault message.
S306, opens hardware audio frequency and video identification code module, to add audio frequency and video knowledge in the video file that each camera module is recorded Other code.
Wherein, the strategy adding audio frequency and video identification code can refer to previous embodiment.
S307, it is judged that video stitching mode.
If video stitching mode is to sew up outside machine, then perform S308, if video stitching mode is stitching in machine, then perform S309。
Specifically, after recording starts, can specific by the master controller in the camera synchronization control module in panorama camera GPIO interface, detection external hardware interface configuration, when GPIO interface detects high level when, show that panorama camera props up Sew up in holding machine;When GPIO interface detects low level time, show that panorama camera sews up (17) in not supporting machine.If It is not support, then directly the audio, video data of recording is stored in the memory element of camera module self, wait video record merit Can terminate, operator will store file derives, and sews up, by background video, the video stitching operation that server carries out being correlated with. If judging that camera self is sewed up in supporting machine, then the video literary composition having added audio frequency and video identification code camera module generated Part, is transferred to panoramic video stitching module below and carries out video stitching.
S308, closes video record function after video record completes.
Specifically, the video file recorded can be derived, and carry out video stitching by panoramic video robotic suturing device.Sewing process Can be found in step S104 and explanation thereof in embodiment illustrated in fig. 1.
S309, the file being transmitted band audio frequency and video identification code by audio-video interface sews up module to panoramic video.
S310, by resolving audio frequency and video identification code, determines the starting point of video stitching.
Panoramic video sew up module can go out audio frequency and video identification code by Huffman (Huffman) encoding and decoding arithmetic analysis, from depending on The audio video synchronization point of the multiple video files in position, and as the starting point of video stitching.
S311, sews up audio-video document by sewing up algorithm in real time.
Panoramic video stitching module is from the beginning of audio video synchronization point, by fish eye images panoramic mosaic algorithm (fish eye images panoramic mosaic Algorithm, can be largely classified into four parts: correcting fisheye image technology, feature point detection and matching technique, position relationship calculate, Image fusion technology), it is achieved the real-time stitching of frame of video.Certainly, other feasible image panorama stitching algorithms are also suitable and this Invention, the stitching algorithm used is not limited by the present invention.
S312, the video file after storage stitching in real time is to memory element.
For example, the video file sewed up can be stored in the TF card of correspondence.
S313, closes the video record function of panorama camera.
When video record stops operation, existing real-time stitching passage can be closed, complete this video record-stitching-storage etc. A series of processes.
Corresponding with the generation embodiment of the method for above-mentioned panoramic video, the present invention also proposes the generating means of a kind of panoramic video.
Fig. 4 is the structural representation one of the generating means of the panoramic video according to one embodiment of the invention.
As shown in Figure 4, the generating means of panoramic video according to embodiments of the present invention, including: multiple camera modules 10, inspection Survey module 20, add module 30 and video stitching module 40.
Specifically, multiple camera modules 10 are used for receiving video record instruction, and carry out video record.
In an embodiment of the present invention, panorama camera has multiple camera module.Multiple camera modules may be configured as respectively to difference Direction shoots.For example, panorama camera can have 6 camera modules, is respectively used to enter 6 different directions of shooting Row shooting.Panorama camera can shoot by 6 camera modules of Synchronization Control, obtains 6 figures that panorama camera current location is corresponding Picture.
In one embodiment of the invention, multiple camera modules can be controlled by the synchronization control module in panorama camera and synchronize work Make, specifically can include controlling multiple camera module synchronize to start shooting, take pictures, video recording etc..
Specifically, under panorama camera is in open state, user can be to panorama camera input video record command.Receiving After video record instruction, multiple camera modules can open recording function according to the control of synchronization control module, and starts recorded video.
Detection module 20 has been all turned on for the recording function detecting multiple camera module 10.
Owing to multiple camera models 10 are when opening or start recording function, in fact it could happen that one or more camera modules exist Situation about postponing, the video which results in the recording of each camera module is asynchronous.Therefore, detection module 20 regards receiving Whether the recording function that frequently can detect each camera module after record command has been switched on, and has the most all started.
Add module 30 to be used for when the recording function of the plurality of camera module has been all turned on, at the plurality of camera mould The video file that group is recorded adds audio frequency and video identification code simultaneously.
Wherein, the mark of synchronized video frames during described audio frequency and video identification code is the video file that in panorama camera, each camera module is recorded Knowledge information.
Owing to audio frequency and video identification code is to add after the recording function of all camera modules is all turned on, and it is respectively in multiple phases The video file that machine module is recorded adds simultaneously, therefore, in multiple video files, the time at audio frequency and video identification code place Position is identical.As such, it is possible to it is same for making the audio frequency and video identification code frame of video that the position at place is corresponding in each video file Step, therefore, using audio frequency and video identification code as audio video synchronization point, can i.e. identify the point of video frame synchronization when video stitching.
For example, if panorama camera has 6 camera modules, numbering to be respectively 1-6, this 1-6 camera mould detected Group recording function be all turned on after the 2nd second time, add module 30 in No. 1 camera module recorded video file, add sound Video identification code, all adds audio frequency and video identification code in 2,3,4,5, No. 6 camera module recorded video files simultaneously.At this In inventive embodiment, during each camera module recorded video file, adding module 30 can be at each video file Middle interpolation one or more audio frequency and video identification code.
Specifically, adding module 30 can be in a certain moment after the recording function of all camera modules is all turned on, by audio frequency and video Identification code is simultaneously sent to each camera module, so that the frame of video that audio frequency and video identification code is recorded by each camera module with this moment Merge.Thus, the video file that each camera module is recorded all comprises an audio frequency and video identification code.
It addition, in general, in the video file that each camera module is recorded after starting, after first audio video synchronization point Frame of video is all to synchronize, but also likely to be present because disposal ability or other factors of each camera module cause frame of video not Situation about synchronizing.In order to improve the real time synchronization of each video file further, add module 30 and can be additionally used in: according in advance If time interval repeatedly adds audio frequency and video identification code in the video file of the recording of the plurality of camera module, and is adding every time During audio frequency and video identification code, the video file for the recording of the plurality of camera module adds audio frequency and video identification code simultaneously.It is to say, According to certain time interval (as 1 second increases once), relevant audio frequency and video identification code can be carried out during recorded video Increase.
For example, an audio frequency and video identification code can be added in each video file every 1 second.So, each certain time Between be spaced, so that it may according to new audio frequency and video identification code redefine in each video file synchronize frame of video.Thus, though with The recording of video, each camera module causes video file asynchronous because of processing speed or other reasons, it is possible to according to new Audio frequency and video identification code reorientates synchronized video frames.
Video stitching module 40 is for when the video file recording the plurality of camera module is sewed up, from each video literary composition Part parses described audio frequency and video identification code position, and using described video identification code position as audio video synchronization point, right The video file that the plurality of camera module is recorded is sewed up, to generate panoramic video.
In this law inventive embodiment, owing to each audio frequency and video identification code time location at place in each video file is phase With, the frame of video that the most each audio frequency and video identification code is corresponding in each video file is to synchronize, therefore, and video stitching module 40 can using audio frequency and video identification code as audio video synchronization point, and start to regard follow-up successively from the frame of video that this audio video synchronization point is corresponding Frequently frame is sewed up, to generate panoramic video.
Specifically, if each video file includes an audio frequency and video identification code, the most each video file only including, one regards Frequently synchronous point, then video stitching module 40 corresponding for audio video synchronization point in each video file frame of video can be sewed up be one complete Scape frame of video, then merges into next panoramic video by the next frame of frame of video corresponding for audio video synchronization point in each video file Frame, by that analogy, can sew up subsequent video frame successively, until wherein one or more video files arrive last frame Image, obtains panoramic video.
If each video file includes multiple audio frequency and video identification code, the most each video file includes multiple audio video synchronization point, Then video stitching module 40 can be used for: starts successively to the plurality of camera module from first audio frequency and video identification code position Frame of video in the video file recorded is sewed up, until at least one video file arrives next audio frequency and video identification code institute in place Put, and using next audio frequency and video identification code position described as audio video synchronization point, proceed frame of video and sew up.
It is to say, video stitching module 40 can be by frame of video stitching corresponding for first audio video synchronization point in each video file It is a panoramic video frame, then the next frame of frame of video corresponding for first audio video synchronization point in each video file is merged into Next panoramic video frame, by that analogy, sews up subsequent video frame successively, until next audio video synchronization point, repeats Said process.
Thus, even if each camera module exists the nonsynchronous situation of recording in recorded video file processes, it is also possible to by often Every the frame of video of audio frequency and video identification code positioning synchronous that a period of time adds, obtain panoramic video so that synchronization video is carried out stitching Frame, and then promote the synchronicity of panoramic video.Additionally, can be along with the recording of video in panorama camera by video stitching module Generate the panoramic video of correspondence in real time, it is achieved that the real-time stitching of panoramic video, it is not necessary to wait that all recording is complete.
The generating means of the panoramic video of the embodiment of the present invention, in panorama camera being detected, the recording function of multiple camera modules is complete After portion opens, in the video file that each camera module is recorded, add audio frequency and video identification code simultaneously, and when carrying out video stitching, According to audio frequency and video identification code position mark audio video synchronization point in individual video file, sew up video file to generate Panoramic video.Thus, by audio frequency and video identification code can sync bit between positioning video exactly, and then synchronize each video File, it is possible to the problem avoiding causing video stitching failure because frame of video is asynchronous or makeing mistakes, and without increasing complicated place Reason, scheme is simple, consumes resource few.
Fig. 5 is the structural representation two of the generating means of the panoramic video according to one embodiment of the invention.
As it is shown in figure 5, the generating means of panoramic video according to embodiments of the present invention, including: multiple camera modules 10, inspection Survey module 20, add module 30, video stitching module 40, alarm module 50 and control module 60.
Wherein, multiple camera modules 10, detection module 20, interpolation module 30 and video stitching module 40 are real with shown in Fig. 4 Execute example identical.
Alarm module 50 is used for, when there is at least one camera module and not opening recording function, sending the first alarm signal, with Prompting user's camera module is the most ready.So that user detects whether the camera module in panorama camera breaks down or select to continue Wait.
Further, alarm module 50 can be additionally used in when at least one camera module described after Preset Time does not opens record yet During as function, send the second alarm signal, to point out described user's camera module fault.Thus, user can take accordingly should To measure.
Control module 60, for working as during video record, detects when at least one camera module stopped video record, Control other camera modules and stop video record, and user is pointed out.
For example, if one of them camera module causes power-off because of line fault, when detecting that this camera module quits work Time, then can control other camera modules in time and also stop video record.It is thus possible to occur because lacking certain when avoiding frame of video to sew up The frame of video of one angle and cause sewing up situation about makeing mistakes.
Fig. 6 is the structural representation three of the generating means of the panoramic video according to one embodiment of the invention.
As shown in Figure 6, the generating means of panoramic video according to embodiments of the present invention, including: multiple camera modules 10, inspection Survey module 20, add module 30, video stitching module 40, alarm module 50, control module 60, memory module 70 and lead Go out module 80.
Wherein, multiple camera modules 10, detection module 20, interpolation module 30, video stitching module 40, alarm module 50 Identical with embodiment illustrated in fig. 5 with control module 60.
Memory module 70 is for storing the video file that the plurality of camera module is recorded.
Derive module 80 to be used for after having recorded, deriving the video file that the plurality of camera module is recorded, with to the plurality of The video file that camera module is recorded is sewed up.
Specifically, if panorama camera does not have video stitching function, or user wishes to carry out video stitching by external equipment, Then can store, by memory module 70, the video file that each camera module is recorded.Led by derivation module 80 after recording completes Go out to panoramic video synthesis device, to carry out video stitching, generate panoramic video.
Wherein, deriving module 80 can be the data transmission interfaces such as USB interface.
Thus, at the different demand of user and the panorama camera of difference in functionality, the synthesis of panoramic video can be realized.
Fig. 7 is the structural representation four of the generating means of the panoramic video according to one embodiment of the invention.
As it is shown in fig. 7, the generating means of the panoramic video of the embodiment of the present invention, including camera module supply module 21, camera Synchronization control module 22, audio frequency and video identification code module 23, camera module detection module 24, camera module 25, video stitching mould Block 26 and memory module 27.
Camera module supply module 21, for polyphaser module power supply control simultaneously;
Camera synchronization control module 22, starts shooting for polyphaser module Synchronization Control, such as synchronization, take pictures, images, arranges The realization of function.
Audio frequency and video identification code module 23, for the interpolation of polyphaser module video process middle pitch video identification code.This part needs By main control unit, send the default good logic level (audio frequency and video identification code) sound to each camera module 25 correspondence Video interface, makes camera module be generated as the file with audio frequency and video identification code in the starting stage gathering audio/video information, from And it is the decoding in later stage, confirm the synchronization of multifile, establish hardware foundation.
Camera module detection module 24, by the low and high level signal of the feedback that camera module 25 provides, detects polyphaser mould Group running status is the most normal, during operation exception, it is possible to provide warning message in time.
Camera module 25, the topmost functional module of panorama camera, for taking pictures, record a video, the basic audio frequency and video letter such as continuous shooting Breath pickup, passes to digital signal processor DSP (Digital Signal by analog-to-digital conversion module by digital information flow after being changed Processing).DSP is by digital information flow according to H.264 coded treatment, and image or the video file after processing is placed In the memory element of self.
Video stitching module 26, sews up the video file that each camera module is recorded, FPGA can be used as base in real time Plinth sews up hardware platform.Audio frequency and video identification code is resolved out herein, so that it is determined that the original position of video frame synchronization.
Memory module 27, the file after storing the internal stitching in real time of panorama camera, the audio-video document i.e. ultimately generated, Pictorial information and other end users visible panorama file.
Fig. 8 is the mutual schematic diagram of the audio frequency and video identification code module according to one embodiment of the invention and camera module.
As shown in Figure 8, the synchronization control circuit unit that audio frequency and video identification code module is peripheral with multiple camera modules respectively is connected.With Step control unit acquiescence is connected to audio collection (MIC) partial circuit of each camera module, thus realizes overall audio frequency and video and know The synchronization of other code adds.
Audio frequency and video identification code module major function: inside possesses module ena-bung function, after polyphaser module has all started, Pass through control instruction, it is possible to timing produces pulse recognition code signal, and is sent to each camera module by synchronization control circuit In audio collection (MIC) circuit.
The identification code signal that audio frequency and video identification code module is produced by synchronization control circuit unit, is switched by the high speed of multiple synchronizations and opens Close, in synchronous transfer to each camera module, it is achieved the loading of the pulse recognition code signal of synchronization.
Audio collection (MIC) circuit in camera module: by pulse recognition code picking up signal, and be converted into the numeral letter of correspondence Number, it is merged in audio, video data, forms the video file comprising audio frequency and video identification code.
The panorama camera of the embodiment of the present invention includes the generating means of the panoramic video of any of the above-described embodiment of the present invention.
The panorama camera of the embodiment of the present invention, after in panorama camera being detected, the recording function of multiple camera modules is all turned on, Add audio frequency and video identification code in the video file that each camera module is recorded simultaneously, and when carrying out video stitching, according to audio frequency and video Identification code position mark audio video synchronization point in individual video file, sews up to generate panoramic video to video file. Thus, by audio frequency and video identification code can sync bit between positioning video exactly, and then synchronize each video file, it is possible to The problem avoiding causing video stitching failure because frame of video is asynchronous or makeing mistakes, and without increasing complicated process, scheme letter Single easy, consume resource few.
Any process described otherwise above or method describe and are construed as in flow chart or at this, represent include one or The module of code, fragment or the part of the executable instruction of the more steps for realizing specific logical function or process, and The scope of the preferred embodiment of the present invention includes other realization, wherein can not be by order that is shown or that discuss, including root According to involved function by basic mode simultaneously or in the opposite order, performing function, this should be by embodiments of the invention institute Belong to those skilled in the art to be understood.
Represent in flow charts or the logic described otherwise above at this and/or step, for example, it is possible to be considered as reality The sequencing list of the executable instruction of existing logic function, may be embodied in any computer-readable medium, holds for instruction Row system, device or equipment (system such as computer based system, including processor or other can from instruction execution system, Device or equipment instruction fetch also perform the system of instruction) use, or combine these instruction execution systems, device or equipment and use. For the purpose of this specification, " computer-readable medium " can be any can to comprise, store, communicate, propagate or transmission procedure For instruction execution system, device or equipment or combine these instruction execution systems, device or equipment and the device that uses.Calculate The more specifically example (non-exhaustive list) of machine computer-readable recording medium includes following: have the electrical connection section (electricity of one or more wiring Sub-device), portable computer diskette box (magnetic device), random access memory (RAM), read only memory (ROM), Erasable edit read only memory (EPROM or flash memory), fiber device, and the read-only storage of portable optic disk Device (CDROM).It addition, computer-readable medium can even is that and can print the paper of described program thereon or other are suitable Medium, because then can carry out editing, interpreting or if desired with it such as by paper or other media are carried out optical scanning His suitable method is processed to electronically obtain described program, is then stored in computer storage.
Should be appreciated that each several part of the present invention can realize by hardware, software, firmware or combinations thereof.In above-mentioned enforcement In mode, multiple steps or method can be with storing the software or firmware that in memory and be performed by suitable instruction execution system Realize.Such as, if realized with hardware, with the most the same, available following technology well known in the art In any one or their combination realize: have and patrol for the discrete of logic gates that data signal is realized logic function Collect circuit, there is the special IC of suitable combination logic gate circuit, programmable gate array (PGA), field-programmable Gate array (FPGA) etc..
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is can Completing instructing relevant hardware by program, described program can be stored in a kind of computer-readable recording medium, should Program upon execution, including one or a combination set of the step of embodiment of the method.
Additionally, each functional unit in each embodiment of the present invention can be integrated in a processing module, it is also possible to be each Unit is individually physically present, it is also possible to two or more unit are integrated in a module.Above-mentioned integrated module is the most permissible The form using hardware realizes, it would however also be possible to employ the form of software function module realizes.If described integrated module is with software merit Can the form of module realize and as independent production marketing or when using, it is also possible to be stored in the storage of embodied on computer readable and be situated between In matter.
Storage medium mentioned above can be read only memory, disk or CD etc..
In describing the invention, it is to be understood that term " " center ", " longitudinally ", " laterally ", " on ", D score, " front ", Orientation or the position relationship of the instruction such as " afterwards ", "left", "right", " vertically ", " level ", " top ", " end ", " interior ", " outward " are base In orientation shown in the drawings or position relationship, it is for only for ease of the description present invention and simplifies description rather than instruction or hint institute The device that refers to or element must have specific orientation, with specific azimuth configuration and operation, therefore it is not intended that to the present invention Restriction.Additionally, term " first ", " second " are only used for describing purpose, and it is not intended that instruction or hint relative importance.
In describing the invention, it should be noted that unless otherwise clearly defined and limited, term " install ", " being connected ", " connect " and should be interpreted broadly, connect for example, it may be fixing, it is also possible to be to removably connect, or be integrally connected;Permissible It is to be mechanically connected, it is also possible to be electrical connection;Can be to be joined directly together, it is also possible to be indirectly connected to by intermediary, can be two The connection of individual element internal.For the ordinary skill in the art, can understand that above-mentioned term is in the present invention with concrete condition In concrete meaning.
In the description of this specification, reference term " embodiment ", " some embodiments ", " example ", " concrete example ", Or specific features, structure, material or the feature that the description of " some examples " etc. means to combine this embodiment or example describes comprises In at least one embodiment or example of the present invention.In this manual, the schematic representation to above-mentioned term not necessarily refers to It is identical embodiment or example.And, the specific features of description, structure, material or feature can at any one or Multiple embodiments or example combine in an appropriate manner.
Although an embodiment of the present invention has been shown and described, it will be understood by those skilled in the art that: without departing from this These embodiments can be carried out multiple change in the case of the principle of invention and objective, revise, replace and modification, the present invention's Scope is limited by claim and equivalent thereof.

Claims (15)

1. the generation method of a panoramic video, it is characterised in that comprise the following steps:
Reception video record instructs, and the recording function detecting the multiple camera modules in panorama camera has been all turned on;
If the recording function of the plurality of camera module has been all turned on, then the video literary composition recorded at the plurality of camera module Part adds audio frequency and video identification code simultaneously;
When the video file recording the plurality of camera module is sewed up, from each video file, parse described audio frequency and video Identification code position, and using described video identification code position as audio video synchronization point, the plurality of camera module is recorded Video file sew up, to generate panoramic video.
2. the method for claim 1, it is characterised in that the video literary composition of the described recording at the plurality of camera module Part synchronizes increase audio frequency and video identification code, including:
In the video file of the recording of the plurality of camera module, audio frequency and video identification code is repeatedly added according to prefixed time interval, and When adding audio frequency and video identification code every time, the video file for the recording of the plurality of camera module adds audio frequency and video identification simultaneously Code.
3. method as claimed in claim 2, it is characterised in that described using described video identification code position as video Synchronous point, sews up the video file of the plurality of camera module recording, including:
Regarding the video file successively the plurality of camera module recorded is started from first audio frequency and video identification code position Frequently frame is sewed up, until at least one video file arrives next audio frequency and video identification code position, and regards with next sound described Frequently identification code position is as audio video synchronization point, proceeds frame of video and sews up.
4. the method for claim 1, it is characterised in that also include:
Do not open recording function if there is at least one camera module, then send the first alarm signal, to point out user camera mould Organize the most ready.
5. method as claimed in claim 4, it is characterised in that also include:
If at least one camera module described does not opens recording function yet after Preset Time, then send the second alarm signal, To point out described user's camera module fault.
6. the method for claim 1, it is characterised in that also include:
If during video record, detect that at least one camera module stopped video record, then control other camera moulds Group stops video record, and points out user.
7. the method for claim 1, it is characterised in that also include:
Judge whether described panorama camera has video stitching function;
If described panorama camera does not have video stitching function, then the video file that the plurality of camera module is recorded is deposited Storage, and after having recorded, derive the video file that the plurality of camera module is recorded, with what the plurality of camera module was recorded Video file is sewed up;
If described panorama camera has video stitching function, then in described panorama camera, the plurality of camera module is recorded Video file is sewed up.
8. the generating means of a panoramic video, it is characterised in that including:
Multiple camera modules, are used for receiving video record instruction, and carry out video record;
Detection module, has been all turned on for detecting the recording function of the plurality of camera module;
Add module, for when the recording function of the plurality of camera module has been all turned on, at the plurality of camera module The video file recorded adds audio frequency and video identification code simultaneously;
Video stitching module, for when the video file recording the plurality of camera module is sewed up, from each video file In parse described audio frequency and video identification code position, and using described video identification code position as audio video synchronization point, to institute The video file stating the recording of multiple camera module is sewed up, to generate panoramic video.
9. device as claimed in claim 8, it is characterised in that described interpolation module is used for:
In the video file of the recording of the plurality of camera module, audio frequency and video identification code is repeatedly added according to prefixed time interval, and When adding audio frequency and video identification code every time, the video file for the recording of the plurality of camera module adds audio frequency and video identification simultaneously Code.
10. device as claimed in claim 9, it is characterised in that described video stitching module is used for:
Regarding the video file successively the plurality of camera module recorded is started from first audio frequency and video identification code position Frequently frame is sewed up, until at least one video file arrives next audio frequency and video identification code position, and regards with next sound described Frequently identification code position is as audio video synchronization point, proceeds frame of video and sews up.
11. devices as claimed in claim 8, it is characterised in that also include:
Alarm module, for when there is at least one camera module and not opening recording function, sending the first alarm signal, to carry Show that user's camera module is the most ready.
12. devices as claimed in claim 11, it is characterised in that
Described alarm module is additionally operable to, when at least one camera module described after Preset Time does not opens recording function yet, send out Go out the second alarm signal, to point out described user's camera module fault.
13. devices as claimed in claim 8, it is characterised in that also include:
Control module, for when, during video record, detecting when at least one camera module stopped video record, controlling Make other camera modules and stop video record, and user is pointed out.
14. devices as claimed in claim 8, it is characterised in that also include:
Memory module, for storing the video file that the plurality of camera module is recorded;
Derive module, for deriving the video file that the plurality of camera module is recorded after having recorded, with to the plurality of phase The video file that machine module is recorded is sewed up.
15. 1 kinds of panorama cameras, it is characterised in that include the generation of panoramic video as described in any one of claim 8-14 Device.
CN201610196043.0A 2016-03-30 2016-03-30 The generation method and device of panoramic video Active CN105872369B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610196043.0A CN105872369B (en) 2016-03-30 2016-03-30 The generation method and device of panoramic video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610196043.0A CN105872369B (en) 2016-03-30 2016-03-30 The generation method and device of panoramic video

Publications (2)

Publication Number Publication Date
CN105872369A true CN105872369A (en) 2016-08-17
CN105872369B CN105872369B (en) 2019-06-11

Family

ID=56627632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610196043.0A Active CN105872369B (en) 2016-03-30 2016-03-30 The generation method and device of panoramic video

Country Status (1)

Country Link
CN (1) CN105872369B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107197139A (en) * 2017-04-13 2017-09-22 深圳电航空技术有限公司 The data processing method of panorama camera
CN107343191A (en) * 2017-06-11 2017-11-10 成都吱吖科技有限公司 A kind of interactive panoramic video player method and device based on virtual reality
US20180160042A1 (en) * 2016-12-05 2018-06-07 Shanghai Xiaoyi Technology Co., Ltd. Apparatus and method for controlling camera array

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841695A (en) * 2009-03-19 2010-09-22 新奥特硅谷视频技术有限责任公司 Court trial rebroadcasting monitoring system for panoramic video
CN101841694A (en) * 2009-03-19 2010-09-22 新奥特硅谷视频技术有限责任公司 Court hearing panoramic video image relaying method
US20130044181A1 (en) * 2010-05-14 2013-02-21 Henry Harlyn Baker System and method for multi-viewpoint video capture
CN103165156A (en) * 2011-12-08 2013-06-19 北京同步科技有限公司 Video synchronously playing system, video playing method and optical disk
CN103391403A (en) * 2013-08-23 2013-11-13 北京奇艺世纪科技有限公司 Method and device for realizing multi-lens video shooting real-time editing
CN103516995A (en) * 2012-06-19 2014-01-15 中南大学 A real time panorama video splicing method based on ORB characteristics and an apparatus
CN108401551B (en) * 2012-10-26 2015-02-04 北京理工大学 Twin-lens low-light stereoscopic full views imaging device and its ultra-large vision field distance measuring method
CN105208245A (en) * 2015-10-19 2015-12-30 擎亚国际贸易(上海)有限公司 Video-content-based multi-channel video synchronization method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841695A (en) * 2009-03-19 2010-09-22 新奥特硅谷视频技术有限责任公司 Court trial rebroadcasting monitoring system for panoramic video
CN101841694A (en) * 2009-03-19 2010-09-22 新奥特硅谷视频技术有限责任公司 Court hearing panoramic video image relaying method
US20130044181A1 (en) * 2010-05-14 2013-02-21 Henry Harlyn Baker System and method for multi-viewpoint video capture
CN103165156A (en) * 2011-12-08 2013-06-19 北京同步科技有限公司 Video synchronously playing system, video playing method and optical disk
CN103516995A (en) * 2012-06-19 2014-01-15 中南大学 A real time panorama video splicing method based on ORB characteristics and an apparatus
CN108401551B (en) * 2012-10-26 2015-02-04 北京理工大学 Twin-lens low-light stereoscopic full views imaging device and its ultra-large vision field distance measuring method
CN103391403A (en) * 2013-08-23 2013-11-13 北京奇艺世纪科技有限公司 Method and device for realizing multi-lens video shooting real-time editing
CN105208245A (en) * 2015-10-19 2015-12-30 擎亚国际贸易(上海)有限公司 Video-content-based multi-channel video synchronization method and device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180160042A1 (en) * 2016-12-05 2018-06-07 Shanghai Xiaoyi Technology Co., Ltd. Apparatus and method for controlling camera array
CN107197139A (en) * 2017-04-13 2017-09-22 深圳电航空技术有限公司 The data processing method of panorama camera
CN107197139B (en) * 2017-04-13 2020-05-15 深圳一电航空技术有限公司 Data processing method of panoramic camera
CN107343191A (en) * 2017-06-11 2017-11-10 成都吱吖科技有限公司 A kind of interactive panoramic video player method and device based on virtual reality

Also Published As

Publication number Publication date
CN105872369B (en) 2019-06-11

Similar Documents

Publication Publication Date Title
CN100583942C (en) Panorama photography method and apparatus capable of informing optimum photographing position
CN105159154B (en) Stage control system
CN105338238B (en) A kind of photographic method and electronic equipment
JP6702657B2 (en) Video processing device, video processing method, and program
CN102196173A (en) Imaging control device and imaging control method
CN108900764A (en) Image pickup method and electronic device and filming control method and server
JP2009094867A (en) Information processing apparatus, remote indication system, and control program
CN105872369A (en) Panoramic video generation method and device
JP2006146323A (en) Face feature collating device, face feature collating method, and program
JP2010183187A (en) Imaging apparatus and control method of the same, program
JP6238134B2 (en) Image processing apparatus, image processing method, and program
JP2015233250A (en) Image processing apparatus and control method thereof
KR101077267B1 (en) Stenography Input System And Method For Conference Using Face Recognition
JP2007329521A (en) Image reproducing system, digital camera and image reproducing apparatus
JP6602080B2 (en) Imaging system, control method therefor, and computer program
CN109151300A (en) camera system
JP6494455B2 (en) Video processing apparatus, video processing method, and program
CN104469149B (en) Mobile phone, stand and synchronous photo taking method
JP2010004480A (en) Imaging apparatus, control method thereof and program
JP5317458B2 (en) Network system and network system management method
CN108076277A (en) A kind of camera audio-visual synchronization device and method
JP6402816B2 (en) Image processing apparatus, image processing method, and program
JP5623247B2 (en) Imaging apparatus and control method thereof
JP2020109687A (en) Shelving allocation information generation system
KR101875530B1 (en) Model test image processing and monitoring system of marine structure and vessel

Legal Events

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