本發(fā)明涉及圖像識(shí)別技術(shù)領(lǐng)域,特別涉及一種基于自動(dòng)變焦的自適應(yīng)圖像跟蹤方法。
背景技術(shù):
圖像識(shí)別技術(shù)通常需要利用鏡頭拍攝圖像,并在顯示屏上進(jìn)行圖像顯示。目前,在圖片識(shí)別過程中存在的主要問題是,不能根據(jù)圖像在屏幕中的比例進(jìn)行自動(dòng)變焦,當(dāng)目標(biāo)物體與鏡頭之間的距離改變時(shí),目標(biāo)圖像在屏幕上的比例也隨之改變,當(dāng)目標(biāo)物體遠(yuǎn)離鏡頭時(shí),屏幕上的目標(biāo)圖像變小甚至無法識(shí)別到。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于自動(dòng)變焦的自適應(yīng)圖像跟蹤方法,其能夠根據(jù)目標(biāo)圖像在屏幕中的比例進(jìn)行自動(dòng)變焦,確保了被跟蹤目標(biāo)在屏幕中保持一定的比例,避免了因遠(yuǎn)距離拍攝造成的圖像變小甚至無法識(shí)別。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種基于自動(dòng)變焦的自適應(yīng)圖像跟蹤方法,包括以下步驟:
S1.檢測(cè)目標(biāo)圖像的大小;
S2.計(jì)算目標(biāo)圖像相對(duì)于畫面的大?。?/p>
S3.基于步驟S2的計(jì)算結(jié)果,判斷是否需要變焦,若需要,則控制變焦機(jī)構(gòu)變焦,若不需要,則無動(dòng)作。
進(jìn)一步地,所述步驟S1包括以下分步驟:
S11.建立X-Y坐標(biāo)系,并預(yù)先設(shè)定X軸方向的最大允許寬度W0、Y軸方向的最大允許高度H0;
S12.查找X值最大的像素點(diǎn)PW1、X值最小的像素點(diǎn)PW2,像素點(diǎn)PW1的X值記為Xmax,像素點(diǎn)PW2的X值記為Xmin,查找Y值最大的像素點(diǎn)PH1、Y值最小的像素點(diǎn)PH2,像素點(diǎn)PH1的Y值記為Ymax,像素點(diǎn)PH2的Y值記為Ymin;
S13.計(jì)算目標(biāo)圖像的寬度W,W=Xmax-Xmin,計(jì)算目標(biāo)圖像的高度H,H=Y(jié)max-Ymin。
優(yōu)選地,W0的值為顯示屏幕的寬度值,H0的值為顯示屏幕的高度值。
進(jìn)一步地,所述步驟S2具體為:
設(shè)定目標(biāo)圖像相對(duì)于畫面的大小為ρ,ρ值通過以下公式計(jì)算:
ρ=W×H/W0×H0
其中,ρ為目標(biāo)圖像相對(duì)于畫面的大小,W為目標(biāo)圖像的寬度,H為目標(biāo)圖像的高度,W0為最大允許寬度,H0為最大允許高度。
進(jìn)一步地,所述步驟S3具體為:
判斷ρ是否符合閾值條件,若符合,則無動(dòng)作,若不符合,則控制變焦機(jī)構(gòu)調(diào)整焦距。
優(yōu)選地,所述閾值條件為:
ρmin<ρ<ρmax
其中,ρ為目標(biāo)圖像相對(duì)于畫面的大小,ρmin為最小閾值,ρmax為最小閾值。
采用上述技術(shù)方案后,本發(fā)明與背景技術(shù)相比,具有如下優(yōu)點(diǎn):
本發(fā)明能夠根據(jù)目標(biāo)圖像在屏幕中的比例進(jìn)行自動(dòng)變焦(即自動(dòng)控制變焦機(jī)構(gòu)調(diào)整焦距),確保了被跟蹤目標(biāo)在屏幕中保持一定的比例,避免了因遠(yuǎn)距離拍攝造成的圖像變小甚至無法識(shí)別。
附圖說明
圖1為本發(fā)明的流程示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例
請(qǐng)參閱圖1,本發(fā)明公開了一種基于自動(dòng)變焦的自適應(yīng)圖像跟蹤方法,其包括以下步驟:
S1.檢測(cè)目標(biāo)圖像的大小。本步驟具體通過以下分步驟實(shí)現(xiàn):
S11.建立X-Y坐標(biāo)系,并預(yù)先設(shè)定X軸方向的最大允許寬度W0、Y軸方向的最大允許高度H0。在本實(shí)施例中,W0的值為顯示屏幕的寬度值,H0的值為顯示屏幕的高度值。
S12.查找X值最大的像素點(diǎn)PW1、X值最小的像素點(diǎn)PW2,像素點(diǎn)PW1的X值記為Xmax,像素點(diǎn)PW2的X值記為Xmin,查找Y值最大的像素點(diǎn)PH1、Y值最小的像素點(diǎn)PH2,像素點(diǎn)PH1的Y值記為Ymax,像素點(diǎn)PH2的Y值記為Ymin;
S13.計(jì)算目標(biāo)圖像的寬度W,W=Xmax-Xmin,計(jì)算目標(biāo)圖像的高度H,H=Y(jié)max-Ymin。
在本實(shí)施例中,目標(biāo)圖像的大小是以寬度和高度作為衡量參數(shù),當(dāng)然,在某些應(yīng)用場(chǎng)合,也可采用其他方式來衡量目標(biāo)圖像的大小,本發(fā)明不做具體限定。
S2.計(jì)算目標(biāo)圖像相對(duì)于畫面的大小。設(shè)定目標(biāo)圖像相對(duì)于畫面的大小為ρ,ρ值通過以下公式計(jì)算:
ρ=W×H/W0×H0
其中,ρ為目標(biāo)圖像相對(duì)于畫面的大小,W為目標(biāo)圖像的寬度,H為目標(biāo)圖像的高度,W0為最大允許寬度,H0為最大允許高度。
S3.基于步驟S2的計(jì)算結(jié)果,判斷是否需要變焦,若需要,則控制變焦機(jī)構(gòu)變焦,若不需要,則無動(dòng)作。具體為:
判斷ρ是否符合閾值條件,若符合,則無動(dòng)作,若不符合,則控制變焦機(jī)構(gòu)調(diào)整焦距。閾值條件為:
ρmin<ρ<ρmax
其中,ρ為目標(biāo)圖像相對(duì)于畫面的大小,ρmin為最小閾值,ρmax為最小閾值。
通過以上描述可以看出,本發(fā)明實(shí)質(zhì)上是,在成功識(shí)別到目標(biāo)圖像后,實(shí)時(shí)檢測(cè)目標(biāo)圖像相對(duì)應(yīng)畫面的大小判斷是否需要變焦,若需要變焦,則利用變焦系統(tǒng)計(jì)算變焦比例進(jìn)行變焦,這樣就可以解放雙手,不需要去手動(dòng)調(diào)焦去跟隨目標(biāo)物體,如果檢測(cè)到物體不需要變焦,則不做變焦操作,從而可以對(duì)目標(biāo)物體進(jìn)行精準(zhǔn)跟隨。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。