CN114630037B - Photography device and control method, device, readable storage medium and electronic equipment thereof - Google Patents
Photography device and control method, device, readable storage medium and electronic equipment thereof Download PDFInfo
- Publication number
- CN114630037B CN114630037B CN202210281995.8A CN202210281995A CN114630037B CN 114630037 B CN114630037 B CN 114630037B CN 202210281995 A CN202210281995 A CN 202210281995A CN 114630037 B CN114630037 B CN 114630037B
- Authority
- CN
- China
- Prior art keywords
- image data
- image
- shooting
- splicing
- component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/40—Analysis of texture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
Abstract
本申请提供了一种拍摄装置及其控制方法、装置、可读存储介质和电子设备,其中,拍摄装置,包括:本体;投放组件,位于本体上,用于向被拍摄物体投放纹理;拍摄组件,位于本体上,用于采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;控制装置,与投放组件和拍摄组件连接,用于根据第一图像集合中的图像数据确定拼接参数,以及基于拼接参数对第二图像集合中的图像数据进行拼接。
This application provides a shooting device and its control method, device, readable storage medium and electronic equipment. The shooting device includes: a body; a delivery component located on the body and used to deliver textures to the photographed object; the shooting component , located on the body, used to collect first image data containing texture and the photographed object and second image data containing the photographed object, wherein the first image data is stored in the first image set and the second image data is stored in the Two image sets; a control device, connected to the placement component and the shooting component, for determining splicing parameters according to the image data in the first image set, and splicing the image data in the second image set based on the splicing parameters.
Description
技术领域Technical field
本申请涉及拍摄设备技术领域,具体而言,涉及一种拍摄装置及其控制方法、装置、可读存储介质和电子设备。The present application relates to the technical field of photographing equipment. Specifically, it relates to a photographing device and its control method, device, readable storage medium and electronic equipment.
背景技术Background technique
现有的全景图拼接算法利用相邻图片重叠部分的纹理信息,以便根据重叠部分的纹理信息进行图像的拼接,然而对于无纹理的使用场景下,上述拼接算法不再适用。The existing panorama stitching algorithm uses the texture information of the overlapping parts of adjacent pictures to stitch the images based on the texture information of the overlapping parts. However, for textureless usage scenarios, the above stitching algorithm is no longer applicable.
针对上述场景,现有的技术方案是控制设备云台转动,在每次转动后,获取一次图像数据,利用设备云台的旋转度数作为拼接参数,将图像数据进行拼接。In response to the above scenario, the existing technical solution is to control the rotation of the equipment pan/tilt, obtain image data once after each rotation, and use the rotation degree of the equipment pan/tilt as a splicing parameter to splice the image data.
采用上述方案拼接得到的全景图精度不高,存在拼接瑕疵,无法满足现阶段的需求。The panorama obtained by splicing using the above scheme is not high in accuracy, has splicing defects, and cannot meet the current needs.
发明内容Contents of the invention
本申请实施例的目的是提供一种拍摄装置及其控制方法、装置、可读存储介质和电子设备,能够解决现阶段拼接得到的全景图精度不高,存在拼接瑕疵,无法满足现阶段的需求的问题。The purpose of the embodiments of this application is to provide a shooting device and its control method, device, readable storage medium and electronic equipment, which can solve the problem that the panorama obtained by splicing at the current stage has low accuracy and splicing defects and cannot meet the current needs. The problem.
第一方面,本申请实施例提供了一种拍摄装置,包括:本体;投放组件,位于本体上,用于向被拍摄物体投放纹理;拍摄组件,位于本体上,用于采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;控制装置,与投放组件和拍摄组件连接,用于根据第一图像集合中的图像数据确定拼接参数,以及基于拼接参数对第二图像集合中的图像数据进行拼接。In a first aspect, embodiments of the present application provide a shooting device, including: a body; a placement component located on the body for placing textures on the photographed object; a photography component located on the body for collecting textures and objects to be photographed First image data of the object and second image data containing the photographed object, wherein the first image data is stored in the first image set, and the second image data is stored in the second image set; the control device, together with the releasing component and the shooting component Connection, used for determining splicing parameters according to the image data in the first image set, and splicing the image data in the second image set based on the splicing parameters.
第二方面,本申请实施例提供了一种拍摄装置的控制方法,用于如第一方面中任一的拍摄装置,控制方法包括:采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;根据第一图像集合中的图像数据确定拼接参数;基于拼接参数对第二图像集合中的图像数据进行拼接。In a second aspect, embodiments of the present application provide a control method for a photographing device, which is used for the photographing device in any one of the first aspects. The control method includes: collecting first image data containing texture and the photographed object, and collecting first image data containing the photographed object. Shooting the second image data of the object, wherein the first image data is stored in the first image set, and the second image data is stored in the second image set; determining the splicing parameters according to the image data in the first image set; and determining the third image data based on the splicing parameters. The image data in the two image sets are spliced.
第三方面,本申请实施例提供了一种拍摄装置的控制装置,用于如第一方面中任一的拍摄装置,控制装置包括:采集单元,用于采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;确定单元,用于根据第一图像集合中的图像数据确定拼接参数;拼接单元,用于基于拼接参数对第二图像集合中的图像数据进行拼接。In a third aspect, embodiments of the present application provide a control device for a photographing device, which is used for any of the photographing devices in the first aspect. The control device includes: a collection unit configured to collect a first image containing texture and a photographed object. Image data and second image data including the photographed object, wherein the first image data is stored in the first image set, and the second image data is stored in the second image set; the determining unit is configured to determine according to the image in the first image set The data determines the splicing parameters; the splicing unit is used to splice the image data in the second image set based on the splicing parameters.
第四方面,本申请实施例提供了一种拍摄装置的控制装置,包括:存储器和处理器,存储器存储有程序,处理器执行程序时实现如第二方面中任一项的方法的步骤。In a fourth aspect, embodiments of the present application provide a control device for a shooting device, including: a memory and a processor. The memory stores a program, and when the processor executes the program, the steps of any one of the methods in the second aspect are implemented.
第五方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第二方面中任一项的方法的步骤。In a fifth aspect, embodiments of the present application provide a readable storage medium. Programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, the steps of the method in any one of the second aspects are implemented.
第六方面,本申请实施例提供了一种电子设备,包括:如上述任一拍摄装置的控制装置;和/或如上述可读存储介质。In a sixth aspect, embodiments of the present application provide an electronic device, including: a control device of any of the above-mentioned shooting devices; and/or a readable storage medium as above.
在本申请实施例中,拍摄装置包括本体,设置在本体上的投放组件和拍摄组件。其中,拍摄装置能够采集被拍摄物体的图像数据。通过设置投放装置,以便向被拍摄物体投放纹理,为无纹理的使用场景带来纹理,以便利用该纹理来对被拍摄物体的图像数据进行拼接。在此过程中,利用主动投放的纹理来进行图像数据的拼接,提高了图像数据的拼接精度,以便满足现阶段的使用需求。In the embodiment of the present application, the shooting device includes a body, a delivery component and a shooting component provided on the body. Among them, the shooting device can collect image data of the photographed object. By setting up a delivery device to project texture onto the photographed object, texture is brought to the textureless usage scenario, so that the texture can be used to splice the image data of the photographed object. In this process, actively placed textures are used to splice image data, which improves the splicing accuracy of image data to meet current usage needs.
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.
附图说明Description of drawings
图1示出了本申请实施例中的拍摄装置的结构示意图;Figure 1 shows a schematic structural diagram of a shooting device in an embodiment of the present application;
图2示出了本申请实施例中的拍摄装置的控制方法的流程示意图;Figure 2 shows a schematic flowchart of the control method of the shooting device in the embodiment of the present application;
图3示出了本申请实施例中的拍摄装置的控制装置的示意框图之一;Figure 3 shows one of the schematic block diagrams of the control device of the shooting device in the embodiment of the present application;
图4示出了本申请实施例中的拍摄装置的控制装置的示意框图之二;Figure 4 shows the second schematic block diagram of the control device of the shooting device in the embodiment of the present application;
图5示出了本申请实施例中的电子设备的示意框图。Figure 5 shows a schematic block diagram of an electronic device in an embodiment of the present application.
其中,图1中的附图标记与部件名称之间的对应关系为:Among them, the corresponding relationship between the reference signs and component names in Figure 1 is:
102本体,1022第一本体,1024第二本体,104投放组件,106拍摄组件,108控制装置。102 body, 1022 first body, 1024 second body, 104 delivery component, 106 shooting component, 108 control device.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的实施例进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。The embodiments in the embodiments of the present application will be clearly described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art fall within the scope of protection of this application.
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects and are not used to describe a specific order or sequence. It is to be understood that the figures so used are interchangeable under appropriate circumstances so that the embodiments of the present application can be practiced in orders other than those illustrated or described herein, and that "first," "second," etc. are distinguished Objects are usually of one type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and/or" in the description and claims indicates at least one of the connected objects, and the character "/" generally indicates that the related objects are in an "or" relationship.
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的一种拍摄装置及其控制方法、装置、可读存储介质和电子设备进行详细地说明。The following is a detailed description of a shooting device and its control method, device, readable storage medium and electronic equipment provided by embodiments of the present application through specific embodiments and application scenarios with reference to the accompanying drawings.
在其中一个实施例中,如图1所示,提出了一种拍摄装置,包括:本体102;投放组件104,位于本体102上,用于向被拍摄物体投放纹理;拍摄组件106,位于本体102上,用于采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;控制装置108,与投放组件104和拍摄组件106连接,用于根据第一图像集合中的图像数据确定拼接参数,以及基于拼接参数对第二图像集合中的图像数据进行拼接。In one of the embodiments, as shown in Figure 1, a shooting device is proposed, including: a body 102; a placement component 104, located on the body 102, for placing texture on the photographed object; a shooting component 106, located on the body 102 on, used to collect first image data containing texture and the photographed object, and second image data containing the photographed object, wherein the first image data is stored in the first image set, and the second image data is stored in the second image set. ; The control device 108 is connected to the placement component 104 and the shooting component 106, and is used to determine the splicing parameters according to the image data in the first image set, and to splice the image data in the second image set based on the splicing parameters.
在本申请实施例中,拍摄装置包括本体102,设置在本体102上的投放组件104和拍摄组件106。其中,拍摄装置能够采集被拍摄物体的图像数据。通过设置投放装置,以便向被拍摄物体投放纹理,为无纹理的使用场景带来纹理,以便利用该纹理来对被拍摄物体的图像数据进行拼接。在此过程中,利用主动投放的纹理来进行图像数据的拼接,提高了图像数据的拼接精度,以便满足现阶段的使用需求。In the embodiment of the present application, the shooting device includes a body 102, a delivery component 104 and a shooting component 106 provided on the body 102. Among them, the shooting device can collect image data of the photographed object. By setting up a delivery device to project texture onto the photographed object, texture is brought to the textureless usage scenario, so that the texture can be used to splice the image data of the photographed object. In this process, actively placed textures are used to splice image data, which improves the splicing accuracy of image data to meet current usage needs.
此外,通过采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,以便基于第一图像数据来确定拼接参数,并根据该拼接参数来拼接没有纹理的第二图像数据,以此得到没有纹理、并且拼接精度高的图像数据。In addition, by collecting first image data containing the texture and the photographed object and second image data containing the photographed object, the splicing parameters are determined based on the first image data, and the second image without the texture is spliced according to the splicing parameters. data to obtain image data with no texture and high splicing accuracy.
考虑图像拼接是对多个图像数据进行处理的过程,因此,本申请的实施例将采集的第一图像数据和第二图像数据对应存储在第一图像集合和第二图像集合中,以便根据第一图像集合中的图像数据确定拼接参数,并基于得到的拼接参数对第二图像集合中的图像数据进行拼接。Considering that image stitching is a process of processing multiple image data, therefore, embodiments of the present application store the collected first image data and second image data in the first image set and the second image set correspondingly, so that according to the first The image data in one image set determines the splicing parameters, and the image data in the second image set is spliced based on the obtained splicing parameters.
在上述实施例中,在将第一图像数据存储到第一图像集合之前,还包括,对第一图像数据进行编号,以便确定的拼接参数所关联的图像数据。In the above embodiment, before storing the first image data into the first image set, the method further includes numbering the first image data so that the determined splicing parameters are associated with the image data.
在其中一个实施例中,在将第二图像数据存储到第二图像集合之前,还包括,对第二图像数据进行编号,以便在根据拼接参数对第二图像集合中的图像数据进行拼接的时候,根据编号查找需要拼接的图像数据,以此减少因拼接对象错误造成的拼接瑕疵。In one of the embodiments, before storing the second image data into the second image set, the method further includes numbering the second image data so that when splicing the image data in the second image set according to the splicing parameters, , find the image data that needs to be spliced according to the number, so as to reduce splicing defects caused by wrong splicing objects.
在其中一个实施例中,第一图像集合和第二图像集合分别存储,以方便用户进行管理。In one embodiment, the first image set and the second image set are stored separately to facilitate user management.
在其中一个实施例中,本体102包括:第一本体1022,投放组件104设于第一本体1022上;第二本体1024,与第一本体1022转动连接,第二本体1024相对第一本体1022转动,拍摄组件106设于第二本体1024上。In one embodiment, the body 102 includes: a first body 1022 on which the delivery component 104 is disposed; a second body 1024 rotatably connected to the first body 1022; the second body 1024 rotates relative to the first body 1022. , the shooting component 106 is provided on the second body 1024.
在该实施例中,第一本体1022能够相对第二本体1024转动,因此,在第二本体1024转动的过程中,能够带动设置在第二本体1024上的拍摄组件106转动,以便控制拍摄组件106在转动的过程中,进行第一图像数据和第二图像数据的获取。In this embodiment, the first body 1022 can rotate relative to the second body 1024. Therefore, during the rotation of the second body 1024, the shooting assembly 106 provided on the second body 1024 can be driven to rotate, so as to control the shooting assembly 106. During the rotation, the first image data and the second image data are acquired.
而投放组件104设置在第一本体1022,其中,第一本体1022属于不进行转动的,因此,投放组件104所投放的纹理是稳定的,并不会因为拍摄组件106转动而变化,确保了根据第一图像集合中的图像数据的确定的拼接参数的可靠性,同时,也提高了图像数据拼接精度。The delivery component 104 is disposed on the first body 1022, and the first body 1022 does not rotate. Therefore, the texture delivered by the delivery component 104 is stable and will not change due to the rotation of the shooting component 106, ensuring that according to the The reliability of the determined splicing parameters of the image data in the first image set also improves the splicing accuracy of the image data.
在上述实施例中,本体102可以是云台,如左右旋转的水平旋转云台,在本体102是左右旋转的水平旋转云台的情况下,仅需控制第二本体1024相对第一本体1022水平转动,即可实现用于拼接全景图的图像数据的获取,控制过程简单,并且稳定。In the above embodiment, the body 102 can be a pan-tilt, such as a horizontal rotary pan-tilt that rotates left and right. In the case where the body 102 is a horizontal rotary pan-tilt that rotates left or right, it is only necessary to control the second body 1024 to be horizontal relative to the first body 1022 By rotating, the image data used to stitch the panorama can be obtained. The control process is simple and stable.
在上述实施例中,在本体102为左右旋转的水平旋转云台的情况下,第一本体1022与第二本体1024之间采用转轴连接,其中,转轴可以在驱动电机的驱动下转动,以便带动第二本体1024相对第一本体1022转动。In the above embodiment, when the body 102 is a horizontal rotating platform that rotates left and right, the first body 1022 and the second body 1024 are connected by a rotating shaft, wherein the rotating shaft can rotate under the drive of the driving motor to drive the The second body 1024 rotates relative to the first body 1022 .
在本体102是左右旋转的同时,还能进行上下旋转的全方位云台的情况下,可以利用一个拍摄组件106即可实现用于拼接全景图的图像数据的获取,便于降低拍摄装置的制造成本。In the case where the main body 102 is an omnidirectional pan/tilt that can rotate left and right and up and down at the same time, one shooting component 106 can be used to obtain image data for stitching panoramic images, which facilitates the reduction of manufacturing costs of the shooting device. .
在上述任一实施例中,投放组件104的数量为多个,多个投放组件104沿第一本体1022的周向设置。In any of the above embodiments, the number of the delivery components 104 is multiple, and the multiple delivery components 104 are arranged along the circumferential direction of the first body 1022 .
在该实施例中,由于多个投放组件104沿第一本体1022的周向设置,以便投放组件104能够向拍摄装置所在环境进行整体投放纹理,避免了仅在局部位置投放纹理,造成根据第一图像集合中的图像数据所确定的拼接参数不完整这一情况的出现。In this embodiment, since the multiple delivery components 104 are arranged along the circumferential direction of the first body 1022, the delivery components 104 can deliver textures to the environment where the shooting device is located as a whole, avoiding the need to deliver textures only in local locations, resulting in the first The splicing parameters determined by the image data in the image collection are incomplete.
在上述实施例中,沿第一本体1022的周向设置的多个投放组件104所投放的纹理为一整体纹理,可以理解的是,多个投放组件104所投放的纹理是一个整体图案。在该实施例中,由于多个投放组件104所投放的纹理是一个整体图案,纹理比较圆滑,因此,避免了因投放的纹理存在瑕疵,致使根据第一图像集合中的图像数据所确定的拼接参数存在偏差,以此提高了图像拼接的精度。In the above embodiment, the texture projected by the multiple delivery components 104 arranged along the circumferential direction of the first body 1022 is an overall texture. It can be understood that the texture delivered by the multiple delivery components 104 is an overall pattern. In this embodiment, since the textures placed by the multiple placement components 104 are an overall pattern and the textures are relatively smooth, it is avoided that the splicing determined based on the image data in the first image set due to defects in the placed textures is avoided. Parameters are biased to improve the accuracy of image stitching.
在其中一个实施例中,整体图案可以根据实际使用需要进行设定。In one embodiment, the overall pattern can be set according to actual usage needs.
在其中一个实施例中,拍摄组件106包括至少一个摄像头。In one embodiment, the camera component 106 includes at least one camera.
在其中一个实施例中,投放组件104包括可见光发射器。In one embodiment, delivery component 104 includes a visible light emitter.
在该实施例中,可见光发射器可以是激光发射器,其中,激光发射器发出的光线具有单一性较佳的特性,因此,采用激光发射器作为投放纹理的设备,确保了纹理的清晰度,降低了纹理不清晰对拼接精度的影响。In this embodiment, the visible light emitter may be a laser emitter, where the light emitted by the laser emitter has better single characteristics. Therefore, using the laser emitter as a device for projecting texture ensures the clarity of the texture. Reduces the impact of unclear textures on splicing accuracy.
在其中一个实施例中,如图1所示,投放组件104具有投放纹理的第一视场角A,拍摄组件106具有采集被拍摄物体的第二视场角(图中未示出),其中,第二视场角对应的采集区域小于或等于第一视场角对应的投放区域。In one embodiment, as shown in FIG. 1 , the projecting component 104 has a first field of view A for projecting the texture, and the shooting component 106 has a second field of view A for capturing the photographed object (not shown in the figure), where , the collection area corresponding to the second field of view angle is smaller than or equal to the delivery area corresponding to the first field of view angle.
在该实施例中,通过限定第二视场角对应的采集区域小于或等于第一视场角对应的投放区域,以便确保拍摄组件106采集的视场内,都能够被投放纹理,降低了被拍摄物体未被投放纹理这一情况出现的几率。In this embodiment, by limiting the collection area corresponding to the second field of view to be less than or equal to the placement area corresponding to the first field of view, it is ensured that the texture can be placed within the field of view collected by the shooting component 106, thereby reducing the risk of being The probability that the photographed object will not be textured.
在其中一个实施例中,如图2所示,提出了一种拍摄装置的控制方法,用于如上述任一的拍摄装置,控制方法包括:In one embodiment, as shown in Figure 2, a control method for a shooting device is proposed, which is used for any of the above-mentioned shooting devices. The control method includes:
步骤202,采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;Step 202: Collect first image data containing texture and the photographed object and second image data containing the photographed object, wherein the first image data is stored in the first image set, and the second image data is stored in the second image set;
步骤204,根据第一图像集合中的图像数据确定拼接参数;Step 204, determine the splicing parameters according to the image data in the first image set;
步骤206,基于拼接参数对第二图像集合中的图像数据进行拼接。Step 206: Splice the image data in the second image set based on the splicing parameters.
在该实施例中,拍摄装置包括本体,设置在本体上的投放组件和拍摄组件。其中,拍摄装置能够采集被拍摄物体的图像数据。通过设置投放装置,以便向被拍摄物体投放纹理,为无纹理的使用场景带来纹理,以便利用该纹理来对被拍摄物体的图像数据进行拼接。在此过程中,利用主动投放的纹理来进行图像数据的拼接,提高了图像数据的拼接精度,以便满足现阶段的使用需求。In this embodiment, the shooting device includes a body, a delivery component and a shooting component provided on the body. Among them, the shooting device can collect image data of the photographed object. By setting up a delivery device to project texture onto the photographed object, texture is brought to the textureless usage scenario, so that the texture can be used to splice the image data of the photographed object. In this process, actively placed textures are used to splice image data, which improves the splicing accuracy of image data to meet current usage needs.
此外,通过采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,以便基于第一图像数据来确定拼接参数,并根据该拼接参数来拼接没有纹理的第二图像数据,以此得到没有纹理、并且拼接精度高的图像数据。In addition, by collecting first image data containing the texture and the photographed object and second image data containing the photographed object, the splicing parameters are determined based on the first image data, and the second image without the texture is spliced according to the splicing parameters. data to obtain image data with no texture and high splicing accuracy.
考虑图像拼接是对多个图像数据进行处理的过程,因此,本申请的实施例将采集的第一图像数据和第二图像数据对应存储在第一图像集合和第二图像集合中,以便根据第一图像集合中的图像数据确定拼接参数,并基于得到的拼接参数对第二图像集合中的图像数据进行拼接。Considering that image stitching is a process of processing multiple image data, therefore, embodiments of the present application store the collected first image data and second image data in the first image set and the second image set correspondingly, so that according to the first The image data in one image set determines the splicing parameters, and the image data in the second image set is spliced based on the obtained splicing parameters.
在上述实施例中,在将第一图像数据存储到第一图像集合之前,还包括,对第一图像数据进行编号,以便确定的拼接参数所关联的图像数据。In the above embodiment, before storing the first image data into the first image set, the method further includes numbering the first image data so that the determined splicing parameters are associated with the image data.
在其中一个实施例中,在将第二图像数据存储到第二图像集合之前,还包括,对第二图像数据进行编号,以便在根据拼接参数对第二图像集合中的图像数据进行拼接的时候,根据编号查找需要拼接的图像数据,以此减少因拼接对象错误造成的拼接瑕疵。In one of the embodiments, before storing the second image data into the second image set, the method further includes numbering the second image data so that when splicing the image data in the second image set according to the splicing parameters, , find the image data that needs to be spliced according to the number, so as to reduce splicing defects caused by wrong splicing objects.
在其中一个实施例中,第一图像集合和第二图像集合分别存储,以方便用户进行管理。In one embodiment, the first image set and the second image set are stored separately to facilitate user management.
在其中一个实施例中,采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,包括:控制投放组件启动,以向被拍摄物体投放纹理,控制拍摄组件拍摄包含纹理和被拍摄物体的图像,以得到第一图像数据;控制投放组件关闭,结束向被拍摄物体投放纹理,控制拍摄组件拍摄包含被拍摄物体的图像,以得到第二图像数据。In one of the embodiments, collecting the first image data containing the texture and the photographed object and the second image data containing the photographed object include: controlling the startup of the placement component to cast the texture to the photographed object, controlling the photography component to shoot the containing texture and the image of the photographed object to obtain the first image data; control the delivery component to close, end the texture projection to the photographed object, and control the photographing component to capture an image containing the photographed object to obtain the second image data.
在该实施例中,通过控制投放组件启动或关闭,以实现纹理的投放和结束投放,在控制拍摄组件在纹理的投放和结束投放下进行拍摄,即可得到第一图像数据和第二图像数据。在该方案中,可以确保拍摄的第一图像数据和第二图像数据除了有无纹理的这一区别之外,其它的参数都是相同的。In this embodiment, the first image data and the second image data can be obtained by controlling the startup or shutdown of the delivery component to realize the delivery and end of texture delivery, and by controlling the shooting component to shoot under the delivery and end of texture delivery. . In this solution, it can be ensured that the parameters of the captured first image data and the second image data are the same except for the difference of whether there is texture or not.
在上述方案中,可以构建第一图像数据和第二图像数据的对应关系,以便在根据拼接参数进行图像拼接时,根据该对应关系进行图像数据的选取,以便降低拼接难度。In the above solution, a corresponding relationship between the first image data and the second image data can be constructed, so that when performing image splicing according to the splicing parameters, the image data can be selected based on the corresponding relationship, so as to reduce the difficulty of splicing.
举例来说,在第一图像数据拍摄的是包含椅子的场景时,对应的第二图像数据也是包含椅子的场景,基于第一图像数据和第二图像数据的对应关系,在拼接参数涉及到第一图像数据的情况下,利用对应关系在第二图像集合中查找到对应的第二图像数据,并根据拼接参数对第二图像数据进行拼接。For example, when the first image data captures a scene containing a chair, the corresponding second image data also captures a scene containing a chair. Based on the correspondence between the first image data and the second image data, the splicing parameter involves the third In the case of one image data, the corresponding second image data is found in the second image set using the corresponding relationship, and the second image data is spliced according to the splicing parameters.
在其中一个实施例中,还包括:接收全景模式的第一输入;响应于第一输入,确定全景模式对应的拍摄参数;按照拍摄参数控制投放组件和拍摄组件运行,以采集第一图像数据和第二图像数据。In one of the embodiments, the method further includes: receiving a first input of the panoramic mode; responding to the first input, determining the shooting parameters corresponding to the panoramic mode; controlling the operation of the delivery component and the shooting component according to the shooting parameters to collect the first image data and second image data.
在该实施例中,全景模式,也即用于拍摄全景图的模式,在该模式下进行拍摄,可以得到全景图。In this embodiment, the panorama mode is a mode used for shooting panoramic images. By shooting in this mode, a panoramic image can be obtained.
在利用拍摄装置进行全景图的拍摄时,也即,在接收到全景模式的第一输入下,根据全景模式对应的拍摄参数控制投放组件和拍摄组件运行,以便实现第一图像数据和第二图像数据的采集,在此过程中,可以按照拍摄参数自动控制投放组件和拍摄组件运行,从而实现一键拍摄全景图,简化了用户与拍摄装置之间的交互流程。When the shooting device is used to shoot a panorama, that is, upon receiving the first input of the panorama mode, the operation of the placing component and the shooting component is controlled according to the shooting parameters corresponding to the panoramic mode, so as to realize the first image data and the second image. During the data collection process, the operation of the delivery component and the shooting component can be automatically controlled according to the shooting parameters, thereby achieving one-click panoramic shooting and simplifying the interaction process between the user and the shooting device.
在上述实施例中,拍摄参数包括以下一种或多种:每次拍摄组件相对投放组件的转动角度、拍摄组件相对投放组件的转动次数和拍摄装置的拍摄次数。In the above embodiment, the shooting parameters include one or more of the following: each rotation angle of the shooting component relative to the delivery component, the number of rotations of the shooting component relative to the delivery component, and the number of shootings of the shooting device.
在该实施例中,每次拍摄组件相对投放组件的转动角度,可以理解为,在第二本体相对第一本体转动的过程中,每次转动的角度;而拍摄组件相对投放组件的转动次数,可以理解为获取拼接得到全景图所需要第一图像数据和第二图像数据时需要转动的次数。In this embodiment, each rotation angle of the shooting component relative to the delivery component can be understood as the angle of each rotation during the rotation of the second body relative to the first body; and the number of rotations of the shooting component relative to the delivery component, It can be understood as the number of rotations required to obtain the first image data and the second image data required for splicing the panorama.
通过按照每次拍摄组件相对投放组件的转动角度和拍摄组件相对投放组件的转动次数控制第二本体相对第一本体转动,结合拍摄组件的拍摄,即可实现拼接得到全景图所需要第一图像数据和第二图像数据的获取。By controlling the rotation of the second body relative to the first body according to the rotation angle of the shooting component relative to the delivery component each time and the number of rotations of the shooting component relative to the delivery component, combined with the shooting of the shooting component, the first image data required for the panorama can be obtained by splicing. and acquisition of second image data.
具体地,在初始旋转位置下,控制投放组件投放纹理,控制拍摄组件拍摄得到第一图像数据,控制投放组件停止投放纹理,控制拍摄组件拍摄得到第二图像数据;此时,按照每次拍摄组件相对投放组件的转动角度控制第二本体相对第一本体转动一次,并记录拍摄组件相对投放组件的累计转动次数,并将累计转动次数与转动次数进行比较,在累计转动次数小于转动次数的情况下,控制控制投放组件投放纹理,控制拍摄组件拍摄得到第一图像数据,控制投放组件停止投放纹理,控制拍摄组件拍摄得到第二图像数据,按照每次拍摄组件相对投放组件的转动角度控制第二本体相对第一本体转动一次,并更新累计转动次数,并更新后的累计转动次数小于转动次数的情况下,重复上述步骤,直至更新后的累计转动次数等于转动次数,以便完成拼接得到全景图所需要第一图像数据和第二图像数据的获取。Specifically, in the initial rotation position, the delivery component is controlled to release the texture, the shooting component is controlled to shoot to obtain the first image data, the delivery component is controlled to stop releasing the texture, and the shooting component is controlled to shoot to obtain the second image data; at this time, according to each shooting component The rotation angle of the relative delivery component controls the second body to rotate once relative to the first body, and records the cumulative number of rotations of the shooting component relative to the delivery component, and compares the cumulative number of rotations with the number of rotations. If the cumulative number of rotations is less than the number of rotations, , control the delivery component to release the texture, control the shooting component to shoot to obtain the first image data, control the delivery component to stop releasing the texture, control the shooting component to shoot to obtain the second image data, and control the second body according to the rotation angle of the shooting component relative to the delivery component each time Rotate once relative to the first body, and update the cumulative number of rotations. If the updated cumulative number of rotations is less than the number of rotations, repeat the above steps until the updated cumulative number of rotations is equal to the number of rotations, in order to complete the splicing required to obtain the panorama. Acquisition of first image data and second image data.
在其中一个实施例中,根据第一图像集合中的图像数据确定拼接参数,包括:对第一图像集合中的图像数据进行识别,得到第三图像数据上的第一特征点和第四图像数据上的第二特征点,其中,第三图像数据和第四图像数据为第一图像集合中的任意两个图像数据;确定第一特征点在第一图像数据上的第一坐标位置以及第二特征点在第二图像数据上的第二坐标位置;根据第一坐标位置、第二坐标位置和第一特征点和第二特征点之间的对应关系确定拼接参数。In one embodiment, determining the splicing parameters based on the image data in the first image set includes: identifying the image data in the first image set to obtain the first feature points and the fourth image data on the third image data. the second feature point on the first image data, where the third image data and the fourth image data are any two image data in the first image set; determine the first coordinate position of the first feature point on the first image data and the second The second coordinate position of the feature point on the second image data; the splicing parameter is determined according to the first coordinate position, the second coordinate position and the corresponding relationship between the first feature point and the second feature point.
在该实施例中,在进行图像拼接的时候,需要在不同的图像数据中寻找相同位置,利用该位置作为图像拼接的重合点。本申请的实施例通过对第三图像数据和第四图像数据进行识别,以便寻找得到第一特征点和第二特征点,其中,第一特征点和第二特征点是相同特征在不同图像数据中的点,在获取得到第一特征点在第一图像数据上的第一坐标位置以及第二特征点在第二图像数据上的第二坐标位置之后,将第一坐标位置、第二坐标位置和第一特征点和第二特征点之间的对应关系,以便构成拼接参数。In this embodiment, when performing image splicing, it is necessary to find the same position in different image data and use this position as a coincidence point for image splicing. The embodiment of the present application identifies the third image data and the fourth image data in order to find the first feature point and the second feature point, where the first feature point and the second feature point are the same features in different image data. After obtaining the first coordinate position of the first feature point on the first image data and the second coordinate position of the second feature point on the second image data, the first coordinate position and the second coordinate position are and the corresponding relationship between the first feature point and the second feature point to form the splicing parameters.
在上述方案中,具体细化了拼接参数的所包含的内容,在确定拼接参数之后,基于第一图像数据和第二图像数据的对应关系,可以从第二图像集合中查找到需要拼接的图像数据,进而实现图像拼接。In the above solution, the content of the splicing parameters is specifically refined. After determining the splicing parameters, based on the correspondence between the first image data and the second image data, the image that needs to be spliced can be found from the second image collection. data to achieve image splicing.
具体地,举例来说,在第一图像集合中包含第一个图像数据和第二个图像数据,其中,在第一个图像数据的第一坐标位置处具有第一特征点,在第二个图像数据的第二坐标位置处具有第二特征点,因此,可以将第一坐标位置处、第二坐标位置处和第一特征点和第二特征点的对应关系作为拼接参数。Specifically, for example, the first image set contains first image data and second image data, wherein the first image data has a first feature point at a first coordinate position, and a first feature point at the second coordinate position. The image data has a second feature point at the second coordinate position. Therefore, the corresponding relationship between the first coordinate position, the second coordinate position, and the first feature point and the second feature point can be used as a splicing parameter.
在使用上述拼接参数进行图像拼接时,需要在第二图像集合中找到与第一个图像数据对应的第三个图像数据,与第二个图像数据对应的第四个图像数据,将第三个图像数据的第一坐标位置处作为第一特征点的对应点,将第四个图像数据的第二坐标位置处作为第二特征点的对应点,基于第一特征点和第二特征点的对应关系,将第一特征点的对应点和第二特征点的对应点对气,以实现第二图像集合中的第三个图像数据和第四个图像数据的拼接。When using the above splicing parameters for image splicing, you need to find the third image data corresponding to the first image data in the second image set, the fourth image data corresponding to the second image data, and add the third The first coordinate position of the image data is used as the corresponding point of the first feature point, and the second coordinate position of the fourth image data is used as the corresponding point of the second feature point. Based on the correspondence between the first feature point and the second feature point The corresponding points of the first feature points and the corresponding points of the second feature points are aligned to realize the splicing of the third image data and the fourth image data in the second image set.
在其中一个实施例中,如图3所示,提出了一种拍摄装置的控制装置300,用于如上述任一的拍摄装置,控制装置包括:采集单元302,用于采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;确定单元304,用于根据第一图像集合中的图像数据确定拼接参数;拼接单元306,用于基于拼接参数对第二图像集合中的图像数据进行拼接。In one of the embodiments, as shown in Figure 3, a control device 300 for a shooting device is proposed, which is used for any of the above-mentioned shooting devices. The control device includes: a collection unit 302 for collecting images containing textures and images being photographed. The first image data of the object and the second image data containing the photographed object, wherein the first image data is stored in the first image set and the second image data is stored in the second image set; the determining unit 304 is configured to determine according to the first The image data in the image set determines the splicing parameters; the splicing unit 306 is used to splice the image data in the second image set based on the splicing parameters.
在该实施例中,拍摄装置包括本体,设置在本体上的投放组件和拍摄组件。其中,拍摄装置能够采集被拍摄物体的图像数据。通过设置投放装置,以便向被拍摄物体投放纹理,为无纹理的使用场景带来纹理,以便利用该纹理来对被拍摄物体的图像数据进行拼接。在此过程中,利用主动投放的纹理来进行图像数据的拼接,提高了图像数据的拼接精度,以便满足现阶段的使用需求。In this embodiment, the shooting device includes a body, a delivery component and a shooting component provided on the body. Among them, the shooting device can collect image data of the photographed object. By setting up a delivery device to project texture onto the photographed object, texture is brought to the textureless usage scenario, so that the texture can be used to splice the image data of the photographed object. In this process, actively placed textures are used to splice image data, which improves the splicing accuracy of image data to meet current usage needs.
此外,通过采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,以便基于第一图像数据来确定拼接参数,并根据该拼接参数来拼接没有纹理的第二图像数据,以此得到没有纹理、并且拼接精度高的图像数据。In addition, by collecting first image data containing the texture and the photographed object and second image data containing the photographed object, the splicing parameters are determined based on the first image data, and the second image without the texture is spliced according to the splicing parameters. data to obtain image data with no texture and high splicing accuracy.
考虑图像拼接是对多个图像数据进行处理的过程,因此,本申请的实施例将采集的第一图像数据和第二图像数据对应存储在第一图像集合和第二图像集合中,以便根据第一图像集合中的图像数据确定拼接参数,并基于得到的拼接参数对第二图像集合中的图像数据进行拼接。Considering that image stitching is a process of processing multiple image data, therefore, embodiments of the present application store the collected first image data and second image data in the first image set and the second image set correspondingly, so that according to the first The image data in one image set determines the splicing parameters, and the image data in the second image set is spliced based on the obtained splicing parameters.
在上述实施例中,在将第一图像数据存储到第一图像集合之前,还包括,对第一图像数据进行编号,以便确定的拼接参数所关联的图像数据。In the above embodiment, before storing the first image data into the first image set, the method further includes numbering the first image data so that the determined splicing parameters are associated with the image data.
在其中一个实施例中,在将第二图像数据存储到第二图像集合之前,还包括,对第二图像数据进行编号,以便在根据拼接参数对第二图像集合中的图像数据进行拼接的时候,根据编号查找需要拼接的图像数据,以此减少因拼接对象错误造成的拼接瑕疵。In one of the embodiments, before storing the second image data into the second image set, the method further includes numbering the second image data so that when splicing the image data in the second image set according to the splicing parameters, , find the image data that needs to be spliced according to the number, so as to reduce splicing defects caused by wrong splicing objects.
在其中一个实施例中,第一图像集合和第二图像集合分别存储,以方便用户进行管理。In one embodiment, the first image set and the second image set are stored separately to facilitate user management.
在其中一个实施例中,采集单元302,具体用于:控制投放组件启动,以向被拍摄物体投放纹理,控制拍摄组件拍摄包含纹理和被拍摄物体的图像,以得到第一图像数据;控制投放组件关闭,结束向被拍摄物体投放纹理,控制拍摄组件拍摄包含被拍摄物体的图像,以得到第二图像数据。In one embodiment, the acquisition unit 302 is specifically configured to: control the startup of the placement component to place textures on the photographed objects, control the photography component to capture images containing textures and the photographed objects to obtain the first image data; control the placement The component is closed, finishing placing the texture on the photographed object, and controlling the photographing component to capture an image containing the photographed object to obtain the second image data.
在该实施例中,通过控制投放组件启动或关闭,以实现纹理的投放和结束投放,在控制拍摄组件在纹理的投放和结束投放下进行拍摄,即可得到第一图像数据和第二图像数据。在该方案中,可以确保拍摄的第一图像数据和第二图像数据除了有无纹理的这一区别之外,其它的参数都是相同的。In this embodiment, the first image data and the second image data can be obtained by controlling the startup or shutdown of the delivery component to realize the delivery and end of texture delivery, and by controlling the shooting component to shoot under the delivery and end of texture delivery. . In this solution, it can be ensured that the parameters of the captured first image data and the second image data are the same except for the difference of whether there is texture or not.
在上述方案中,可以构建第一图像数据和第二图像数据的对应关系,以便在根据拼接参数进行图像拼接时,根据该对应关系进行图像数据的选取,以便降低拼接难度。In the above solution, a corresponding relationship between the first image data and the second image data can be constructed, so that when performing image splicing according to the splicing parameters, the image data can be selected based on the corresponding relationship, so as to reduce the difficulty of splicing.
举例来说,在第一图像数据拍摄的是包含椅子的场景时,对应的第二图像数据也是包含椅子的场景,基于第一图像数据和第二图像数据的对应关系,在拼接参数涉及到第一图像数据的情况下,利用对应关系在第二图像集合中查找到对应的第二图像数据,并根据拼接参数对第二图像数据进行拼接。For example, when the first image data captures a scene containing a chair, the corresponding second image data also captures a scene containing a chair. Based on the correspondence between the first image data and the second image data, the splicing parameter involves the third In the case of one image data, the corresponding second image data is found in the second image set using the corresponding relationship, and the second image data is spliced according to the splicing parameters.
在其中一个实施例中,采集单元302,还用于:接收全景模式的第一输入;响应于第一输入,确定全景模式对应的拍摄参数;按照拍摄参数控制投放组件和拍摄组件运行,以采集第一图像数据和第二图像数据。In one embodiment, the acquisition unit 302 is further configured to: receive a first input of the panorama mode; respond to the first input, determine the shooting parameters corresponding to the panorama mode; control the operation of the delivery component and the shooting component according to the shooting parameters to collect first image data and second image data.
在该实施例中,全景模式,也即用于拍摄全景图的模式,在该模式下进行拍摄,可以得到全景图。In this embodiment, the panorama mode is a mode used for shooting panoramic images. By shooting in this mode, a panoramic image can be obtained.
在利用拍摄装置进行全景图的拍摄时,也即,在接收到全景模式的第一输入下,根据全景模式对应的拍摄参数控制投放组件和拍摄组件运行,以便实现第一图像数据和第二图像数据的采集,在此过程中,可以按照拍摄参数自动控制投放组件和拍摄组件运行,从而实现一键拍摄全景图,简化了用户与拍摄装置之间的交互流程。When the shooting device is used to shoot a panorama, that is, upon receiving the first input of the panorama mode, the operation of the placing component and the shooting component is controlled according to the shooting parameters corresponding to the panoramic mode, so as to realize the first image data and the second image. During the data collection process, the operation of the delivery component and the shooting component can be automatically controlled according to the shooting parameters, thereby achieving one-click panoramic shooting and simplifying the interaction process between the user and the shooting device.
在其中一个实施例中,拍摄参数包括以下一种或多种:每次拍摄组件相对投放组件的转动角度、拍摄组件相对投放组件的转动次数和拍摄装置的拍摄次数。In one embodiment, the shooting parameters include one or more of the following: each rotation angle of the shooting component relative to the placement component, the number of rotations of the shooting component relative to the placement component, and the number of shots taken by the shooting device.
在该实施例中,每次拍摄组件相对投放组件的转动角度,可以理解为,在第二本体相对第一本体转动的过程中,每次转动的角度;而拍摄组件相对投放组件的转动次数,可以理解为获取拼接得到全景图所需要第一图像数据和第二图像数据时需要转动的次数。In this embodiment, each rotation angle of the shooting component relative to the delivery component can be understood as the angle of each rotation during the rotation of the second body relative to the first body; and the number of rotations of the shooting component relative to the delivery component, It can be understood as the number of rotations required to obtain the first image data and the second image data required for splicing the panorama.
通过按照每次拍摄组件相对投放组件的转动角度和拍摄组件相对投放组件的转动次数控制第二本体相对第一本体转动,结合拍摄组件的拍摄,即可实现拼接得到全景图所需要第一图像数据和第二图像数据的获取。By controlling the rotation of the second body relative to the first body according to the rotation angle of the shooting component relative to the delivery component each time and the number of rotations of the shooting component relative to the delivery component, combined with the shooting of the shooting component, the first image data required for the panorama can be obtained by splicing. and acquisition of second image data.
具体地,在初始旋转位置下,控制投放组件投放纹理,控制拍摄组件拍摄得到第一图像数据,控制投放组件停止投放纹理,控制拍摄组件拍摄得到第二图像数据;此时,按照每次拍摄组件相对投放组件的转动角度控制第二本体相对第一本体转动一次,并记录拍摄组件相对投放组件的累计转动次数,并将累计转动次数与转动次数进行比较,在累计转动次数小于转动次数的情况下,控制控制投放组件投放纹理,控制拍摄组件拍摄得到第一图像数据,控制投放组件停止投放纹理,控制拍摄组件拍摄得到第二图像数据,按照每次拍摄组件相对投放组件的转动角度控制第二本体相对第一本体转动一次,并更新累计转动次数,并更新后的累计转动次数小于转动次数的情况下,重复上述步骤,直至更新后的累计转动次数等于转动次数,以便完成拼接得到全景图所需要第一图像数据和第二图像数据的获取。Specifically, in the initial rotation position, the delivery component is controlled to release the texture, the shooting component is controlled to shoot to obtain the first image data, the delivery component is controlled to stop releasing the texture, and the shooting component is controlled to shoot to obtain the second image data; at this time, according to each shooting component The rotation angle of the relative delivery component controls the second body to rotate once relative to the first body, and records the cumulative number of rotations of the shooting component relative to the delivery component, and compares the cumulative number of rotations with the number of rotations. If the cumulative number of rotations is less than the number of rotations, , control the delivery component to release the texture, control the shooting component to shoot to obtain the first image data, control the delivery component to stop releasing the texture, control the shooting component to shoot to obtain the second image data, and control the second body according to the rotation angle of the shooting component relative to the delivery component each time Rotate once relative to the first body, and update the cumulative number of rotations. If the updated cumulative number of rotations is less than the number of rotations, repeat the above steps until the updated cumulative number of rotations is equal to the number of rotations, in order to complete the splicing required to obtain the panorama. Acquisition of first image data and second image data.
在其中一个实施例中,确定单元304,具体用于:对第一图像集合中的图像数据进行识别,得到第三图像数据上的第一特征点和第四图像数据上的第二特征点,其中,第三图像数据和第四图像数据为第一图像集合中的任意两个图像数据;确定第一特征点在第一图像数据上的第一坐标位置以及第二特征点在第二图像数据上的第二坐标位置;根据第一坐标位置、第二坐标位置和第一特征点和第二特征点之间的对应关系确定拼接参数。In one embodiment, the determining unit 304 is specifically configured to: identify the image data in the first image set, and obtain the first feature point on the third image data and the second feature point on the fourth image data, Wherein, the third image data and the fourth image data are any two image data in the first image set; determine the first coordinate position of the first feature point on the first image data and the second feature point on the second image data. the second coordinate position on; determine the splicing parameters according to the correspondence between the first coordinate position, the second coordinate position and the first feature point and the second feature point.
在该实施例中,在进行图像拼接的时候,需要在不同的图像数据中寻找相同位置,利用该位置作为图像拼接的重合点。本申请的实施例通过对第三图像数据和第四图像数据进行识别,以便寻找得到第一特征点和第二特征点,其中,第一特征点和第二特征点是相同特征在不同图像数据中的点,在获取得到第一特征点在第一图像数据上的第一坐标位置以及第二特征点在第二图像数据上的第二坐标位置之后,将第一坐标位置、第二坐标位置和第一特征点和第二特征点之间的对应关系,以便构成拼接参数。In this embodiment, when performing image splicing, it is necessary to find the same position in different image data and use this position as a coincidence point for image splicing. The embodiment of the present application identifies the third image data and the fourth image data in order to find the first feature point and the second feature point, where the first feature point and the second feature point are the same features in different image data. After obtaining the first coordinate position of the first feature point on the first image data and the second coordinate position of the second feature point on the second image data, the first coordinate position and the second coordinate position are and the corresponding relationship between the first feature point and the second feature point to form the splicing parameters.
在上述方案中,具体细化了拼接参数的所包含的内容,在确定拼接参数之后,基于第一图像数据和第二图像数据的对应关系,可以从第二图像集合中查找到需要拼接的图像数据,进而实现图像拼接。In the above solution, the content of the splicing parameters is specifically refined. After determining the splicing parameters, based on the correspondence between the first image data and the second image data, the image that needs to be spliced can be found from the second image collection. data to achieve image splicing.
具体地,举例来说,在第一图像集合中包含第一个图像数据和第二个图像数据,其中,在第一个图像数据的第一坐标位置处具有第一特征点,在第二个图像数据的第二坐标位置处具有第二特征点,因此,可以将第一坐标位置处、第二坐标位置处和第一特征点和第二特征点的对应关系作为拼接参数。Specifically, for example, the first image set contains first image data and second image data, wherein the first image data has a first feature point at a first coordinate position, and a first feature point at the second coordinate position. The image data has a second feature point at the second coordinate position. Therefore, the corresponding relationship between the first coordinate position, the second coordinate position, and the first feature point and the second feature point can be used as a splicing parameter.
在使用上述拼接参数进行图像拼接时,需要在第二图像集合中找到与第一个图像数据对应的第三个图像数据,与第二个图像数据对应的第四个图像数据,将第三个图像数据的第一坐标位置处作为第一特征点的对应点,将第四个图像数据的第二坐标位置处作为第二特征点的对应点,基于第一特征点和第二特征点的对应关系,将第一特征点的对应点和第二特征点的对应点对气,以实现第二图像集合中的第三个图像数据和第四个图像数据的拼接。When using the above splicing parameters for image splicing, you need to find the third image data corresponding to the first image data in the second image set, the fourth image data corresponding to the second image data, and add the third The first coordinate position of the image data is used as the corresponding point of the first feature point, and the second coordinate position of the fourth image data is used as the corresponding point of the second feature point. Based on the correspondence between the first feature point and the second feature point The corresponding points of the first feature points and the corresponding points of the second feature points are aligned to realize the splicing of the third image data and the fourth image data in the second image set.
本申请实施例中的拍摄装置的控制装置300可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The control device 300 of the shooting device in the embodiment of the present application may be an electronic device, or may be a component of the electronic device, such as an integrated circuit or chip. The electronic device may be a terminal or other devices other than the terminal. For example, the electronic device may be a mobile phone, a tablet computer, a notebook computer, a handheld computer, a vehicle-mounted electronic device, a mobile Internet device (MID), or augmented reality (AR)/virtual reality (VR). ) equipment, robots, wearable devices, ultra-mobile personal computers (UMPC), netbooks or personal digital assistants (PDA), etc., and can also be servers, network attached storage (Network Attached Storage, NAS), etc. ), personal computer (PC), television (TV), teller machine or self-service machine, etc., the embodiments of this application are not specifically limited.
本申请实施例中的拍摄装置的控制装置300可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。The control device 300 of the shooting device in the embodiment of the present application may be a device with an operating system. The operating system can be an Android operating system, an ios operating system, or other possible operating systems, which are not specifically limited in the embodiments of this application.
本申请实施例提供的拍摄装置的控制装置300能够实现图2的方法实施例实现的各个过程,为避免重复,这里不再赘述。The control device 300 of the shooting device provided by the embodiment of the present application can implement each process implemented by the method embodiment in Figure 2. To avoid duplication, the details will not be described here.
可选地,如图4所示,本申请实施例还提供一种拍摄装置的控制装置400,包括处理器402和存储器404,存储器404上存储有可在处理器402上运行的程序或指令,该程序或指令被处理器402执行时实现上述拍摄装置的控制方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, as shown in Figure 4, this embodiment of the present application also provides a control device 400 for a shooting device, which includes a processor 402 and a memory 404. The memory 404 stores programs or instructions that can be run on the processor 402. When the program or instruction is executed by the processor 402, each step of the above-mentioned control method embodiment of the shooting device is implemented, and the same technical effect can be achieved. To avoid duplication, the details will not be described here.
可选地,本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄装置的控制方法的实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, embodiments of the present application also provide a readable storage medium. Programs or instructions are stored on the readable storage medium. When the program or instructions are executed by a processor, each process of the embodiments of the control method of the shooting device is implemented. , and can achieve the same technical effect, so to avoid repetition, they will not be described again here.
其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。Wherein, the processor is the processor in the electronic device in the above embodiment. Readable storage media includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks or optical disks.
可选地,本申请实施例还提供一种电子设备,包括:如上述任一拍摄装置的控制装置;和/或如上述可读存储介质。Optionally, embodiments of the present application also provide an electronic device, including: a control device such as any of the above-mentioned shooting devices; and/or a readable storage medium as above.
需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
图5为实现本申请实施例的一种电子设备的硬件结构示意图。FIG. 5 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.
如图5所示,该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、以及处理器510等部件。As shown in Figure 5, the electronic device 500 includes but is not limited to: radio frequency unit 501, network module 502, audio output unit 503, input unit 504, sensor 505, display unit 506, user input unit 507, interface unit 508, memory 509 , and processor 510 and other components.
本领域技术人员可以理解,电子设备500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图5中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art can understand that the electronic device 500 may also include a power supply (such as a battery) that supplies power to various components. The power supply may be logically connected to the processor 510 through a power management system, thereby managing charging, discharging, and function through the power management system. Consumption management and other functions. The structure of the electronic device shown in Figure 5 does not constitute a limitation on the electronic device. The electronic device may include more or less components than shown in the figure, or combine certain components, or arrange different components, which will not be described again here. .
在其中一个可能的实施例中,处理器510,用于:采集包含纹理和被拍摄物体的第一图像数据以及包含被拍摄物体的第二图像数据,其中,第一图像数据存储在第一图像集合,第二图像数据存储在第二图像集合;根据第一图像集合中的图像数据确定拼接参数;基于拼接参数对第二图像集合中的图像数据进行拼接。In one possible embodiment, the processor 510 is configured to: collect first image data containing the texture and the photographed object and second image data containing the photographed object, wherein the first image data is stored in the first image set, the second image data is stored in the second image set; the splicing parameters are determined according to the image data in the first image set; and the image data in the second image set are spliced based on the splicing parameters.
在其中一个可能的实施例中,处理器510,具体用于:控制投放组件启动,以向被拍摄物体投放纹理,控制拍摄组件拍摄包含纹理和被拍摄物体的图像,以得到第一图像数据;控制投放组件关闭,结束向被拍摄物体投放纹理,控制拍摄组件拍摄包含被拍摄物体的图像,以得到第二图像数据。In one possible embodiment, the processor 510 is specifically configured to: control the launching component to launch textures on the photographed objects, and control the photographing component to photograph images containing textures and photographed objects to obtain first image data; Control the placement component to close, finish placing the texture on the photographed object, and control the photographing component to photograph an image containing the photographed object to obtain second image data.
在其中一个可能的实施例中,处理器510,还用于:接收全景模式的第一输入;响应于第一输入,确定全景模式对应的拍摄参数;按照拍摄参数控制投放组件和拍摄组件运行,以采集第一图像数据和第二图像数据。In one possible embodiment, the processor 510 is further configured to: receive a first input of the panorama mode; respond to the first input, determine the shooting parameters corresponding to the panorama mode; control the operation of the delivery component and the shooting component according to the shooting parameters, to collect first image data and second image data.
在其中一个可能的实施例中,拍摄参数包括以下一种或多种:每次拍摄组件相对投放组件的转动角度、拍摄组件相对投放组件的转动次数和拍摄装置的拍摄次数。In one possible embodiment, the shooting parameters include one or more of the following: each rotation angle of the shooting component relative to the delivery component, the number of rotations of the shooting component relative to the delivery component, and the number of shots taken by the shooting device.
在其中一个可能的实施例中,处理器510,具体用于:对第一图像集合中的图像数据进行识别,得到第三图像数据上的第一特征点和第四图像数据上的第二特征点,其中,第三图像数据和第四图像数据为第一图像集合中的任意两个图像数据;确定第一特征点在第一图像数据上的第一坐标位置以及第二特征点在第二图像数据上的第二坐标位置;根据第一坐标位置、第二坐标位置和第一特征点和第二特征点之间的对应关系确定拼接参数。In one possible embodiment, the processor 510 is specifically configured to: identify the image data in the first image set, and obtain the first feature point on the third image data and the second feature on the fourth image data. point, where the third image data and the fourth image data are any two image data in the first image set; determine the first coordinate position of the first feature point on the first image data and the second feature point on the second The second coordinate position on the image data; determine the splicing parameters according to the correspondence between the first coordinate position, the second coordinate position and the first feature point and the second feature point.
应理解的是,本申请实施例中,输入单元504可以包括图形处理器(GraphicsProcessing Unit,GPU)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元506可包括显示面板5051,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5051。用户输入单元507包括触控面板5071以及其他输入设备5072中的至少一种。触控面板5071,也称为触摸屏。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。It should be understood that in the embodiment of the present application, the input unit 504 may include a graphics processor (Graphics Processing Unit, GPU) 5041 and a microphone 5042. The graphics processor 5041 is responsible for the image capture device (such as Process the image data of still pictures or videos obtained by the camera). The display unit 506 may include a display panel 5051, which may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 507 includes a touch panel 5071 and at least one of other input devices 5072 . Touch panel 5071, also called touch screen. The touch panel 5071 may include two parts: a touch detection device and a touch controller. Other input devices 5072 may include, but are not limited to, physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, and joysticks, which will not be described again here.
存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器509可以包括易失性存储器或非易失性存储器,或者,存储器509可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器509包括但不限于这些和任意其它适合类型的存储器。Memory 509 may be used to store software programs as well as various data. The memory 509 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, Image playback function, etc.) etc. Additionally, memory 509 may include volatile memory or non-volatile memory, or memory 509 may include both volatile and non-volatile memory. Among them, the non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically removable memory. Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory can be random access memory (Random Access Memory, RAM), static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synch link DRAM) , SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM). Memory 509 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
处理器510可包括一个或多个处理单元;可选的,处理器510集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。The processor 510 may include one or more processing units; optionally, the processor 510 integrates an application processor and a modem processor, where the application processor mainly handles operations related to the operating system, user interface, application programs, etc., Modem processors mainly process wireless communication signals, such as baseband processors. It can be understood that the above modem processor may not be integrated into the processor 510.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this document, the terms "comprising", "comprises" or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device that includes a series of elements not only includes those elements, It also includes other elements not expressly listed or inherent in the process, method, article or apparatus. Without further limitation, an element defined by the statement "comprises a" does not exclude the presence of additional identical elements in a process, method, article, or apparatus that includes that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved. Functions may be performed, for example, the methods described may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的实施例本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is better. implementation. Based on this understanding, the embodiments of the present application can be embodied in the form of computer software products that are essentially or contribute to the prior art. The computer software products are stored in a storage medium (such as ROM/RAM, disk , CD), including several instructions to cause a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of various embodiments of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above-mentioned specific implementations. The above-mentioned specific implementations are only illustrative and not restrictive. Those of ordinary skill in the art will Inspired by this application, many forms can be made without departing from the purpose of this application and the scope protected by the claims, all of which fall within the protection of this application.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210281995.8A CN114630037B (en) | 2022-03-22 | 2022-03-22 | Photography device and control method, device, readable storage medium and electronic equipment thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210281995.8A CN114630037B (en) | 2022-03-22 | 2022-03-22 | Photography device and control method, device, readable storage medium and electronic equipment thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114630037A CN114630037A (en) | 2022-06-14 |
CN114630037B true CN114630037B (en) | 2024-02-02 |
Family
ID=81904462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210281995.8A Active CN114630037B (en) | 2022-03-22 | 2022-03-22 | Photography device and control method, device, readable storage medium and electronic equipment thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114630037B (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020941A (en) * | 2012-12-28 | 2013-04-03 | 昆山市工业技术研究院有限责任公司 | Panoramic stitching based rotary camera background establishment method and panoramic stitching based moving object detection method |
JP2016502720A (en) * | 2012-11-21 | 2016-01-28 | タレス | Method for 3D reconstruction of scenes and 3D panoramic mosaicing |
CN105872353A (en) * | 2015-12-15 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | System and method for implementing playback of panoramic video on mobile device |
CN106416224A (en) * | 2016-08-25 | 2017-02-15 | 北京小米移动软件有限公司 | Panoramic shooting method, terminal, rotation assembly and panoramic shooting device |
CN106910243A (en) * | 2017-02-09 | 2017-06-30 | 景致三维(江苏)股份有限公司 | The method and device of automatic data collection and three-dimensional modeling based on turntable |
CN109660734A (en) * | 2019-02-14 | 2019-04-19 | 南京泓众电子科技有限公司 | A kind of distant view photograph image pickup method and device |
CN111915485A (en) * | 2020-07-10 | 2020-11-10 | 浙江理工大学 | Rapid splicing method and system for feature point sparse workpiece images |
CN112422936A (en) * | 2020-11-13 | 2021-02-26 | 中国第一汽车股份有限公司 | Vehicle panoramic image calibration system, method, server and storage medium |
CN112884844A (en) * | 2021-01-13 | 2021-06-01 | 深圳市豪恩汽车电子装备股份有限公司 | Method and device for calibrating panoramic image system and computer readable storage medium |
CN113873156A (en) * | 2021-09-27 | 2021-12-31 | 北京有竹居网络技术有限公司 | Image processing method, device and electronic device |
CN113989392A (en) * | 2021-11-26 | 2022-01-28 | 深圳市同为数码科技股份有限公司 | Color chessboard calibration method and device of splicing camera and camera |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108616731B (en) * | 2016-12-30 | 2020-11-17 | 艾迪普科技股份有限公司 | Real-time generation method for 360-degree VR panoramic image and video |
-
2022
- 2022-03-22 CN CN202210281995.8A patent/CN114630037B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016502720A (en) * | 2012-11-21 | 2016-01-28 | タレス | Method for 3D reconstruction of scenes and 3D panoramic mosaicing |
CN103020941A (en) * | 2012-12-28 | 2013-04-03 | 昆山市工业技术研究院有限责任公司 | Panoramic stitching based rotary camera background establishment method and panoramic stitching based moving object detection method |
CN105872353A (en) * | 2015-12-15 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | System and method for implementing playback of panoramic video on mobile device |
CN106416224A (en) * | 2016-08-25 | 2017-02-15 | 北京小米移动软件有限公司 | Panoramic shooting method, terminal, rotation assembly and panoramic shooting device |
CN106910243A (en) * | 2017-02-09 | 2017-06-30 | 景致三维(江苏)股份有限公司 | The method and device of automatic data collection and three-dimensional modeling based on turntable |
CN109660734A (en) * | 2019-02-14 | 2019-04-19 | 南京泓众电子科技有限公司 | A kind of distant view photograph image pickup method and device |
CN111915485A (en) * | 2020-07-10 | 2020-11-10 | 浙江理工大学 | Rapid splicing method and system for feature point sparse workpiece images |
CN112422936A (en) * | 2020-11-13 | 2021-02-26 | 中国第一汽车股份有限公司 | Vehicle panoramic image calibration system, method, server and storage medium |
CN112884844A (en) * | 2021-01-13 | 2021-06-01 | 深圳市豪恩汽车电子装备股份有限公司 | Method and device for calibrating panoramic image system and computer readable storage medium |
CN113873156A (en) * | 2021-09-27 | 2021-12-31 | 北京有竹居网络技术有限公司 | Image processing method, device and electronic device |
CN113989392A (en) * | 2021-11-26 | 2022-01-28 | 深圳市同为数码科技股份有限公司 | Color chessboard calibration method and device of splicing camera and camera |
Also Published As
Publication number | Publication date |
---|---|
CN114630037A (en) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110304688A1 (en) | Panoramic camera and method for capturing panoramic photos | |
CN113473004B (en) | Shooting method and device | |
CN106454130A (en) | Control method, control device and electronic device | |
CN112702497B (en) | A shooting method and device | |
CN105847673B (en) | Photo display methods, device and mobile terminal | |
CN112261294B (en) | Shooting method and device and electronic equipment | |
CN114125179A (en) | Shooting method and device | |
CN115278084A (en) | Image processing method, image processing device, electronic equipment and storage medium | |
WO2024061134A1 (en) | Photographing method and apparatus, electronic device, and medium | |
EP2613520B1 (en) | Apparatus and method of displaying camera view area in portable terminal | |
CN111953900B (en) | Picture shooting method and device and electronic equipment | |
CN105141837A (en) | Loss tracking method and user terminal | |
CN112887623B (en) | Image generation method, device and electronic equipment | |
CN114630037B (en) | Photography device and control method, device, readable storage medium and electronic equipment thereof | |
WO2016011881A1 (en) | Photographing process remaining time reminder method and system | |
CN114500844A (en) | Shooting method, device and electronic device | |
CN115174812B (en) | Video generation method, video generation device and electronic equipment | |
CN114125307B (en) | Photography methods, devices, electronic equipment and readable storage media | |
CN114285988B (en) | Display method, device, electronic device and storage medium | |
CN112672059B (en) | Shooting method and shooting device | |
CN114615426A (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
CN112291471B (en) | Shooting control method, shooting control device, electronic device and readable storage medium | |
CN114286004A (en) | Focusing method, shooting device, electronic equipment and medium | |
WO2022242169A1 (en) | Television-based photographing method, apparatus, and device, and computer-readable storage medium | |
WO2019179023A1 (en) | Indoor image processing method, server and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |