1.一種3D球機(jī)的定位方法,其特征在于,包括:
獲取待定位的目標(biāo)點(diǎn)在屏幕上的坐標(biāo)值、寬度以及高度;
計(jì)算所述目標(biāo)點(diǎn)的水平移動(dòng)角度;
根據(jù)所述目標(biāo)點(diǎn)在屏幕上的坐標(biāo)值、寬度以及高度,結(jié)合所述目標(biāo)點(diǎn)的水平移動(dòng)角度,計(jì)算所述目標(biāo)點(diǎn)的垂直移動(dòng)角度;
根據(jù)所述目標(biāo)點(diǎn)的水平移動(dòng)角度以及所述垂直移動(dòng)角度,對(duì)所述目標(biāo)點(diǎn)進(jìn)行定位。
2.如權(quán)利要求1所述的3D球機(jī)的定位方法,其特征在于,所述對(duì)所述目標(biāo)點(diǎn)進(jìn)行定位后還包括:
對(duì)所述目標(biāo)點(diǎn)進(jìn)行放大或縮小。
3.如權(quán)利要求2所述的3D球機(jī)的定位方法,其特征在于,所述對(duì)所述目標(biāo)點(diǎn)進(jìn)行放大或縮小包括:
獲取用戶在球機(jī)視頻區(qū)域劃出的縮放框;
將所述縮放框轉(zhuǎn)換成以視頻分辨率為參考的矩形,得到參考面積的大?。?/p>
根據(jù)所述參考面積的大小,計(jì)算光學(xué)變倍的數(shù)值,根據(jù)所述光學(xué)變倍的數(shù)值控制球機(jī)放大或者縮小。
4.如權(quán)利要求3所述的3D球機(jī)的定位方法,其特征在于,所述將所述縮放框轉(zhuǎn)換成以視頻分辨率為參考的矩形,得到參考面積的大小包括:
根據(jù)所述縮放框的左上角的坐標(biāo)點(diǎn)位置、寬度、高度,結(jié)合預(yù)設(shè)的參考矩形的寬度、高度以及視頻的分辨率,計(jì)算轉(zhuǎn)換后的參考矩形的寬度和高度;
根據(jù)所述轉(zhuǎn)換后的參考矩形的寬度和高度計(jì)算參考面積的大小。
5.如權(quán)利要求1-4中任意一項(xiàng)所述的3D球機(jī)的定位方法,其特征在于,所述計(jì)算所述目標(biāo)點(diǎn)的水平移動(dòng)角度包括:
根據(jù)以下公式計(jì)算目標(biāo)點(diǎn)的水平移動(dòng)角度γ:
γ=atan(|x|*sin(atan(2*|y|*tan(α/2)/w))/(|y|*cos(&+atan(atan(2*|y|*tan(α/2)/w)))))
其中,x和y分別為所述目標(biāo)點(diǎn)的坐標(biāo)位置的橫縱坐標(biāo)值,α為球機(jī)機(jī)芯當(dāng)前的水平視角,w為視頻分辨率的寬度。
6.如權(quán)利要求5所述的3D球機(jī)的定位方法,其特征在于,所述根據(jù)所述目標(biāo)點(diǎn)在屏幕上的坐標(biāo)值、寬度以及高度,結(jié)合所述目標(biāo)點(diǎn)的水平移動(dòng)角度,計(jì)算所述目標(biāo)點(diǎn)的垂直移動(dòng)角度包括:
根據(jù)以下公式計(jì)算目標(biāo)點(diǎn)的垂直移動(dòng)角度θ:
θ=asin(2*|x|*sin(β/2)/(w*sin(γ)))-asin(cos(90-&)*sin(β/2)/w);
其中,γ為目標(biāo)點(diǎn)的水平移動(dòng)角度,β為球機(jī)機(jī)芯的當(dāng)前水平視角,&為當(dāng)機(jī)芯垂直角度,w為視頻分辨率的寬度。
7.一種3D球機(jī)的定位裝置,其特征在于,包括:
獲取單元,用于獲取待定位的目標(biāo)點(diǎn)在屏幕上的坐標(biāo)值、寬度以及高度;
水平計(jì)算單元,用于計(jì)算所述目標(biāo)點(diǎn)的水平移動(dòng)角度;
垂直計(jì)算單元,用于根據(jù)所述目標(biāo)點(diǎn)在屏幕上的坐標(biāo)值、寬度以及高度,結(jié)合所述目標(biāo)點(diǎn)的水平移動(dòng)角度,計(jì)算所述目標(biāo)點(diǎn)的垂直移動(dòng)角度;
定位單元,用于根據(jù)所述目標(biāo)點(diǎn)的水平移動(dòng)角度以及所述垂直移動(dòng)角度,對(duì)所述目標(biāo)點(diǎn)進(jìn)行定位。
8.如權(quán)利要求8所述的3D球機(jī)的定位裝置,其特征在于,還包括:
縮放單元,用于對(duì)所述目標(biāo)點(diǎn)進(jìn)行放大或縮小。
9.如權(quán)利要求8所述的3D球機(jī)的定位裝置,其特征在于,所述縮放單元包括:
獲取模塊,用于獲取用戶在球機(jī)視頻區(qū)域劃出的縮放框;
轉(zhuǎn)換模塊,用于將所述縮放框轉(zhuǎn)換成以視頻分辨率為參考的矩形,得到參考面積的大?。?/p>
計(jì)算模塊,用于根據(jù)所述參考面積的大小,計(jì)算光學(xué)變倍的數(shù)值;
縮放模塊,用于根據(jù)所述光學(xué)變倍的數(shù)值控制球機(jī)放大或者縮小。
10.如權(quán)利要求7-9中任意一項(xiàng)所述的3D球機(jī)的定位裝置,其特征在于,所述水平計(jì)算單元具體用于:
根據(jù)以下公式計(jì)算目標(biāo)點(diǎn)的水平移動(dòng)角度γ:
γ=atan(|x|*sin(atan(2*|y|*tan(α/2)/w))/(|y|*cos(&+atan(atan(2*|y|*tan(α/2)/w)))))
其中,x和y分別為所述目標(biāo)點(diǎn)的坐標(biāo)位置的橫縱坐標(biāo)值,α為球機(jī)機(jī)芯當(dāng)前的水平視角,w為視頻分辨率的寬度;
所述垂直計(jì)算單元具體用于:
根據(jù)以下公式計(jì)算目標(biāo)點(diǎn)的垂直移動(dòng)角度θ:
θ=asin(2*|x|*sin(β/2)/(w*sin(γ)))-asin(cos(90-&)*sin(β/2)/w);
其中,γ為目標(biāo)點(diǎn)的水平移動(dòng)角度,β為球機(jī)機(jī)芯的當(dāng)前水平視角,&為當(dāng)機(jī)芯垂直角度,w為視頻分辨率的寬度。