WO2019136950A1 - 虚拟图像处理方法、图像处理系统及存储介质 - Google Patents
虚拟图像处理方法、图像处理系统及存储介质 Download PDFInfo
- Publication number
- WO2019136950A1 WO2019136950A1 PCT/CN2018/095890 CN2018095890W WO2019136950A1 WO 2019136950 A1 WO2019136950 A1 WO 2019136950A1 CN 2018095890 W CN2018095890 W CN 2018095890W WO 2019136950 A1 WO2019136950 A1 WO 2019136950A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- virtual
- parameter
- camera device
- scene
- image processing
- 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
Classifications
-
- 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/2224—Studio circuitry; Studio devices; Studio equipment related to virtual studio applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/002—Diagnosis, testing or measuring for television systems or their details for television cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/147—Details of sensors, e.g. sensor lenses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/20—Scenes; Scene-specific elements in augmented reality scenes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
-
- 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/63—Control of cameras or camera modules by using electronic viewfinders
-
- 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/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
- H04N23/6812—Motion detection based on additional sensors, e.g. acceleration sensors
-
- 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/695—Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
-
- 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
- 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/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
-
- 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/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
- H04N5/2723—Insertion of virtual advertisement; Replacing advertisements physical present in the scene by virtual advertisement
Definitions
- the present invention relates to the field of image processing technologies, and in particular, to a virtual image processing method, an image processing system, and a storage medium.
- the real scene captured by the camera is combined with the virtual three-dimensional scene rendered by the graphic workstation to obtain the image that the final viewer sees.
- This method can be applied in a virtual studio to seamlessly integrate the host's live activities with the virtual background generated by the graphics workstation. It can also be applied during the broadcast of sports games such as football and basketball, and can be replaced by virtual image processing. Off the advertisements around the stadium, the audience sees and the TV viewers can see two different advertisements, and the same sports competition can also advertise different advertisements for different broadcast countries to improve the advertiser's revenue. .
- the current virtual image processing method requires that the camera pan/tilt is fixed on the tripod and cannot be moved at random.
- the graphics workstation can calculate the synthesized virtual image relative to the original image by acquiring the pan, tilt, focus, and focus parameters of the camera.
- the perspective relationship thus achieves a virtual image.
- the fixed position of the camera limits the flexibility of video shooting. It can only be shot from a fixed position. For example, if the player runs fast or the high-speed motion of the car is difficult to be completely tracked, and once the camera position is After the move, the system will be recalibrated, which is time consuming and laborious. Therefore, the prior art has drawbacks and needs improvement.
- a first aspect of the present invention provides a virtual image processing method, which is used to implement virtualization of a captured picture, and the method includes the following steps:
- a gyroscope is disposed in the imaging device, and a moving parameter of the real-time position of the imaging device relative to the reference position in three directions of X, Y, and Z is calculated in real time by the gyroscope.
- the virtualizing the position and posture of the virtual camera according to the movement parameter includes:
- the resting parameter includes at least one of a panning of the camera, a pitch of the camera, a focus of the lens, and a zoom of the lens.
- the calculating the position and posture of the virtual camera device according to the preset algorithm by the reference position, the movement parameter and the rest parameter includes:
- the attitude of the virtual camera device is calculated based on the static parameter calculation.
- the calculating the position and posture of the virtual camera device according to the preset algorithm by the reference position, the movement parameter and the rest parameter includes:
- the attitude of the virtual camera device is calculated based on the static parameter calculation.
- the calculating the perspective parameters of the scene to be replaced relative to the virtual camera includes:
- the perspective parameter comprises at least one of position, size, and distortion.
- the position and posture of the virtual camera device are virtualized by the acquired motion parameters, thereby calculating a perspective parameter of the scene to be replaced relative to the virtual camera device, and encoding the virtual scene according to the perspective parameter, and realizing the coded virtual scene and shooting Seamless integration of the picture. It can be applied to the virtual display in the movement of the camera.
- a second aspect of the present invention provides an image processing system, including:
- a position acquisition component configured to acquire a real-time position and a reference position of the camera device
- a calculation component for calculating a movement parameter of the real-time position of the camera relative to the reference position
- a processor configured to virtualize a position and a posture of the virtual camera device according to the movement parameter, and calculate a perspective parameter of the scene to be replaced relative to the virtual camera device;
- a replacement component is used to replace the scene to be replaced with a virtual scene.
- a gyroscope is disposed in the imaging device, and the computing component is a gyro chip.
- the method further includes:
- a parameter acquisition component is configured to acquire a resting parameter of the camera.
- a third aspect of the invention provides a machine readable storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the virtual image processing method of any of the above.
- the position and posture of the virtual camera device are virtualized by the acquired motion parameters, thereby calculating a perspective parameter of the scene to be replaced relative to the virtual camera device, and encoding the virtual scene and the captured image by encoding the virtual scene according to the perspective parameter.
- Seamless integration It can be applied to the virtual display in the movement of the camera.
- FIG. 1 is a flowchart of a virtual image processing method according to an embodiment of the present invention.
- FIG. 2 is a partial flow exploded view of a virtual image processing method according to an embodiment of the present invention
- FIG. 3 is a partial flow exploded view of a virtual image processing method according to still another embodiment of the present invention.
- Figure 4 is a coding process of the display screen of the LED display screen
- FIG. 5 is a flowchart of a virtual image processing method according to still another embodiment of the present invention.
- FIG. 6 is a structural block diagram of an image processing system according to an embodiment of the present invention.
- FIG. 1 is a flowchart of a virtual image processing method according to some embodiments of the present invention, and the method for processing the virtual image is applicable to live broadcast, broadcast, and virtual studio of a television. It should be noted that the virtual image processing method of the embodiment of the present invention is not limited to the steps and the sequence in the flowchart shown in FIG. 1, and the steps in the flowchart may add, remove, or change the order according to different requirements.
- the virtual image processing method takes a captured image of the imaging device as a processing target, and the imaging device may be statically placed at a specific position during the shooting process, or may be dynamically moved to capture a virtual image.
- the image processing method can virtually replace the display screen on the specific carrier in the shooting area according to the specific shooting picture, and replace the display picture with a virtual scene, so that different virtual scenes can be seen in different regions, for example, on the television broadcast.
- different advertisements are broadcasted to different regions, and the broadcast revenue is increased.
- the particular carrier is typically a billboard or advertising machine (such as an LED display), and the display may be a video being played on the screen.
- the virtual image processing method includes the following steps:
- Step S102 Acquire a reference position and a real-time position of the imaging device.
- the shape and size of the specific carrier of the display screen in the shooting screen of the imaging device are constantly changing. Therefore, in order to realize the virtual replacement of the display image in the shooting screen during the movement of the imaging device, the imaging is performed.
- the device requires a predetermined reference position, and the shape, size, and distortion of the carrier are evaluated according to the reference position during the shooting of the camera.
- Step S104 Calculate the movement parameter of the real-time position relative to the reference position.
- a computing component is disposed within the camera device, and the computing component calculates a motion parameter of the camera device based on the real-time position of the camera device relative to the reference position to provide a reference for the virtual camera virtual.
- a gyroscope is disposed in the imaging device, and the movement parameters of the real-time position of the imaging device relative to the reference position in the X, Y, and Z directions are calculated in real time by the gyroscope.
- Step S106 virtualize the position and posture of the virtual camera device according to the movement parameter, and calculate a perspective parameter of the virtual camera device that is to be replaced by the scene to be replaced.
- the scene to be replaced refers to a display screen displayed on a specific carrier captured by the camera.
- the position and posture of the virtual imaging device is a shooting angle of the camera calculated from a specific image of one frame.
- the photographing screen of the image capturing apparatus is transmitted in units of frames, and the image forming angle of the image frame currently being processed is the initial position of the virtual image capturing apparatus before the arrival of the next frame image, based on the initial position of the virtual image capturing apparatus and the movement of the image capturing apparatus.
- the parameter can virtualize the position of the virtual camera device in the next frame image, thereby virtualizing the imaging angle of view of the next frame image, so that the perspective parameter of the scene to be replaced relative to the virtual camera device can be calculated according to the change of the imaging angle of view.
- the virtual position and posture of the virtual camera device may have a certain delay, which may be based on the position and posture of the virtual camera device of the next frame or frames according to the current frame, and the delay is Can be adjusted. It can be understood by those skilled in the art that, on the basis that the processing efficiency of the processor satisfies the condition, the position and posture of the virtual camera device of the current frame can be directly calculated, and the perspective parameter of the virtual camera device that is relatively virtual to be replaced is calculated. And use it as a standard for adjusting virtual scenes.
- the virtualizing the position and posture of the virtual camera according to the movement parameter includes:
- Step S1061 Acquire a positioning parameter of the imaging device
- Step S1063 Calculate the position and posture of the virtual camera device according to a preset algorithm from the reference position, the movement parameter, and the rest parameter.
- the rest parameters of the camera include at least one of panning of the camera, tilt of the camera, focusing of the lens, and zooming of the lens.
- the imaging device performs moving shooting, it is usually necessary to add a camera pan/tilt for the image stabilization, so that the camera pan and tilt can be acquired by the camera pan/tilt.
- the focus and zoom of the lens will directly determine the size and sharpness of the captured image, which is usually controlled by the control chip of the camera. Therefore, the focus and zoom of the lens can be read directly from the control chip of the camera.
- the posture change of the camera device at a specific position can be determined by the static parameter, and the moving position of the camera device can be determined by the reference position and the movement parameter, so that the position and posture of the virtual camera device can be virtualized according to the position of the virtual camera device of the current frame. .
- the calculating the position and posture of the virtual camera device according to the preset algorithm by the reference position, the movement parameter, and the rest parameter includes:
- the attitude of the virtual camera device is calculated based on the static parameter calculation.
- the virtual change of the position and posture of the virtual camera in the front and rear frames is small and substantially the same, so that the position and posture of the virtual camera of the previous frame image can be replaced by the latter one.
- the position and posture of the virtual camera device of the frame or multi-frame image, as the position and posture of the virtual camera device, the error can usually be controlled within the allowable range without being visually captured by the observer.
- the calculating the position and posture of the virtual camera device according to the preset algorithm by the reference position, the movement parameter, and the rest parameter includes:
- the attitude of the virtual camera device is calculated based on the static parameter calculation.
- the movement of the imaging device in the three directions of X, Y, and Z can respectively calculate the position of the imaging device after the time T in the three directions of X, Y, and Z.
- the position, and then according to the position of the camera device after the time T and the position of the current camera device, can predict the moving tendency of the camera device, and the predicted result can be expressed as a trend vector for characterizing the moving direction of the camera device.
- the time T is less than or equal to the shutter open time of the image pickup device.
- the calculating the perspective parameters of the virtual camera device that is to be replaced by the scene to be replaced includes:
- Step S1065 Identify the position of the scene to be replaced in the shooting screen
- Step S1067 Calculate the perspective parameter of the scene to be replaced relative to the virtual camera device according to the position and posture of the virtual camera device.
- the identification of the scene to be replaced can be implemented by encoding the display screen of the carrier.
- the encoding of the display screen of the carrier may be: inserting a virtual frame between normal display frames, so that the normal display is performed.
- the frame and the virtual frame are periodically displayed on the carrier (LED display screen), and by controlling the time slot ratio of the display frame and the virtual frame, the image displayed by the LED display screen in the observer's eyes is only the display frame, and the virtual frame is only the display frame. Because the occupied time slot is too short to be captured by the human eye.
- the shutter opening time of the camera device is synchronized with the display time of the virtual frame, that is, the shutter of the camera device is only turned on when the LED display screen displays the virtual frame, and thus the display screen of the LED display screen captured by the camera device (ie, the scene to be replaced) is only Is a virtual frame.
- the virtual frame may be a red, green, or blue solid color image.
- FIG. 4 exemplarily shows the encoding process of the display screen of the carrier (taking the LED display screen as an example).
- the processor is provided with a processor, and the display frame 100 is displayed on the LED display after being processed by the processor.
- a frame of virtual frames 200 is inserted between the two display frames 100, and the virtual frames 200 may be externally transmitted to the processor or automatically generated by the processor.
- the processor adjusts the time slot ratio of the display frame 100 to the virtual frame 200
- the data stream is sent to the LED for display, so that the display frame 100 and the virtual frame 200 are alternately displayed on the LED display screen.
- the display frame 100 is observed by the naked eye, and the virtual frame 200 is captured by the image capturing device to form a scene to be replaced, and thus the recognition of the scene to be replaced is only required to identify the solid color image area.
- the imaging angle of the virtual camera device can be virtualized.
- the scene to be replaced can be calculated according to the change of the imaging angle of view.
- a perspective parameter of the camera device including at least one of position, size, and distortion.
- Step S108 Encoding the virtual scene according to the perspective parameter.
- the virtual scene In order to make the virtual scene coincide with the position of the scene to be replaced of the next frame image, the virtual scene needs to be encoded according to the perspective parameter to conform to the perspective relationship between the scene to be replaced and the virtual camera device, thereby achieving seamless integration with the captured image.
- Step S110 Replace the scene to be replaced with the encoded virtual scene.
- the scene to be replaced is imaged and replaced with a virtual scene, that is, the seamless integration of the virtual scene and the captured image is completed.
- the fused image is transmitted to a display device for display.
- a virtual scene is displayed on the display on the display screen on the display device, and a display video composed of the display frame 100 is displayed on the carrier of the shooting scene, that is, The virtualization of the shooting picture is realized.
- the virtual image processing method further includes:
- Step S112 Updating the real-time position of the imaging device to the reference position of the imaging device.
- the accuracy of the calculation can be improved by updating the reference position of the camera.
- the reference position of the camera device may also be constant, maintaining a fixed position and using the position as a zero point of the coordinate system, and the movement of the camera device may be regarded as movement within the coordinate system.
- the position and posture of the virtual camera device are virtualized by the acquired motion parameters, thereby calculating a perspective parameter of the scene to be replaced relative to the virtual camera device, and encoding the virtual scene according to the perspective parameter, and realizing the coded virtual scene and shooting Seamless integration of the picture. It can be applied to the virtual display in the movement of the camera.
- the present invention further provides an image processing system 10 .
- the image processing system 10 includes an imaging device 110 , a location acquisition component 120 , a computing component 130 , a processor 140 , and an encoding component 150 . And replacing component 160.
- the image processing system 10 may include some or all of the components or devices shown in FIG. 5, and the functions of the components or devices will be as follows. Specifically, it should be noted that the same noun related terms and their specific explanations in the embodiments of the above virtual image processing method can also be applied to the following functions for each component or device, in order to avoid duplication, This is not repeated here.
- the imaging device 110 is configured to capture a picture.
- the location acquiring component 120 is configured to acquire a real-time location and a reference location of the camera 110.
- the calculating component 130 is configured to calculate a moving parameter of the real-time position of the camera relative to the reference position.
- a gyroscope can be disposed in the camera device 110.
- the chip of the gyroscope can be used as the computing component 130 to calculate the moving parameter of the real-time position of the camera relative to the reference position in real time through the chip of the gyroscope.
- the processor 140 is configured to virtualize the position and posture of the virtual camera device according to the movement parameter, and calculate a perspective parameter of the scene to be replaced relative to the virtual camera device;
- the scene to be replaced refers to a display screen displayed on the specific carrier captured by the camera device 110.
- a parameter acquisition component 170 is also included, which is used to acquire a rest parameter of the camera 110.
- the rest parameters of the camera device 110 include at least one of panning of the camera, tilting of the camera, focusing of the lens, and zooming of the lens.
- the parameter acquisition component 170 can be disposed within the camera device 110.
- the processor 140 is further configured to:
- the position where the imaging device 110 is actually located is calculated based on the reference position and the movement parameter of the imaging device 110 as the position of the virtual imaging device;
- the attitude of the virtual camera device is calculated based on the static parameter calculation.
- the processor 140 is further configured to:
- the perspective parameter of the scene to be replaced relative to the virtual camera device is calculated according to the position and posture of the virtual camera device.
- the encoding component 150 is configured to encode a virtual scene
- the replacing component 160 is configured to replace the scene to be replaced with a virtual scene.
- a location update component 180 is also included, which is used to update the reference location of the camera device 110.
- An embodiment of the present invention further provides a machine readable storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the virtual image processing method of any of the above embodiments.
- the components/modules/units of the image system/computer device integration if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium.
- the present invention implements all or part of the processes in the above-described embodiments, and may also be completed by a computer program to instruct related hardware.
- the computer program may be stored in a computer readable storage medium.
- the steps of the various method embodiments described above may be implemented when the computer program is executed by the processor.
- the computer program comprises computer program code, which may be in the form of source code, object code form, executable file or some intermediate form.
- the computer readable storage medium may include any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a removable hard disk, a magnetic disk, an optical disk, a computer memory, a read only memory (ROM, Read-Only) Memory), random access memory (RAM, Random) Access Memory), electrical carrier signals, telecommunications signals, and software distribution media.
- ROM Read Only memory
- RAM Random Access Memory
- electrical carrier signals telecommunications signals
- telecommunications signals and software distribution media. It should be noted that the content contained in the computer readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in a jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, computer readable media Does not include electrical carrier signals and telecommunication signals.
- each functional module/component in various embodiments of the present invention may be integrated in the same processing module/component, or each module/component may exist physically separately, or two or more modules/components may be integrated in the same In the module/component.
- the above integrated modules/components can be implemented in the form of hardware or in the form of hardware plus software function modules/components.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Vascular Medicine (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Biomedical Technology (AREA)
- Studio Devices (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims (10)
- 一种虚拟图像处理方法,所述方法用于实现拍摄画面的虚拟,其特征在于,所述方法包括以下步骤:获取摄像装置的基准位置及实时位置;计算实时位置相对基准位置的移动参数;根据移动参数虚拟出虚拟摄像装置的位置及姿态,并计算出待替换场景相对虚拟出的虚拟摄像装置的透视参数;根据透视参数编码虚拟场景;用编码后的虚拟场景替换待替换场景。
- 根据权利要求1所述的虚拟图像处理方法,其特征在于,所述摄像装置内设置有陀螺仪,并通过陀螺仪实时计算摄像装置的实时位置相对基准位置在X、Y、Z三个方向的移动参数。
- 根据权利要求1或2所述的虚拟图像处理方法,其特征在于,所述根据移动参数虚拟出虚拟摄像装置的位置及姿态包括:获取摄像装置的静置参数;由基准位置、移动参数及静置参数根据预设算法计算出虚拟摄像装置的位置及姿态;其中,所述静置参数包括摄像机的平摇、摄像机的俯仰、镜头的聚焦、镜头的变焦中的至少一种。
- 根据权利要求3所述的虚拟图像处理方法,其特征在于,所述由基准位置、移动参数及静置参数根据预设算法计算出虚拟摄像装置的位置及姿态包括:基于摄像装置的基准位置、移动参数综合计算得到摄像装置实际所处的位置,作为虚拟摄像装置的位置;基于静置参数计算得到虚拟摄像装置的姿态。
- 根据权利要求3所述的虚拟图像处理方法,其特征在于,所述由基准位置、移动参数及静置参数根据预设算法计算出虚拟摄像装置的位置及姿态包括:基于摄像装置的基准位置、移动参数综合计算后得到摄像装置拍摄时实际所处的位置;基于移动参数计算预测摄像装置的移动趋势;将摄像装置实际所处的位置与移动趋势计算所述虚拟摄像装置的位置;基于静置参数计算得到虚拟摄像装置的姿态。
- 根据权利要求3-5任一项所述的虚拟图像处理方法,其特征在于,所述计算出待替换场景相对虚拟摄像装置的透视参数包括:识别待替换场景在拍摄画面中的位置;依据虚拟摄像装置的位置及姿态计算待替换场景的透视参数;其中,所述透视参数包括位置、大小、畸变中的至少一种。
- 一种图像处理系统,其特征在于,包括:摄像装置,用于拍摄画面;位置获取部件,用于获取摄像装置的实时位置和基准位置;计算部件,用于计算摄像机的实时位置相对基准位置的移动参数;处理器,用于根据移动参数虚拟出虚拟摄像装置的位置及姿态,并计算出待替换场景相对虚拟摄像装置的透视参数;编码部件,用于编码虚拟场景;及替换部件,用于将待替换场景替换为虚拟场景。
- 根据权利要求7所述的图像处理系统,其特征在于,所述摄像装置内设置有陀螺仪,所述计算部件为陀螺仪芯片。
- 根据权利要求7或8所述的图像处理系统,其特征在于,还包括:参数获取部件,用于获取摄像装置的静置参数。
- 一种机器可读存储介质,其上存储有计算机程序,其中所述计算机程序在由处理器执行时实现如权利要求1至6任一项所述的虚拟图像处理方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES18899867T ES3035820T3 (en) | 2018-01-15 | 2018-07-17 | Virtual image processing method, image processing system, and storage medium |
| EP18899867.8A EP3745700B1 (en) | 2018-01-15 | 2018-07-17 | Virtual image processing method, image processing system, and storage medium |
| JP2020511180A JP2020534724A (ja) | 2018-01-15 | 2018-07-17 | 仮想画像処理方法、画像処理システムおよび記憶媒体 |
| US16/646,017 US11354816B2 (en) | 2018-01-15 | 2018-07-17 | Virtual image processing method, image processing system, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810033430.1A CN108289220B (zh) | 2018-01-15 | 2018-01-15 | 虚拟图像处理方法、图像处理系统及存储介质 |
| CN201810033430.1 | 2018-01-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019136950A1 true WO2019136950A1 (zh) | 2019-07-18 |
Family
ID=62835330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/095890 Ceased WO2019136950A1 (zh) | 2018-01-15 | 2018-07-17 | 虚拟图像处理方法、图像处理系统及存储介质 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11354816B2 (zh) |
| EP (1) | EP3745700B1 (zh) |
| JP (1) | JP2020534724A (zh) |
| CN (1) | CN108289220B (zh) |
| ES (1) | ES3035820T3 (zh) |
| WO (1) | WO2019136950A1 (zh) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7170441B2 (ja) * | 2018-07-12 | 2022-11-14 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
| CN109045694B (zh) * | 2018-08-17 | 2020-01-10 | 腾讯科技(深圳)有限公司 | 虚拟场景显示方法、装置、终端及存储介质 |
| CN109040528B (zh) * | 2018-09-30 | 2021-07-23 | 深圳市励得数码科技有限公司 | 演播室中摄像机的运动状态确定方法、装置及演播室系统 |
| CN110377861B (zh) * | 2019-07-23 | 2023-11-07 | 腾讯科技(深圳)有限公司 | 场景间元素互动方法、装置、存储介质和计算机设备 |
| CN111737518B (zh) * | 2020-06-16 | 2024-07-02 | 浙江大华技术股份有限公司 | 基于三维场景模型的图像展示方法、装置及电子设备 |
| CN112312041B (zh) * | 2020-10-22 | 2023-07-25 | 北京虚拟动点科技有限公司 | 基于拍摄的图像校正方法、装置、电子设备及存储介质 |
| CN114286142B (zh) * | 2021-01-18 | 2023-03-28 | 海信视像科技股份有限公司 | 一种虚拟现实设备及vr场景截屏方法 |
| CN113766119B (zh) * | 2021-05-11 | 2023-12-05 | 腾讯科技(深圳)有限公司 | 虚拟形象显示方法、装置、终端及存储介质 |
| CN113674172B (zh) | 2021-08-17 | 2023-11-28 | 上海交通大学 | 一种图像处理方法、系统、装置及存储介质 |
| CN113923354B (zh) * | 2021-09-30 | 2023-08-01 | 卡莱特云科技股份有限公司 | 基于多帧图像的视频处理方法、设备及虚拟背景拍摄系统 |
| CN116546304B (zh) * | 2022-05-13 | 2025-11-07 | 腾讯数码(深圳)有限公司 | 一种参数配置方法、装置、设备、存储介质及产品 |
| CN115761114B (zh) * | 2022-10-28 | 2024-04-30 | 如你所视(北京)科技有限公司 | 视频生成方法、装置及计算机可读存储介质 |
| CN117119294B (zh) * | 2023-08-24 | 2024-08-20 | 腾讯科技(深圳)有限公司 | 虚拟场景的拍摄方法、装置、设备、介质和程序 |
| CN117097878B (zh) * | 2023-10-16 | 2024-07-09 | 杭州穿石物联科技有限责任公司 | 一种基于超低延迟视频传输技术的云控交互系统 |
| CN118172471B (zh) * | 2024-03-15 | 2025-11-04 | 中国传媒大学 | 虚拟相机行为生成方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103226838A (zh) * | 2013-04-10 | 2013-07-31 | 福州林景行信息技术有限公司 | 地理场景中移动监控目标的实时空间定位方法 |
| US20140002580A1 (en) * | 2012-06-29 | 2014-01-02 | Monkeymedia, Inc. | Portable proprioceptive peripatetic polylinear video player |
| CN103841299A (zh) * | 2012-11-23 | 2014-06-04 | 西安天动数字科技有限公司 | 虚拟演播室系统 |
| CN107158695A (zh) * | 2017-06-16 | 2017-09-15 | 苏州蜗牛数字科技股份有限公司 | 一种现实与虚拟场景混合展现的方法及系统 |
| CN107231531A (zh) * | 2017-05-23 | 2017-10-03 | 青岛大学 | 一种网络虚拟现实技术与实拍结合影视制作系统 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5533348A (en) * | 1994-08-26 | 1996-07-09 | American Standard Inc. | Average air temperature sensor |
| GB2305051B (en) * | 1995-09-08 | 2000-06-21 | Orad Hi Tec Systems Ltd | Method and apparatus for automatic electronic replacement of billboards in a video image |
| GB9601101D0 (en) * | 1995-09-08 | 1996-03-20 | Orad Hi Tech Systems Limited | Method and apparatus for automatic electronic replacement of billboards in a video image |
| US6327004B1 (en) * | 1998-03-18 | 2001-12-04 | Nippon Television Network Corp. | Picture replacement system and method of the same |
| JP2004227332A (ja) | 2003-01-23 | 2004-08-12 | Hitachi Ltd | 情報表示方法 |
| GB2437575A (en) * | 2006-04-27 | 2007-10-31 | Andrew Peter Phelan | Audience-specific image display |
| SG10201507715WA (en) * | 2010-09-20 | 2015-10-29 | Fraunhofer Ges Forschung | Method for differentiating between background and foreground of scenery and also method for replacing a background in images of a scenery |
| GB201208088D0 (en) | 2012-05-09 | 2012-06-20 | Ncam Sollutions Ltd | Ncam |
| CN105023294B (zh) * | 2015-07-13 | 2018-01-19 | 中国传媒大学 | 结合传感器与Unity3D的定点移动增强现实方法 |
| CN105472399B (zh) * | 2015-11-20 | 2019-04-05 | 深圳市奥拓电子股份有限公司 | 一种转播视频与现场显示视频分离方法及装置 |
| CN106296683A (zh) | 2016-08-09 | 2017-01-04 | 深圳迪乐普数码科技有限公司 | 一种虚拟屏幕墙的生成方法及终端 |
| CN106412459B (zh) * | 2016-09-30 | 2019-03-08 | 佛山市青松科技股份有限公司 | 一种图像显示系统及方法 |
| CN107170047A (zh) * | 2017-04-13 | 2017-09-15 | 北京小鸟看看科技有限公司 | 虚拟现实场景的更新方法、设备及虚拟现实设备 |
| US10914957B1 (en) * | 2017-05-30 | 2021-02-09 | Apple Inc. | Video compression methods and apparatus |
| CN107229335A (zh) * | 2017-06-01 | 2017-10-03 | 北京小鸟看看科技有限公司 | 一种虚拟现实场景的更换方法、装置和头戴显示设备 |
| CN107229355A (zh) | 2017-06-20 | 2017-10-03 | 柳州易农科技有限公司 | 一种用于家庭使用的无线鼠标 |
-
2018
- 2018-01-15 CN CN201810033430.1A patent/CN108289220B/zh active Active
- 2018-07-17 ES ES18899867T patent/ES3035820T3/es active Active
- 2018-07-17 WO PCT/CN2018/095890 patent/WO2019136950A1/zh not_active Ceased
- 2018-07-17 JP JP2020511180A patent/JP2020534724A/ja active Pending
- 2018-07-17 EP EP18899867.8A patent/EP3745700B1/en active Active
- 2018-07-17 US US16/646,017 patent/US11354816B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140002580A1 (en) * | 2012-06-29 | 2014-01-02 | Monkeymedia, Inc. | Portable proprioceptive peripatetic polylinear video player |
| CN103841299A (zh) * | 2012-11-23 | 2014-06-04 | 西安天动数字科技有限公司 | 虚拟演播室系统 |
| CN103226838A (zh) * | 2013-04-10 | 2013-07-31 | 福州林景行信息技术有限公司 | 地理场景中移动监控目标的实时空间定位方法 |
| CN107231531A (zh) * | 2017-05-23 | 2017-10-03 | 青岛大学 | 一种网络虚拟现实技术与实拍结合影视制作系统 |
| CN107158695A (zh) * | 2017-06-16 | 2017-09-15 | 苏州蜗牛数字科技股份有限公司 | 一种现实与虚拟场景混合展现的方法及系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3745700A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3745700A1 (en) | 2020-12-02 |
| US11354816B2 (en) | 2022-06-07 |
| CN108289220A (zh) | 2018-07-17 |
| US20200349734A1 (en) | 2020-11-05 |
| ES3035820T3 (en) | 2025-09-09 |
| EP3745700A4 (en) | 2021-10-13 |
| CN108289220B (zh) | 2020-11-27 |
| EP3745700B1 (en) | 2025-04-23 |
| JP2020534724A (ja) | 2020-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108289220B (zh) | 虚拟图像处理方法、图像处理系统及存储介质 | |
| US20250166312A1 (en) | Immersive content production system with multiple targets | |
| CN112330736B (zh) | 一种场景画面的拍摄方法、装置、电子设备及存储介质 | |
| US7118228B2 (en) | Image display system | |
| US9679369B2 (en) | Depth key compositing for video and holographic projection | |
| US20070247518A1 (en) | System and method for video processing and display | |
| CN110300316A (zh) | 视频中植入推送信息的方法、装置、电子设备及存储介质 | |
| US11792511B2 (en) | Camera system utilizing auxiliary image sensors | |
| CN105898139A (zh) | 全景视频制作方法及装置、全景视频播放方法及装置 | |
| CN113692734A (zh) | 用于采集和投影图像的系统和方法,以及该系统的应用 | |
| JP7676209B2 (ja) | 情報処理装置、情報処理方法、及び、プログラム | |
| WO2021031210A1 (zh) | 视频处理方法和装置、存储介质和电子设备 | |
| WO2026016666A1 (zh) | 一种虚拟拍摄方法、视频处理方法及装置 | |
| CN108509173A (zh) | 图像展示系统及方法、存储介质、处理器 | |
| WO2023189079A1 (ja) | 画像処理装置、および画像処理方法、並びにプログラム | |
| WO2026040556A1 (zh) | 一种虚拟拍摄方法及装置 | |
| CN114979689A (zh) | 多机位直播导播方法、设备以及介质 | |
| CN107016728A (zh) | 一种在虚拟现实场景中模拟摄影的方法及系统 | |
| US11615755B1 (en) | Increasing resolution and luminance of a display | |
| CN105915972A (zh) | 一种虚拟现实中4k视频优化方法和装置 | |
| CN115514921B (zh) | 一种多机位led显示拍摄方法、系统、装置及存储介质 | |
| US20210297649A1 (en) | Image data output device, content creation device, content reproduction device, image data output method, content creation method, and content reproduction method | |
| CN107911686B (zh) | 控制方法以及摄像终端 | |
| US20250247611A1 (en) | Device, computer program and method | |
| CN112433599A (zh) | 显示方法、装置和计算机可读存储介质 |
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: 18899867 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020511180 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2018899867 Country of ref document: EP Effective date: 20200817 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2018899867 Country of ref document: EP |