CN110248148B - 一种确定定位参数的方法及装置 - Google Patents
一种确定定位参数的方法及装置 Download PDFInfo
- Publication number
- CN110248148B CN110248148B CN201811115795.5A CN201811115795A CN110248148B CN 110248148 B CN110248148 B CN 110248148B CN 201811115795 A CN201811115795 A CN 201811115795A CN 110248148 B CN110248148 B CN 110248148B
- Authority
- CN
- China
- Prior art keywords
- coordinate information
- dome camera
- parameter
- parameters
- vertical
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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
-
- 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
-
- 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/617—Upgrading or updating of programs or applications for camera control
-
- 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/62—Control of parameters via user interfaces
-
- 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/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
-
- 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/61—Control of cameras or camera modules based on recognised 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Studio Devices (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种确定定位参数的方法及装置,所述方法包括:获取当前球机镜头与球机纵向对称轴的夹角;获取第一图像中目标像素点的第一坐标信息,根据夹角、第一坐标信息和预设的水平参数和垂直参数,确定初始定位参数;控制球机根据初始定位参数进行定位;获取定位后的球机镜头采集的第二图像中目标像素点的第二坐标信息,根据第二坐标信息和第一坐标信息,确定相对坐标信息;根据夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,确定目标定位参数。本发明实施例提供的确定定位参数的方法能够适配不同厂商球机的3D定位。
Description
技术领域
本发明涉及视频监控技术领域,尤其涉及一种确定定位参数的方法及装置。
背景技术
球机3D定位为根据用户划定的范围将镜头转至划定区域的中心。由于球机画面位置由两个维度确定:水平360°转轴和垂直180°转轴,水平转动可使画面横向移动,垂直转动可使画面纵向移动,故可通过确定横向与纵向的相对位移来操控球机镜头转至指定位置。
图1为现有技术中球机3D定位流程示意图,如图1所示,用户在监视画面上划定矩形区域,以监控画面中心为原点建立坐标系,将水平和垂直方向上的转动范围归一化至[-1,1],其中对于x轴,其负半轴与正半轴的转动范围都是180°,对于y轴,其负半轴与正半轴的转动范围都是90°。计算用户划定的矩形区域中心点坐标(x,y)以及划定的矩形区域与监控画面的面积占比。由于球机是将水平360°转动和垂直180°转动分别归一化至[-1,1],而对于本地监视画面,x轴和y轴的转动范围达不到360°和180°,因此需要将本地监视画面的转动范围与球机的转动范围做转换,也就是通过水平参数和垂直参数进行转动范围的转换的。实际应用时,首先获取当前球机镜头与球机纵向对称轴的夹角θ,将坐标(x*a/sinθ,y*b)和面积占比发送至球机,球机进行相应的转动和缩放,从而实现球机的定位,其中a为水平参数,b为垂直参数。
球机3D定位在具体实施中需解决一个问题,即本地监控画面的归一化坐标与球机的归一化坐标转化的问题,即球机3D定位前需要确定定位参数a和b。若所使用的球机均为同一厂商,则预设好相应的定位参数就能实现准确的3D定位功能,但对于不同厂商的球机,由于受其焦距等因素的影响,其a和b的值也不尽相同,若用同一个参数值来对不同厂商的球机进行定位,会存在3D定位不准确的问题,因此现在亟需一种确定能够适配不同厂商球机的3D定位参数的方案。
发明内容
本发明实施例提供了一种确定定位参数的方法及装置,用以解决现有技术中还没有一种确定能够适配不同厂商球机的3D定位参数的方案的问题。
本发明实施例提供了一种确定定位参数的方法,所述方法包括:
获取当前球机镜头与球机纵向对称轴的夹角;
获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;
将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;
获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;
根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
进一步地,所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
进一步地,获取第一图像中目标像素点的第一坐标信息包括:
接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
获取第二图像中所述目标像素点的第二坐标信息包括:
接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
进一步地,所述根据所述第二坐标信息和第一坐标信息,确定相对坐标信息包括:
将所述第一坐标信息中的横坐标与所述第二坐标信息中的横坐标的差值,作为所述相对坐标信息中的横坐标;将所述第一坐标信息中的纵坐标与所述第二坐标信息中的纵坐标的差值,作为所述相对坐标信息中的纵坐标。
进一步地,所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
另一方面,本发明实施例提供了一种确定定位参数的装置,所述装置包括:
获取模块,用于获取当前球机镜头与球机纵向对称轴的夹角;
第一确定模块,用于获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;
发送模块,用于将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;
所述获取模块,还用于获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;
第二确定模块,用于根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
进一步地,所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
进一步地,所述获取模块,具体用于接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
所述获取模块,具体用于接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
进一步地,所述获取模块,具体用于将所述第一坐标信息中的横坐标与所述第二坐标信息中的横坐标的差值,作为所述相对坐标信息中的横坐标;将所述第一坐标信息中的纵坐标与所述第二坐标信息中的纵坐标的差值,作为所述相对坐标信息中的纵坐标。
进一步地,所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
本发明实施例提供了一种确定定位参数的方法及装置,所述方法包括:获取当前球机镜头与球机纵向对称轴的夹角;获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
由于在本发明实施例中,根据当前球机镜头采集的第一图像中目标像素点的第一坐标信息、当前球机镜头与球机纵向对称轴的夹角、以及预设的水平参数和垂直参数,可以确定初始定位参数,控制球机根据初始定位参数进行定位,然后根据定位后的球机镜头采集的第二图像和第一图像中目标像素点的坐标信息,确定相对坐标信息。根据相对坐标信息、定位前球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数和第一图像中目标像素点的第一坐标信息,确定目标定位参数。使得针对不同厂商的球机,都是先确定该球机的初始定位参数,然后根据球机定位采集的第二图像,确定出相对坐标信息,相对坐标信息是该球机在基于初始定位参数进行定位的基础上,还需再调整的坐标信息;因此,根据球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,可以确定出该球机的准确的目标定位参数。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中球机3D定位流程示意图;
图2为本发明实施例1提供的确定定位参数的过程示意图;
图3为本发明实施例提供的确定定位参数的装置结构示意图。
具体实施方式
下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例1:
图2为本发明实施例提供的确定定位参数的过程示意图,该过程包括以下步骤:
S101:获取当前球机镜头与球机纵向对称轴的夹角。
本发明实施例提供的确定定位参数的方法应用于电子设备,该电子设备可以是PC、平板电脑等设备。
球机安装好之后,电子设备可以获取当前球机镜头与球机纵向对称轴的夹角,当前球机镜头与球机纵向对称轴的夹角可以是当前球机镜的光轴与球机纵向对称轴的夹角。其中电子设备获取当前球机镜头与球机纵向对称轴的夹角的过程属于现有技术,在此不再对该过程进行赘述。
S102:获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数。
当前球机镜头采集的图像为第一图像,当前球机镜头采集的到第一图像后,可以将第一图像传输至电子设备。电子设备在第一图像中选取一个不能移动的标志物,将属于该标志物的某个像素点作为目标像素点。例如,选取的标志物为一座房屋,目标像素点为房屋的屋顶左上角的像素点。
电子设备可以获取目标像素点在第一图像中的第一坐标信息,例如该第一坐标信息可以是用户输入到电子设备中,以供电子设备获取的。电子设备中保存有预设的水平参数和垂直参数,其中,预设的水平参数和垂直参数可以相同或不同,例如,预设的水平参数为1,预设的垂直参数为1;或者预设的水平参数为1.2,预设的垂直参数为1.5等等。
电子设备中保存有第一预设公式,在获取到当前球机镜头与球机纵向对称轴的夹角、目标像素点在第一图像中的第一坐标信息和预设的水平参数和垂直参数后,代入第一预设公式,可以得到初始定位参数。其中,第一预设公式可以是一个预设的对应关系,具体的是当前球机镜头与球机纵向对称轴的夹角、目标像素点在第一图像中的第一坐标信息和预设的水平参数和垂直参数,与初始定位参数的对应关系。
S103:将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位。
电子设备确定初始定位参数后,将初始定位参数发送至球机。球机接收到初始定位参数后,根据初始定位参数进行定位。其中,初始定位参数包括水平参数和垂直参数,球机接收到初始定位参数后,根据水平参数进行水平方向的转动,根据垂直参数进行垂直方向的转动,从而实现定位。
S104:获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息。
根据初始定位参数定位后的球机镜头采集的图像为第二图像,定位后的球机镜头采集到第二图像后,可以将第二图像发送至电子设备。电子设备在第二图像中识别目标像素点,并获取目标像素点在第二图像中的第二坐标信息。根据第二坐标信息和第一坐标信息,可以确定相对坐标信息。
S105:根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
电子设备中保存有第二预设公式,在获取到当前球机镜头与球机纵向对称轴的夹角预设的水平参数和垂直参数、第一坐标信息和相对坐标信息后,代入第二预设公式,可以得到目标定位参数。其中,第二预设公式可以是一个预设的对应关系,具体的是当前球机镜头与球机纵向对称轴的夹角预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,与目标定位参数的对应关系。
由于在本发明实施例中,根据当前球机镜头采集的第一图像中目标像素点的第一坐标信息、当前球机镜头与球机纵向对称轴的夹角、以及预设的水平参数和垂直参数,可以确定初始定位参数,控制球机根据初始定位参数进行定位,然后根据定位后的球机镜头采集的第二图像和第一图像中目标像素点的坐标信息,确定相对坐标信息。根据相对坐标信息、定位前球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数和第一图像中目标像素点的第一坐标信息,确定目标定位参数。使得针对不同厂商的球机,都是先确定该球机的初始定位参数,然后根据球机定位采集的第二图像,确定出相对坐标信息,相对坐标信息是该球机在基于初始定位参数进行定位的基础上,还需再调整的坐标信息;因此,根据球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,可以确定出该球机的准确的目标定位参数。
实施例2:
为了使确定初始定位参数准确,在上述实施例的基础上,在本发明实施例中,所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
电子设备在获取到当前球机镜头与球机纵向对称轴的夹角、目标像素点在第一图像中的第一坐标信息和预设的水平参数和垂直参数后,代入第一预设公式,可以得到初始定位参数。具体的可以得到初始定位参数中的水平参数和垂直参数。
例如,当前球机镜头与球机纵向对称轴的夹角为30°,目标像素点在第一图像中的第一坐标信息为(10,20),预设的水平参数和垂直参数分别为1。则在第一预设公式中,a1=1,x1=10,θ=30°,b1=1,y1=20。代入第一预设公式中,得到初始定位参数中的水平参数为a=10×1/0.5=20,垂直参数为b=20×1=20。
采用本发明实施例提供的第一预设公式可以使确定的初始定位参数更准确。
实施例3:
为了使确定的目标像素点的坐标信息更方便,在上述各实施例的基础上,在本发明实施例中,获取第一图像中目标像素点的第一坐标信息包括:
接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
获取第二图像中所述目标像素点的第二坐标信息包括:
接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
针对第一图像或第二图像,用户选取标志物中的目标像素点后,可以用鼠标点击目标像素点,电子设备可以识别出用户的点击操作,并确定点击操作对应的坐标信息,将该坐标信息作为第一图像中的目标像素点的第一坐标信息,或第二图像中的目标像素点的第二坐标信息。
具体的,用户在第一图像中点击目标像素点,电子设备根据用户的点击操作,确定目标像素点在第一图像中的第一坐标信息。用户在第二图像中点击目标像素点,电子设备根据用户的点击操作,确定目标像素点在第二图像中的第二坐标信息。
由于在本发明实施例中,电子设备根据用户的点击操作可以获取目标像素点的坐标信息,用户只需在图像中点击目标像素点即可,使得确定目标像素点的坐标信息更方便。
所述点击操作包括:
单击操作或双击操作。
电子设备中可以预先设置能够识别的点击操作,该点击操作可以是单击操作或双击操作。
如果电子设备中预先设置的能够识别的点击操作为单击操作,用户在单击目标像素点时,电子设备可以获取目标像素点的坐标信息,而如果用户双击目标像素点,则电子设备任务用户进行了误操作。为了提高用户体验,可以输出提示信息,以提示用户进行单击操作。电子设备中预先设置的能够识别的点击操作为双击操作的过程与上述类似,在此不再进行赘述。
实施例4:
在上述各实施例的基础上,在本发明实施例中,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息包括:
将第一坐标信息中的横坐标与第二坐标信息中的横坐标的差值,作为相对坐标信息中的横坐标;将第一坐标信息中的纵坐标与第二坐标信息中的纵坐标的差值,作为相对坐标信息中的纵坐标。
电子设备在确定出第一坐标信息和第二坐标信息后,分别识别第一坐标信息中的横坐标、纵坐标,以及第二坐标信息中的横坐标、纵坐标。然后计算第一坐标信息中的横坐标与第二坐标信息中的横坐标的差值,将该差值作为相对坐标信息中的横坐标。计算第一坐标信息中的纵坐标与第二坐标信息中的纵坐标的差值,将该差值作为相对坐标信息中的纵坐标。
例如,电子设备确定出的第一坐标信息为(50,40),第二坐标信息为(35,30)。则确定出的相对坐标信息为(15,10)。
实施例5:
为了使确定目标定位参数更准确,在上述各实施例的基础上,在本发明实施例中,所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
电子设备在获取到当前球机镜头与球机纵向对称轴的夹角、目标像素点在第一图像中的第一坐标信息、预设的水平参数和垂直参数、以及相对坐标信息后,代入第二预设公式,可以得到目标定位参数。具体的可以得到目标定位参数中的水平参数和垂直参数。
例如,当前球机镜头与球机纵向对称轴的夹角为30°,目标像素点在第一图像中的第一坐标信息为(10,20),预设的水平参数和垂直参数分别为1,确定的相对坐标信息为(15,10)。则在第二预设公式中,a1=1,x1=10,θ=30°,x2=15,b1=1,y1=20,y2=10。代入第二预设公式中,得到目标定位参数中的水平参数为a’=1×0.5×10/15=1/3,垂直参数为b’=1×20/10=2。
采用本发明实施例提供的第二预设公式可以使确定的目标定位参数更准确。
图3为本发明实施例提供的确定定位参数的装置结构示意图,该装置包括:
获取模块31,用于获取当前球机镜头与球机纵向对称轴的夹角;
第一确定模块32,用于获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;
发送模块33,用于将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;
所述获取模块31,还用于获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;
第二确定模块34,用于根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
所述获取模块31,具体用于接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
所述获取模块,具体用于接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
所述获取模块31,具体用于将第一坐标信息中的横坐标与第二坐标信息中的横坐标的差值,作为相对坐标信息中的横坐标;将第一坐标信息中的纵坐标与第二坐标信息中的纵坐标的差值,作为相对坐标信息中的纵坐标。
所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
本发明实施例提供了一种确定定位参数的方法及装置,所述方法包括:获取当前球机镜头与球机纵向对称轴的夹角;获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数。
由于在本发明实施例中,根据当前球机镜头采集的第一图像中目标像素点的第一坐标信息、当前球机镜头与球机纵向对称轴的夹角、以及预设的水平参数和垂直参数,可以确定初始定位参数,控制球机根据初始定位参数进行定位,然后根据定位后的球机镜头采集的第二图像和第一图像中目标像素点的坐标信息,确定相对坐标信息。根据相对坐标信息、定位前球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数和第一图像中目标像素点的第一坐标信息,确定目标定位参数。使得针对不同厂商的球机,都是先确定该球机的初始定位参数,然后根据球机定位采集的第二图像,确定出相对坐标信息,相对坐标信息是该球机在基于初始定位参数进行定位的基础上,还需再调整的坐标信息;因此,根据球机镜头与球机纵向对称轴的夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,可以确定出该球机的准确的目标定位参数。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (8)
1.一种确定定位参数的方法,其特征在于,所述方法包括:
获取当前球机镜头与球机纵向对称轴的夹角;
获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;
将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;
获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;
根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数;
所述根据所述第二坐标信息和第一坐标信息,确定相对坐标信息包括:
将所述第一坐标信息中的横坐标与所述第二坐标信息中的横坐标的差值,作为所述相对坐标信息中的横坐标;将所述第一坐标信息中的纵坐标与所述第二坐标信息中的纵坐标的差值,作为所述相对坐标信息中的纵坐标。
2.如权利要求1所述的方法,其特征在于,所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
3.如权利要求1所述的方法,其特征在于,获取第一图像中目标像素点的第一坐标信息包括:
接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
获取第二图像中所述目标像素点的第二坐标信息包括:
接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
4.如权利要求1所述的方法,其特征在于,所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
5.一种确定定位参数的装置,其特征在于,所述装置包括:
获取模块,用于获取当前球机镜头与球机纵向对称轴的夹角;
第一确定模块,用于获取当前球机镜头采集的第一图像中目标像素点的第一坐标信息,根据所述夹角、所述第一坐标信息和预设的水平参数和垂直参数,采用第一预设公式,确定初始定位参数;
发送模块,用于将所述初始定位参数发送至所述球机,控制所述球机根据所述初始定位参数进行定位;
所述获取模块,还用于获取定位后的球机镜头采集的第二图像中所述目标像素点的第二坐标信息,根据所述第二坐标信息和第一坐标信息,确定相对坐标信息;
第二确定模块,用于根据所述夹角、预设的水平参数和垂直参数、第一坐标信息和相对坐标信息,采用第二预设公式,确定目标定位参数;
所述获取模块,具体用于将所述第一坐标信息中的横坐标与所述第二坐标信息中的横坐标的差值,作为所述相对坐标信息中的横坐标;将所述第一坐标信息中的纵坐标与所述第二坐标信息中的纵坐标的差值,作为所述相对坐标信息中的纵坐标。
6.如权利要求5所述的装置,其特征在于,所述第一预设公式包括:
a=x1×a1/sinθ;
b=y1×b1;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,a和b分别为初始定位参数中的水平参数和垂直参数。
7.如权利要求5所述的装置,其特征在于,所述获取模块,具体用于接收用户对第一图像中目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第一图像中目标像素点的第一坐标信息;
所述获取模块,具体用于接收用户对第二图像中所述目标像素点的点击操作,确定所述点击操作对应的坐标信息,将该坐标信息作为所述第二图像中目标像素点的第二坐标信息。
8.如权利要求5所述的装置,其特征在于,所述第二预设公式包括:
a'=a1×sinθ×x1/x2;
b'=b1×y1/y2;
式中,x1和y1分别为第一坐标信息中的横坐标和纵坐标,a1和b1分别为预设的水平参数和垂直参数,θ为当前球机镜头与球机纵向对称轴的夹角,x2和y2分别为相对坐标信息中的横坐标和纵坐标,a'和b'分别为目标定位参数中的水平参数和垂直参数。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811115795.5A CN110248148B (zh) | 2018-09-25 | 2018-09-25 | 一种确定定位参数的方法及装置 |
PCT/CN2018/125754 WO2020062699A1 (en) | 2018-09-25 | 2018-12-29 | Systems and methods for 3-dimensional (3d) positioning of imaging device |
EP18935450.9A EP3834174A4 (en) | 2018-09-25 | 2018-12-29 | SYSTEMS AND METHODS FOR THREE-DIMENSIONAL (3D) POSITIONING OF AN IMAGING DEVICE |
US17/199,329 US11233946B2 (en) | 2018-09-25 | 2021-03-11 | Systems and methods for 3-dimensional (3D) positioning of imaging device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811115795.5A CN110248148B (zh) | 2018-09-25 | 2018-09-25 | 一种确定定位参数的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110248148A CN110248148A (zh) | 2019-09-17 |
CN110248148B true CN110248148B (zh) | 2022-04-15 |
Family
ID=67882840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811115795.5A Active CN110248148B (zh) | 2018-09-25 | 2018-09-25 | 一种确定定位参数的方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11233946B2 (zh) |
EP (1) | EP3834174A4 (zh) |
CN (1) | CN110248148B (zh) |
WO (1) | WO2020062699A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111353930B (zh) * | 2018-12-21 | 2022-05-24 | 北京市商汤科技开发有限公司 | 数据处理方法及装置、电子设备及存储介质 |
US11755643B2 (en) * | 2020-07-06 | 2023-09-12 | Microsoft Technology Licensing, Llc | Metadata generation for video indexing |
CN112634376B (zh) * | 2020-12-25 | 2024-06-04 | 深圳中科飞测科技股份有限公司 | 标定方法及装置、标定设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105631454A (zh) * | 2014-10-27 | 2016-06-01 | 浙江大华技术股份有限公司 | 一种球机定位方法、设备及球机 |
CN106648360A (zh) * | 2016-11-30 | 2017-05-10 | 深圳市泛海三江科技发展有限公司 | 一种3d球机的定位方法及装置 |
CN106780602A (zh) * | 2016-12-05 | 2017-05-31 | 浙江华睿科技有限公司 | 一种枪球定位方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2991163B2 (ja) * | 1997-07-23 | 1999-12-20 | 日本電気株式会社 | カメラキャリブレーション装置 |
JP2004198211A (ja) * | 2002-12-18 | 2004-07-15 | Aisin Seiki Co Ltd | 移動体周辺監視装置 |
JP2004222254A (ja) * | 2002-12-27 | 2004-08-05 | Canon Inc | 画像処理システム、方法及びプログラム |
JP4745207B2 (ja) * | 2006-12-08 | 2011-08-10 | 株式会社東芝 | 顔特徴点検出装置及びその方法 |
TWI408486B (zh) * | 2008-12-30 | 2013-09-11 | Ind Tech Res Inst | 具動態校正的攝影機及其動態校正方法 |
US9286678B2 (en) * | 2011-12-28 | 2016-03-15 | Pelco, Inc. | Camera calibration using feature identification |
CN103905792B (zh) | 2014-03-26 | 2017-08-22 | 武汉烽火众智数字技术有限责任公司 | 一种基于ptz监控摄像机的3d定位方法及装置 |
CN106033612B (zh) * | 2015-03-09 | 2019-06-04 | 杭州海康威视数字技术股份有限公司 | 一种目标跟踪方法、装置和*** |
JP6507730B2 (ja) * | 2015-03-10 | 2019-05-08 | 富士通株式会社 | 座標変換パラメータ決定装置、座標変換パラメータ決定方法及び座標変換パラメータ決定用コンピュータプログラム |
JP6340147B2 (ja) * | 2015-09-30 | 2018-06-06 | 富士フイルム株式会社 | 撮像システム、画角調整方法、及び画角調整プログラム |
CN105427282B (zh) | 2015-11-05 | 2018-07-13 | 浙江宇视科技有限公司 | 一种3d定位精度的测试方法和装置 |
EP3411755A4 (en) * | 2016-02-03 | 2019-10-09 | Sportlogiq Inc. | SYSTEMS AND METHODS FOR AUTOMATED CALIBRATION OF PHOTOGRAPHIC APPARATUS |
CN106482640B (zh) | 2016-12-07 | 2022-09-09 | 北京汉邦高科数字技术股份有限公司 | 一种一体机芯光轴校正的装置和方法 |
CN106530358A (zh) * | 2016-12-15 | 2017-03-22 | 北京航空航天大学 | 仅用两幅场景图像标定ptz摄像机的方法 |
CN108921901B (zh) | 2018-05-04 | 2022-03-22 | 北京航空航天大学 | 一种基于精密二轴转台和激光跟踪仪的大视场相机标定方法 |
-
2018
- 2018-09-25 CN CN201811115795.5A patent/CN110248148B/zh active Active
- 2018-12-29 WO PCT/CN2018/125754 patent/WO2020062699A1/en unknown
- 2018-12-29 EP EP18935450.9A patent/EP3834174A4/en active Pending
-
2021
- 2021-03-11 US US17/199,329 patent/US11233946B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105631454A (zh) * | 2014-10-27 | 2016-06-01 | 浙江大华技术股份有限公司 | 一种球机定位方法、设备及球机 |
CN106648360A (zh) * | 2016-11-30 | 2017-05-10 | 深圳市泛海三江科技发展有限公司 | 一种3d球机的定位方法及装置 |
CN106780602A (zh) * | 2016-12-05 | 2017-05-31 | 浙江华睿科技有限公司 | 一种枪球定位方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US11233946B2 (en) | 2022-01-25 |
US20210203855A1 (en) | 2021-07-01 |
EP3834174A1 (en) | 2021-06-16 |
WO2020062699A1 (en) | 2020-04-02 |
EP3834174A4 (en) | 2021-10-06 |
CN110248148A (zh) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110278382B (zh) | 一种聚焦方法、装置、电子设备及存储介质 | |
CN110248148B (zh) | 一种确定定位参数的方法及装置 | |
CN109807885B (zh) | 一种机械手的视觉标定方法、装置及智能终端 | |
CN107223330B (zh) | 一种深度信息获取方法、装置及图像采集设备 | |
EP3641298B1 (en) | Method and device for capturing target object and video monitoring device | |
CN109855568B (zh) | 自动驾驶传感器的检测方法、装置、电子设备及存储介质 | |
CN106570907B (zh) | 一种相机标定方法及装置 | |
CN113744348A (zh) | 一种参数标定方法、装置及雷视融合检测设备 | |
CN106412402A (zh) | 一种摄像机预置位的配置方法及装置 | |
WO2020024576A1 (zh) | 摄像头校准方法和装置、电子设备、计算机可读存储介质 | |
CN110332930B (zh) | 一种位置确定方法、装置及设备 | |
CN113301320B (zh) | 图像信息处理方法、装置和电子设备 | |
JPH10150656A (ja) | 画像処理装置及び侵入者監視装置 | |
CN111627073B (zh) | 一种基于人机交互的标定方法、标定装置和存储介质 | |
CN110858814B (zh) | 一种智能家居设备的控制方法及装置 | |
CN112000109A (zh) | 电力巡检机器人的位置校正方法、电力巡检机器人及介质 | |
CN112637587B (zh) | 坏点检测方法及装置 | |
WO2021138856A1 (zh) | 相机控制方法、设备及计算机可读存储介质 | |
CN111464782B (zh) | 一种枪球联动控制方法、装置、电子设备及存储介质 | |
CN110426674B (zh) | 一种空间位置确定方法、装置、电子设备及存储介质 | |
CN112184819A (zh) | 机器人的引导方法、装置、计算机设备和存储介质 | |
CN102316272B (zh) | 一种遥控器控制方法、装置及其遥控器 | |
CN113658276B (zh) | 枪球标定数据获取方法、枪球标定方法、装置及电子设备 | |
CN111353932B (zh) | 一种坐标转换方法、装置、电子设备及存储介质 | |
CN110900607B (zh) | 一种机器人控制方法及装置 |
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 |