s〈BallPixels〈MaxPixels,其中:MinPixels為球在圖像中可能產生的縱向像素點個數的最小值;BallPixelS為球在圖像中的縱向像素點實際變化個數;MaxPixelS為球在圖像中可能產生的縱向像素點個數的最大值,若滿足則判斷球通過第一檢測面,生成第一脈沖信號。
[0069]當判斷第一檢測面第n+1幀圖像與第η幀圖像的像素點差值小于MinPixels時,即BallPixelS〈MinPixelS時,表明圖像的像素點灰度沒有發(fā)生變化或者變化的像素點個數很小,則繼續(xù)保持以第η幀圖像為基準,將第η+2幀圖像與第η幀圖像進行比較,直至與第η幀圖像的像素點差值滿足預設閾值范圍,則判斷球通過第一檢測面,生成第一脈沖信號。
[0070]當判斷第一檢測面第n+1幀圖像與第η幀圖像的像素點差值大于MaxPixels時,即BallPexilS>MaxPixelS時,判定為背景光線變化帶來的灰度變化,則繼續(xù)以第n+1幀圖像為基準,將第η+2幀圖像與第n+1幀圖像進行比較,直至前后兩幀圖像的像素點差值滿足預設閾值范圍時,即MinPixels〈BallPixels〈MaxPixels時,判斷球通過第一檢測面,生成第一脈沖信號。
[0071]然后獲取第二檢測面的圖像,然后判斷第二檢測面第n+1幀圖像與第η幀圖像的像素點差值是否滿足預設閾值范圍,即判斷圖像前后兩幀圖像的像素點差值是否滿足預設閾值范圍。所述的預設范圍閾值為MinPixels〈BallPixels〈MaxPixels,其中:MinPixels為球在圖像中可能產生的縱向像素點個數的最小值;BallPixelS為球在圖像中的縱向像素點實際變化個數;MaxPixelS為球在圖像中可能產生的縱向像素點個數的最大值,若滿足則判斷球通過第二檢測面,生成第二脈沖信號。
[0072]當判斷第二檢測面第n+1幀圖像與第η幀圖像的像素點差值小于MinPixels時,即BallPixelS〈MinPixelS時,表明圖像的像素點灰度沒有發(fā)生變化或者變化的像素點個數很小,則繼續(xù)保持以第η幀圖像為基準,將第η+2幀圖像與第η幀圖像進行比較,直至與第η幀圖像的像素點差值滿足預設閾值范圍,判斷球通過第二檢測面,生成第二脈沖信號。
[0073]當判斷第二檢測面第n+1幀圖像與第η幀圖像的像素點差值大于MaxPixels時,即BallPexilS>MaxPixelS時,判定為背景光線變化帶來的灰度變化,則繼續(xù)以第n+1幀圖像為基準,將第η+2幀圖像與第n+1幀圖像進行比較,直至前后兩幀圖像的像素點差值滿足預設閾值范圍時,即MinPixels〈BallPixels〈MaxPixels時,判斷球通過第一檢測面,生成第二脈沖信號。
[0074]然后計算出獲取到第二脈沖信號的時間與獲取到第一脈沖信號的時間的時間差,然后獲取第一檢測面與第二檢測面之間的間距,所述的間距為第一檢測面和第二檢測面之間的平行距離,最后根據間距和時間差計算出球的速度。
[0075]如圖3所示,為本發(fā)明實施例公開的一種球類測速系統(tǒng),包括:測速主機31,其中測速主機31包括:第一獲取單元311、第二獲取單元312、第一計算單元313、第三獲取單元314和第二計算單元315 ;其中:
[0076]第一獲取單元311,用于獲取由第一檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第一脈沖信號;
[0077]第二獲取單元312,用于獲取由第二檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第二脈沖信號;
[0078]第一計算單元313,用于計算獲取第二脈沖信號與獲取第一脈沖信號的時間差;
[0079]第三獲取單元314,用于獲取第一檢測面與第二檢測面之間的間距;
[0080]第二計算單元315,用于依據間距和時間差計算出球的速度。
[0081]具體的,上述實施例的工作原理為:當需要對球的運動速度進行檢測時,首先通過第一獲取單元311獲取由第一檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第一脈沖信號,通過第二獲取單元312獲取由第二檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第二脈沖信號,所述的預設閾值范圍為根據球的類型預先設定的閾值范圍。然后通過第一計算單元313計算出獲取到第二脈沖信號的時間與獲取到第一脈沖信號的時間的時間差,然后通過第三獲取單元314獲取第一檢測面與第二檢測面之間的間距,所述的間距為第一檢測面和第二檢測面之間的平行距離,最后通過第二計算單元315根據間距和時間差計算出球的速度。
[0082]如圖4所示,為本發(fā)明另一實施例公開的一種球類測速系統(tǒng),包括:測速主機41、第一線陣相機42和第二線陣相機43 ;第一線陣相機42和第二線陣相機43分別與測速主機41連接;
[0083]第一線陣相機42包括:
[0084]第四獲取單元421,用于獲取拍攝第一檢測面的圖像;
[0085]第一判斷單元422,用于判斷第一檢測面的第n+1幀圖像與第η幀圖像的像素點差值是否滿足預設閾值范圍;
[0086]第一生成單元423,用于當第一檢測面的第n+1幀圖像與第η幀圖像的像素點差值滿足預設閾值范圍時,生成第一脈沖信號;
[0087]第二線陣相機43包括:
[0088]第五獲取單元431,用于獲取拍攝第二檢測面的圖像;
[0089]第二判斷單元432,用于判斷第二檢測面的第n+1幀圖像與第η幀圖像的像素點差值是否滿足預設閾值范圍;
[0090]第二生成單元433,用于當第二檢測面的第n+1幀圖像與第η幀圖像的像素點差值滿足預設閾值范圍時,生成第二脈沖信號;
[0091]測速主機41包括:
[0092]第一獲取單元411,用于獲取由第一檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第一脈沖信號;
[0093]第二獲取單元412,用于獲取由第二檢測面拍攝圖像,灰度變化滿足預設閾值范圍時,生成的第二脈沖信號;
[0094]第一計算單元413,用于計算獲取第二脈沖信號與獲取所述第一脈沖信號的時間差;
[0095]第三獲取單元414,用于獲取第一檢測面與所述第二檢測面之間的間距;
[0096]第二計算單元415,用于依據間距和時間差計算出球的速度;
[0097]第一指示燈416,用于當第一獲取單元411獲取到第一脈沖信號時點亮;
[0098]第二指示燈417,用于當第二獲取單元412獲取到第二脈沖信號時點亮;
[0099]蜂鳴器418,用于當第一獲取單元411獲取到第一脈沖信號時或第二獲取單元412獲取到第二脈沖信號時發(fā)出蜂鳴聲;
[0100]顯示器419,用于顯示計算出的球的速度。
[0101]具體的,上述實施例的工作原理為:當需要對球的運動速度進行檢測時,如圖5所示,將第一線陣相機42和第二線陣相機43架設在比賽場地正上方或側上方,調整第一線陣相機42和第三線陣相機43,使相機的拍攝面與比賽場地的X軸垂直。安裝時,可將線陣相機連接至計算機,實時觀察拍攝圖像,確定拍攝面,即根據線陣相機拍攝圖像,確定檢測區(qū)域??梢愿鶕€陣相機鏡頭焦距的調節(jié)來確定定位的空間(擴散角度),減少兩側的無效區(qū)域,過多的無效區(qū)域會干擾相機檢測,導致誤判。調整第一線陣相機42和第二線陣相機43,使第一檢測面和第二檢測面相互平行,確保第一線陣相機42和第二線陣相機43的間距等于兩個檢測面的間距d,調整好即固定相機,測量中不可移動相機位置。
[0102]然后,通過第一線陣相機42拍攝球通過第一檢測面的圖像,通過第四獲取單元421獲取拍攝第一檢測面的圖像,然后通過第一判斷單元422判斷第一檢測面的第n+1幀圖像與第η幀圖像的像素點差值是否滿足預設閾值范圍,即判斷圖像前后兩幀圖像的像素點差值是否滿足預設閾值范圍。所述的預設范圍閾值為MinPixels〈BallPixels〈MaxPixels,其中!MinPixels為球在圖像中可能產生的縱向像素點個數的最小值;BallPixels為球在圖像中的縱向像素點實際變化個數;MaXPiXelS為球在圖像中可能產生的縱向像素點個數的最大值,若滿足則判斷球通過第一檢測面,第一生成單元423生成第一脈沖信號,并將第一脈沖信號發(fā)送至與其連接的測速主機41。
[0103]當判斷第一檢測面第n+1幀圖像與第η幀圖像的像素點差值小于MinPixels時,即BallPixelS〈MinPixelS時,表明圖像的像素點灰度沒有發(fā)生變化或者變化的像素點個數很小,則繼續(xù)保持以第η幀圖像為基準,將第η+2幀圖像與第η幀圖像進行比較,直至與第η幀圖像的像素點差值滿足預設閾值范圍,判斷球通過第一檢測面,第一生成單元423生成第一脈沖信號,并