專利名稱:測(cè)量裝置及曲線數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測(cè)量領(lǐng)域,更具體地,涉及一種測(cè)量裝置及曲線數(shù)據(jù)處理方法。
背景技術(shù):
隨著平板點(diǎn)陣式顯示設(shè)備的普及,用戶能夠觸及到的顯示設(shè)備大都被平板顯示設(shè) 備所取代,隨之產(chǎn)生的觸摸屏技術(shù)也被大量的應(yīng)用,如文字手寫輸入系統(tǒng),操作界面控制, 畫圖功能等。人們?cè)诔浞掷闷桨屣@示技術(shù)的方便性以及和顯示效果的同時(shí)一些傳統(tǒng)的常用 工具逐步被新技術(shù)所取代,用戶經(jīng)常會(huì)遇到需要測(cè)量物體尺寸的場(chǎng)合,如獲取物體的尺寸 或者一段圓弧的長(zhǎng)度。在公開號(hào)為CN 101470548A的專利中,公開了一種觸摸屏測(cè)量物體尺寸和角度的 方法,利用觸摸筆在觸摸屏上點(diǎn)擊所要測(cè)量的距離的兩個(gè)端點(diǎn),根據(jù)這兩點(diǎn)的位置坐標(biāo)信 息計(jì)算得到所要測(cè)量的距離值。但是,在公開號(hào)為CN 101470548A的專利記載的觸摸屏測(cè)量物體尺寸和角度的方 法中,僅采集了被測(cè)距離的兩個(gè)端點(diǎn),僅能對(duì)規(guī)則形狀的物體進(jìn)行測(cè)量,而不能獲得諸如圓 弧或者其他不規(guī)則曲線的長(zhǎng)度。因而,現(xiàn)有技術(shù)中的測(cè)量物體尺寸的方法,不能得到不規(guī)則 曲線的長(zhǎng)度。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種測(cè)量裝置及曲線數(shù)據(jù)處理方法,其能夠解決現(xiàn)有技術(shù)中測(cè)量 物體尺寸的方法不能得到不規(guī)則曲線長(zhǎng)度的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種測(cè)量裝置,包括采集模 塊,用于接收待測(cè)物體曲線信號(hào),將曲線信號(hào)轉(zhuǎn)化為曲線軌跡;測(cè)量數(shù)據(jù)處理模塊,用于將 曲線軌跡劃分為多段,分別記錄每段軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息,計(jì)算每段曲線軌 跡兩端點(diǎn)間的直線距離,累加每段曲線軌跡兩端點(diǎn)間的距離,得到曲線軌跡的長(zhǎng)度并輸出。進(jìn)一步地,采集模塊為CXD攝像頭,測(cè)量裝置還包括預(yù)處理模塊,用于將采集模塊 拍攝的圖像進(jìn)行二值化處理,得到圖像二值化的曲線信號(hào),并對(duì)曲線信號(hào)進(jìn)行轉(zhuǎn)化得到待 測(cè)物體的曲線軌跡。進(jìn)一步地,采集模塊為觸摸屏。進(jìn)一步地,顯示模塊包括顯示器控制菜單引擎,用于根據(jù)曲線軌跡的長(zhǎng)度信號(hào)進(jìn) 行指定的刻度、數(shù)字和/或單位調(diào)取,并傳送給觸摸屏顯示;顯示屏,通過低壓差分信號(hào)線 與顯示器控制菜單引擎連接,用于顯示曲線軌跡的長(zhǎng)度及與曲線軌跡長(zhǎng)度相關(guān)的信息。進(jìn)一步地,觸摸屏顯示的內(nèi)容包括位于一個(gè)或多個(gè)屏幕邊緣的刻度標(biāo)尺。進(jìn)一步地,測(cè)量數(shù)據(jù)處理單元還用于將觸摸屏上的曲線軌跡根據(jù)每段曲線軌跡經(jīng) 過觸摸屏上預(yù)定數(shù)量的像素點(diǎn)劃分為多段。進(jìn)一步地,待測(cè)物體曲線信號(hào)是電子地圖,曲線軌跡為電子地圖上任意起點(diǎn)至終點(diǎn)的路徑軌跡;曲線軌跡信息包括以下中的一種或多種的組合1)曲線軌跡的長(zhǎng)度,2)終 點(diǎn)坐標(biāo),3)路徑實(shí)際長(zhǎng)度,4)電子地圖上對(duì)應(yīng)于曲線軌跡終點(diǎn)處的地理信息、氣候信息、旅 游信息。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種觸摸屏曲線數(shù)據(jù)處理方法,包括將觸摸屏 上的曲線軌跡劃分為多段,分別記錄每段曲線軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息;計(jì)算每 段曲線軌跡兩端點(diǎn)間的直線距離;將每段曲線軌跡兩端點(diǎn)間的距離累加,得到曲線軌跡的 長(zhǎng)度。進(jìn)一步地,將觸摸屏上的曲線軌跡根據(jù)每段曲線軌跡經(jīng)過觸摸屏上預(yù)定數(shù)量的像 素點(diǎn)劃分為多段。進(jìn)一步地,顯示模塊包括顯示器控制菜單引擎,用于根據(jù)曲線軌跡的長(zhǎng)度信號(hào)進(jìn) 行指定的刻度、數(shù)字和/或單位調(diào)取,并傳送給觸摸屏顯示;顯示屏,通過低壓差分信號(hào)線 與顯示器控制菜單引擎連接,用于顯示曲線軌跡的長(zhǎng)度及與曲線軌跡長(zhǎng)度相關(guān)的信息。進(jìn)一步地,觸摸屏顯示的內(nèi)容包括位于一個(gè)或多個(gè)屏幕邊緣的刻度標(biāo)尺。進(jìn)一步地,測(cè)量數(shù)據(jù)處理單元還用于將觸摸屏上的曲線軌跡根據(jù)每段曲線軌跡經(jīng) 過觸摸屏上預(yù)定數(shù)量的像素點(diǎn)劃分為多段。進(jìn)一步地,待測(cè)物體曲線信號(hào)是電子地圖,曲線軌跡為電子地圖上任意起點(diǎn)至終 點(diǎn)的路徑軌跡;曲線軌跡信息包括以下中的一種或多種的組合1)曲線軌跡的長(zhǎng)度,2)終 點(diǎn)坐標(biāo),3)路徑實(shí)際長(zhǎng)度,4)電子地圖上對(duì)應(yīng)于曲線軌跡終點(diǎn)處的地理信息、氣候信息、旅 游信息。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種觸摸屏曲線數(shù)據(jù)處理方法,包括將觸摸屏 上的曲線軌跡劃分為多段,分別記錄每段曲線軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息;計(jì)算每 段曲線軌跡兩端點(diǎn)間的直線距離;將每段曲線軌跡兩端點(diǎn)間的距離累加,得到曲線軌跡的 長(zhǎng)度。進(jìn)一步地,將觸摸屏上的曲線軌跡根據(jù)每段曲線軌跡經(jīng)過觸摸屏上預(yù)定數(shù)量的像 素點(diǎn)劃分為多段。本發(fā)明通過使用采集模塊接收待測(cè)物體的曲線信號(hào),并通過測(cè)量數(shù)據(jù)處理模塊對(duì) 曲線信號(hào)進(jìn)行處理,從而獲得每段曲線軌跡的長(zhǎng)度,并且按照預(yù)定規(guī)則劃分為多段,通過將 每段曲線的距離累加從而得到曲線長(zhǎng)度,特別是獲取觸摸屏曲線軌跡的長(zhǎng)度,將不規(guī)則曲 線的計(jì)算變?yōu)榍€上的多段曲線距離的累加,預(yù)定的像素點(diǎn)數(shù)間隔越少,則計(jì)算出的曲線 長(zhǎng)度越精確,從而可以得到觸摸屏上所出現(xiàn)的不規(guī)則曲線的長(zhǎng)度。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí) 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1示出了本發(fā)明的裝置原理示意圖;圖2示出了本發(fā)明實(shí)施例所應(yīng)用的裝置的內(nèi)部結(jié)構(gòu)示意圖;圖3示出了本實(shí)施例二的界面示意圖;圖4示出了本實(shí)施例三的界面示意圖;圖5示出了本發(fā)明實(shí)施例的流程圖;以及
圖6示出了本發(fā)明的詳細(xì)流程圖。
具體實(shí)施例方式為清楚說明本發(fā)明的方法和裝置,下面給出優(yōu)選的實(shí)施例并結(jié)合附圖詳細(xì)說明。參見圖1,其示出了本發(fā)明的裝置原理示意圖。根據(jù)本發(fā)明的應(yīng)用,本發(fā)明的測(cè)量 裝置包括采集模塊1和測(cè)量數(shù)據(jù)處理模塊2。其中,采集模塊1接收待測(cè)物體的曲線信號(hào), 并且將曲線信號(hào)轉(zhuǎn)化為曲線軌跡,測(cè)量數(shù)據(jù)處理模塊2將曲線軌跡劃分為多段,分別記錄 每段軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息,計(jì)算所述每段曲線軌跡兩端點(diǎn)間的直線距離,累 加每段曲線軌跡兩端點(diǎn)間的距離,得到所述曲線軌跡的長(zhǎng)度并輸出。從而得到待測(cè)物的曲 線軌跡的長(zhǎng)度,在本發(fā)明的裝置中,采集模塊可以為任何下面結(jié)合圖1詳細(xì)說明本發(fā)明的實(shí)施例一。在本實(shí)施例中,采集模塊為C⑶攝像 頭。CCD攝像頭拍攝被測(cè)物圖像,并獲取被測(cè)物圖像的曲線信息,在測(cè)量數(shù)據(jù)處理模塊2計(jì) 算該邊緣曲線長(zhǎng)度。為了得到較準(zhǔn)確的被測(cè)物曲線信息,在本實(shí)施例中需要在CCD攝像頭 與數(shù)據(jù)處理模塊之間設(shè)置預(yù)處理模塊,將采集模塊1拍攝的圖像進(jìn)行二值化處理,得到CXD 攝像頭拍攝的圖像二值化的曲線信號(hào),并對(duì)曲線信號(hào)進(jìn)行轉(zhuǎn)化得到待測(cè)物體的曲線軌跡。 測(cè)量數(shù)據(jù)處理模塊2對(duì)預(yù)處理模塊處理后的曲線軌跡進(jìn)行處理,就可以得到CXD攝像頭拍 攝到的被測(cè)物圖像的曲線信息。并且通過顯示模塊將曲線軌跡長(zhǎng)度進(jìn)行顯示,顯示模塊包 括OSD^n-ScreenDisplay,顯示器控制菜單)引擎和顯示屏,其中,OSD引擎用于對(duì)指定的 刻度,數(shù)字,單位等顯示,并通過LVDS (Low-Voltage Differential Signaling,低壓差分信 號(hào))線將測(cè)量數(shù)據(jù)處理模塊2計(jì)算獲得的曲線軌跡長(zhǎng)度發(fā)送至屏幕上以實(shí)現(xiàn)即時(shí)顯示。下面結(jié)合圖2和圖3詳細(xì)說明本發(fā)明的實(shí)施例二。在本實(shí)施例中,采集模塊為觸 摸屏,測(cè)量裝置的內(nèi)部結(jié)構(gòu)參見圖2,其示出了本發(fā)明所應(yīng)用的裝置的內(nèi)部結(jié)構(gòu)圖。根據(jù)本 發(fā)明的應(yīng)用,該裝置用于處理數(shù)據(jù)及操作指令的測(cè)量數(shù)據(jù)處理模塊2,在本實(shí)施例中為處理 芯片11,該處理芯片11可以是MSD 209TO芯片,也可以是其它的中央處理芯片或者數(shù)字信 號(hào)處理芯片。用戶發(fā)出測(cè)量請(qǐng)求時(shí),如測(cè)量觸摸屏上的圓弧等操作,此時(shí)處理芯片11運(yùn)行 曲線數(shù)據(jù)處理,接收觸摸屏模塊12上的曲線信息,并將采集的坐標(biāo)信息存儲(chǔ)在存儲(chǔ)器13或 者處理芯片11內(nèi)部,在坐標(biāo)信息獲取結(jié)束后處理處理芯片11對(duì)坐標(biāo)信息處理,得到曲線長(zhǎng) 度,并通過觸摸屏模塊12顯示給用戶。該裝置可以設(shè)置于便攜設(shè)備中,也可以設(shè)置于液晶 顯示器中。在本實(shí)施例中,根據(jù)觸摸屏的特點(diǎn),觸摸屏既用于采集曲線軌跡,也用于顯示結(jié) 果及相關(guān)信息,無需單獨(dú)設(shè)置顯示屏顯示。當(dāng)進(jìn)入測(cè)量界面后,即圖3所示的標(biāo)尺界面后,用戶在該界面用手指或者掃描筆 在觸摸屏上畫出待測(cè)曲線的軌跡,待測(cè)曲線的軌跡的位置坐標(biāo)會(huì)被記錄并存儲(chǔ)在處理芯片 11內(nèi)或者存儲(chǔ)器13中。即將觸摸屏上的曲線按照一定的預(yù)定規(guī)則劃分為多段,本實(shí)施例中是利用每段曲 線經(jīng)過觸摸屏上預(yù)定數(shù)量的像素點(diǎn)的方式將觸摸屏上的曲線劃分為多段,分別記錄這些曲 線段兩端點(diǎn)的坐標(biāo)位置,并進(jìn)行存儲(chǔ)。也就是采用等像素點(diǎn)數(shù)量的數(shù)據(jù)點(diǎn)采樣方式,依次獲 取每隔一定像素點(diǎn)數(shù)量的曲線坐標(biāo)位置,每段曲線經(jīng)過的觸摸屏上像素點(diǎn)數(shù)量越少,隨后 所計(jì)算的曲線段兩端點(diǎn)之間的直線距離與曲線段的長(zhǎng)度的誤差也會(huì)越小,最優(yōu)狀態(tài)為記錄 曲線軌跡上每個(gè)軌跡點(diǎn)的位置坐標(biāo),采用這種等像素點(diǎn)數(shù)數(shù)量的數(shù)據(jù)采樣方式,可以使所計(jì)算出的曲線的長(zhǎng)度較精確。而像素點(diǎn)的數(shù)量與處理芯片11中的設(shè)置相關(guān)。實(shí)施的具體流程為處理芯片11檢測(cè)觸摸屏是否有點(diǎn)按下,若有點(diǎn)按下,則記錄 該點(diǎn)的位置,并同時(shí)檢測(cè)觸摸屏位置是否有變化,如果有變化,則不斷的記錄變化后的點(diǎn)的 坐標(biāo)位置,直至曲線結(jié)束。然后,將每段曲線軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息存儲(chǔ)在存儲(chǔ)器11中,可以為FLASH存儲(chǔ)器,也可以為其它存儲(chǔ)設(shè)備中,也可以直接存儲(chǔ)在處理芯片11中。當(dāng)用戶停止觸按觸摸屏?xí)r,即處理芯片11檢測(cè)觸摸屏無點(diǎn)按下后,處理芯片11讀 取存儲(chǔ)器13或者處理芯片11中存儲(chǔ)的數(shù)據(jù),并計(jì)算每段曲線軌跡兩端點(diǎn)間的直線距離,即 存儲(chǔ)的相鄰兩個(gè)點(diǎn)之間的直線距離,用直線的長(zhǎng)度近似得到曲線長(zhǎng)度,即計(jì)算所記錄的相 鄰兩點(diǎn)間的直線距離Dl,Dl的計(jì)算通過下式得出
Dl = ^/相鄰兩點(diǎn)Y軸變化量2+相鄰兩點(diǎn)X軸變化量2具體地,可以將存在FLASH存儲(chǔ)器或者其它存儲(chǔ)空間中的數(shù)據(jù)以 OSD (On-ScreenDisplay,顯示器控制菜單)圖片的格式存儲(chǔ),通過OSD接口轉(zhuǎn)化數(shù)據(jù),將數(shù) 據(jù)讀入至處理芯片U中并顯示在觸摸屏上,然后按照Dl的計(jì)算公式分別計(jì)算相鄰兩點(diǎn)間 的直線距離。將通過Dl計(jì)算公式計(jì)算出的計(jì)算出的多段曲線軌跡的長(zhǎng)度累加,得到曲線的長(zhǎng)度。當(dāng)用戶取消當(dāng)前的曲線的測(cè)量或者在預(yù)定時(shí)間內(nèi),如60秒鐘之內(nèi)不進(jìn)行操作時(shí), 將不斷判斷觸摸屏信號(hào)是否按下,等待用戶操作,直至用戶退出該界面。在上述實(shí)施例二中,經(jīng)計(jì)算得到的曲線長(zhǎng)度將實(shí)時(shí)的顯示在觸摸屏臨近曲線軌跡 的終點(diǎn)處,從而可以快速直觀的得出該曲線的長(zhǎng)度。具體地,可以通過將曲線的長(zhǎng)度數(shù)據(jù) 送入OSD引擎進(jìn)行指定的刻度,數(shù)字,單位等顯示,通過LVDS(Low-Voltage Differential Signaling,低壓差分信號(hào))線顯示在觸摸屏的屏幕上實(shí)現(xiàn)即時(shí)顯示??蛇x地,在曲線終點(diǎn) 處附近還可以顯示曲線終點(diǎn)對(duì)應(yīng)的坐標(biāo)值。上面詳細(xì)描述了本發(fā)明的實(shí)施例二,詳細(xì)說明了本發(fā)明的裝置,通過將曲線軌跡 按照預(yù)定規(guī)則劃分為多段,分別計(jì)算每段曲線軌跡的長(zhǎng)度,將每段曲線的距離累加從而得 到曲線長(zhǎng)度,將不規(guī)則曲線的計(jì)算變?yōu)榍€上的多段曲線距離的累加,預(yù)定的像素點(diǎn)數(shù)間 隔越少,則計(jì)算出的曲線長(zhǎng)度越精確,從而可以得到觸摸屏上所出現(xiàn)的不規(guī)則曲線的長(zhǎng)度。上面詳細(xì)描述了本發(fā)明的實(shí)施例二,在應(yīng)用中,有時(shí)用戶會(huì)瀏覽最近一次或以前 幾次的測(cè)量結(jié)果,因此,需要在每次的測(cè)量結(jié)束后,將讀數(shù)結(jié)果以及相關(guān)的曲線軌跡信息保 存在存儲(chǔ)器中,方便以后查詢。該處的存儲(chǔ)器既可以為圖1中的存儲(chǔ)器13,也可以存儲(chǔ)在處 理芯片11中,還可以保存在與處理芯片11連接的其它存儲(chǔ)器中。且在應(yīng)用中,觸摸屏顯示 的內(nèi)容既可以如圖3所示只在屏幕的一個(gè)邊緣具有刻度標(biāo)尺,可以在多個(gè)屏幕邊緣具有刻 度標(biāo)尺,從而可以大致判斷出曲線軌跡的長(zhǎng)度及位置。具體地,處理芯片11通過觸摸屏的接口讀取觸點(diǎn)位置信息進(jìn)行運(yùn)算,測(cè)量數(shù)據(jù)可 以通過NVM(non-volatile memory,非易失性存儲(chǔ))等設(shè)備進(jìn)行保存。NVM設(shè)備指的是一種 非易失性存儲(chǔ)設(shè)備,如EEPROM等。NVM設(shè)備用來保存測(cè)量數(shù)據(jù)的結(jié)果,可以方便多次測(cè)量后 調(diào)出讀數(shù)。
下面結(jié)合圖2及圖4詳細(xì)說明本發(fā)明的方法實(shí)施例三,與實(shí)施例二不同的是,實(shí)施 例三為采集模塊為觸摸屏且用于電子地圖界面曲線的數(shù)據(jù)處理的應(yīng)用。當(dāng)打開電子地圖界面后,用戶可以得到一定范圍內(nèi)的地像信息,如圖4所示, 用戶在任意兩個(gè)地點(diǎn)之間可以用手指或者觸摸筆畫出一定的路徑,該路徑可以是地圖上存 在的街道也可以為任意的曲線,例如用戶僅想了解 兩個(gè)地點(diǎn)之間的大致距離。用戶在任意 的兩個(gè)地點(diǎn)之間畫出一定的路徑,采用本發(fā)明的方法就可以快速得到電子地圖上實(shí)際路徑 軌跡的長(zhǎng)度。但是,由于電子地圖顯示的區(qū)域的范圍與顯示屏的顯示區(qū)域范圍不一致,觸摸屏 上的曲線軌跡與電子地圖上的實(shí)際長(zhǎng)度存在一定的比例關(guān)系,就需要在獲取觸摸屏上所劃 過的曲線估計(jì)的長(zhǎng)度后,進(jìn)行一定的比例變換,得到觸摸屏上曲線軌跡在電子地圖上實(shí)際 所代表的路徑軌跡長(zhǎng)度。即計(jì)算曲線軌跡的長(zhǎng)度與電子地圖比例尺的乘積,獲得電子地圖 上任意起點(diǎn)至終點(diǎn)的路徑軌跡的實(shí)際長(zhǎng)度,其中,電子地圖比例尺表示觸摸屏上的單位長(zhǎng) 度所對(duì)應(yīng)的電子地圖上的路徑實(shí)際長(zhǎng)度。在實(shí)施例三中,經(jīng)計(jì)算得到路徑實(shí)際長(zhǎng)度將實(shí)時(shí)的顯示在觸摸屏臨近曲線軌跡的 終點(diǎn)處,從而可以快速直觀的得出該段路徑的實(shí)際長(zhǎng)度??蛇x地,在曲線終點(diǎn)處附近還可以 顯示曲線終點(diǎn)出對(duì)應(yīng)于曲線軌跡終點(diǎn)處的地理信息、氣候信息、旅游信息。如終點(diǎn)的天氣狀 況,景點(diǎn)信息等。上面詳細(xì)描述了實(shí)施例三,在用戶使用時(shí),針對(duì)電子地圖,用戶還希望了解在觸摸 屏上任意起點(diǎn)至終點(diǎn)所劃過的路徑軌跡中包含的一些與軌跡中經(jīng)過的地點(diǎn)相關(guān)聯(lián)的信息, 如路徑上沿途的標(biāo)志性建筑、旅游景點(diǎn)、銀行、學(xué)校、休閑場(chǎng)所、購(gòu)物場(chǎng)所等。因此,根據(jù)電子 地圖上任意起點(diǎn)至終點(diǎn)的路徑軌跡,處理芯片11從服務(wù)器調(diào)取路徑軌跡沿線的符合預(yù)設(shè) 過濾規(guī)則的地點(diǎn)的關(guān)聯(lián)信息,并將關(guān)聯(lián)信息顯示在鄰近路徑軌跡上與該地點(diǎn)對(duì)應(yīng)的軌跡點(diǎn) 處,例如路徑上沿途的標(biāo)志性建筑、旅游景點(diǎn)、銀行、學(xué)校、休閑場(chǎng)所、購(gòu)物場(chǎng)所等。同樣地,在應(yīng)用中,有時(shí)用戶會(huì)瀏覽最近一次或以前幾次的測(cè)量結(jié)果,因此,需要 將結(jié)果以及相關(guān)的軌跡信息保存在存儲(chǔ)器中,方便以后查詢,如路徑的起點(diǎn)和終點(diǎn)的信息, 實(shí)際路徑長(zhǎng)度。該處的存儲(chǔ)器既可以為圖1中的存儲(chǔ)器13,也可以存儲(chǔ)在處理芯片11中, 還可以保存在與處理芯片11連接的其它存儲(chǔ)器中。且在應(yīng)用中,在電子地圖顯示的邊緣, 可以附加有如圖1所示的刻度標(biāo)尺,可以在多個(gè)屏幕邊緣具有刻度標(biāo)尺,從而可以大致判 斷出曲線軌跡的長(zhǎng)度及位置。下面結(jié)合圖5詳細(xì)說明根據(jù)本發(fā)明的方法實(shí)施例,即曲線數(shù)據(jù)處理方法,如圖5所 示,包括S501,將曲線軌跡按預(yù)定規(guī)則劃分為多段,分別記錄每段曲線軌跡的兩端點(diǎn)對(duì)應(yīng) 的位置坐標(biāo)信息。具體地,將用戶在該界面用手指或者掃描筆在觸摸屏上畫出待測(cè)曲線的軌跡或者 在圖像信息中獲取的曲線,按照一定的預(yù)定規(guī)則劃分為多段,分別記錄這些曲線段兩端點(diǎn) 的坐標(biāo)位置,并進(jìn)行存儲(chǔ)。也就是采用等像素點(diǎn)數(shù)量的數(shù)據(jù)點(diǎn)采樣方式,依次獲取每隔一定 像素點(diǎn)數(shù)量的曲線坐標(biāo)位置。特別是采集模塊為觸摸屏的測(cè)量裝置,每段曲線經(jīng)過的觸摸 屏上像素點(diǎn)數(shù)量越少,隨后所計(jì)算的曲線段兩端點(diǎn)之間的直線距離與曲線段的長(zhǎng)度的誤差 也會(huì)越小,最優(yōu)狀態(tài)為記錄曲線軌跡上每個(gè)軌跡點(diǎn)的位置坐標(biāo),采用這種等像素點(diǎn)數(shù)數(shù)量的數(shù)據(jù)采樣方式,可以使所計(jì)算出的曲線的長(zhǎng)度較精確。而像素點(diǎn)的數(shù)量與數(shù)據(jù)處理方法 及選擇的數(shù)據(jù)處理部件相關(guān)。S502,計(jì)算每段曲線軌跡兩端點(diǎn)間的距離。具體地,測(cè)量數(shù)據(jù)處理模塊讀取數(shù)據(jù),并計(jì)算每段曲線軌跡兩端點(diǎn)間的直線距離, 即存儲(chǔ)的相鄰兩個(gè)點(diǎn)之間的直線距離,用直線的長(zhǎng)度近似得到曲線長(zhǎng)度,即計(jì)算所記錄的 相鄰兩點(diǎn)間的直線距離Dl,Dl的計(jì)算通過下式得出
<formula>formula see original document page 8</formula>S503,將每段曲線軌跡兩端點(diǎn)間的距離累加,得到所述曲線軌跡的長(zhǎng)度。將利用步驟S502中的Dl的計(jì)算公式計(jì)算出的計(jì)算出的多段曲線軌跡的長(zhǎng)度累 力口,得到曲線的長(zhǎng)度。上面的實(shí)施例中,詳細(xì)說明了本發(fā)明的方法,通過將曲線軌跡按照預(yù)定規(guī)則劃分 為多段,分別計(jì)算每段曲線軌跡的長(zhǎng)度,將每段曲線的距離累加從而得到曲線長(zhǎng)度,將不規(guī) 則曲線的計(jì)算變?yōu)榍€上的多段曲線距離的累加,預(yù)定的像素點(diǎn)數(shù)間隔越少,則計(jì)算出的 曲線長(zhǎng)度越精確,從而可以得到采集模塊采集的不規(guī)則曲線的長(zhǎng)度。圖6示出了根據(jù)本發(fā)明實(shí)施例二與實(shí)施例三的裝置的具體流程圖,包括S601,檢測(cè)觸摸屏是否有點(diǎn)按下,若是轉(zhuǎn)至步驟S602,若否則等待用戶操作;S602,記錄點(diǎn)的位置并保存;S603,檢測(cè)觸摸屏位置是否有變化,若是轉(zhuǎn)至步驟S602,若否則轉(zhuǎn)至步驟S604 ;S604,判斷觸摸屏是否按壓,若是轉(zhuǎn)至步驟S601,若否則轉(zhuǎn)至步驟S606 ;S605,記錄該點(diǎn)的位置并保存;S606,計(jì)算曲線長(zhǎng)度,若需進(jìn)行換算則進(jìn)行換算,并顯示曲線結(jié)果讀數(shù);在該步驟中,對(duì)所記錄的點(diǎn)的位置坐標(biāo)進(jìn)行計(jì)算,得出觸摸屏上所劃過的曲線軌 跡的長(zhǎng)度,并根據(jù)觸摸屏顯示的內(nèi)容選擇合適的比例尺進(jìn)行換算,得到與觸摸屏顯示內(nèi)容 相匹配的實(shí)際的長(zhǎng)度,并將結(jié)果等信息顯示在觸摸屏上。S607,將結(jié)果保存在存儲(chǔ)器中;在該步驟中,將結(jié)果保存在存儲(chǔ)器中,可以方便用戶隨時(shí)瀏覽測(cè)量的結(jié)果以及與 測(cè)量結(jié)果相關(guān)聯(lián)的信息。S608,用戶取消當(dāng)前操作或者60秒沒有操作時(shí),返回步驟S601,等待用戶操作。在圖6中,步驟S601至S605,主要用于實(shí)現(xiàn)圖5中步驟S501的內(nèi)容,步驟S606用 于實(shí)現(xiàn)步驟S502和步驟S503的內(nèi)容。上述詳細(xì)流程已在本發(fā)明中實(shí)施例二與實(shí)施例三中詳細(xì)描述,在此不再詳細(xì)描 述。本發(fā)明方法實(shí)施例中的方案均可以在裝置實(shí)施例中實(shí)現(xiàn),在此不一一贅述。從以上的描述中,可以看出,本發(fā)明的上述實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果(1)支持計(jì)算屏幕上任意形狀曲線的長(zhǎng)度計(jì)算;(2)由于上述實(shí)施例可以通過嵌入處理芯片實(shí)現(xiàn),就可以作為附加功能實(shí)現(xiàn)在原 有的平板顯示產(chǎn)品上;(3)可以設(shè)置比例尺,配合電子地圖操作直接計(jì)算里程。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲(chǔ)在 存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中 的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬 件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種測(cè)量裝置,其特征在于,包括采集模塊,用于接收待測(cè)物體曲線信號(hào),將所述曲線信號(hào)轉(zhuǎn)化為曲線軌跡;測(cè)量數(shù)據(jù)處理模塊,用于將所述曲線軌跡劃分為多段,分別記錄每段軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息,計(jì)算所述每段曲線軌跡兩端點(diǎn)間的直線距離,累加每段曲線軌跡兩端點(diǎn)間的距離,得到所述曲線軌跡的長(zhǎng)度并輸出。
2.根據(jù)權(quán)利要求1所述的測(cè)量裝置,其特征在于,所述采集模塊為CCD攝像頭,所述測(cè) 量裝置還包括預(yù)處理模塊,用于將所述采集模塊拍攝的圖像進(jìn)行二值化處理,得到所述圖 像二值化的曲線信號(hào),并對(duì)所述曲線信號(hào)進(jìn)行轉(zhuǎn)化得到待測(cè)物體的曲線軌跡。
3.根據(jù)權(quán)利要求1所述的測(cè)量裝置,其特征在于,所述采集模塊為觸摸屏。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的測(cè)量裝置,其特征在于,所述測(cè)量裝置還包括顯示 模塊,用于顯示所述曲線軌跡的長(zhǎng)度及與所述曲線軌跡長(zhǎng)度相關(guān)的信息。
5.根據(jù)權(quán)利要求4所述的測(cè)量裝置,其特征在于,所述顯示模塊包括顯示器控制菜單引擎,用于根據(jù)所述曲線軌跡的長(zhǎng)度信號(hào)進(jìn)行指定的刻度、數(shù)字和/ 或單位調(diào)取,并傳送給觸摸屏顯示;顯示屏,通過低壓差分信號(hào)線與所述顯示器控制菜單引擎連接,用于顯示所述曲線軌 跡的長(zhǎng)度及與所述曲線軌跡長(zhǎng)度相關(guān)的信息。
6.根據(jù)權(quán)利要求5所述的測(cè)量裝置,其特征在于,所述觸摸屏顯示的內(nèi)容包括位于一 個(gè)或多個(gè)屏幕邊緣的刻度標(biāo)尺。
7.根據(jù)權(quán)利要求5所述的測(cè)量裝置,其特征在于,所述測(cè)量數(shù)據(jù)處理單元還用于將觸 摸屏上的曲線軌跡根據(jù)每段曲線軌跡經(jīng)過所述觸摸屏上預(yù)定數(shù)量的像素點(diǎn)劃分為多段。
8.根據(jù)權(quán)利要求5所述的測(cè)量裝置,其特征在于,所述待測(cè)物體曲線信號(hào)是電子地圖, 所述曲線軌跡為電子地圖上任意起點(diǎn)至終點(diǎn)的路徑軌跡;所述曲線軌跡信息包括以下中的一種或多種的組合1)曲線軌跡的長(zhǎng)度,2)終點(diǎn)坐 標(biāo),3)路徑實(shí)際長(zhǎng)度,4)電子地圖上對(duì)應(yīng)于曲線軌跡終點(diǎn)處的地理信息、氣候信息、旅游信息。
9.一種曲線數(shù)據(jù)處理方法,其特征在于,包括將曲線軌跡劃分為多段,分別記錄每段曲線軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息;計(jì)算所述每段曲線軌跡兩端點(diǎn)間的直線距離;將每段曲線軌跡兩端點(diǎn)間的距離累加,得到所述曲線軌跡的長(zhǎng)度。
10.根據(jù)權(quán)利要求9所述的曲線數(shù)據(jù)處理方法,其特征在于,所述曲線軌跡根據(jù)每段曲 線軌跡經(jīng)過的預(yù)定數(shù)量的像素點(diǎn)劃分為多段。
全文摘要
本發(fā)明公開了一種測(cè)量裝置及曲線數(shù)據(jù)處理方法,其中,本發(fā)明的測(cè)量裝置包括采集模塊,用于接收待測(cè)物體曲線信號(hào),將曲線信號(hào)轉(zhuǎn)化為曲線軌跡;測(cè)量數(shù)據(jù)處理模塊,用于將曲線軌跡劃分為多段,分別記錄每段軌跡的兩端點(diǎn)對(duì)應(yīng)的位置坐標(biāo)信息,計(jì)算每段曲線軌跡兩端點(diǎn)間的直線距離,累加每段曲線軌跡兩端點(diǎn)間的距離,得到曲線軌跡的長(zhǎng)度并輸出。本發(fā)明通過對(duì)曲線軌跡按照預(yù)定規(guī)則劃分為多段,分別計(jì)算每段曲線軌跡的長(zhǎng)度,將每段曲線的距離累加從而得到曲線長(zhǎng)度,將不規(guī)則曲線的計(jì)算變?yōu)榍€上的多段曲線距離的累加,預(yù)定的像素點(diǎn)數(shù)間隔越少,則計(jì)算出的曲線長(zhǎng)度越精確,從而可以得到不規(guī)則曲線的長(zhǎng)度。
文檔編號(hào)G01B11/02GK101833395SQ201010159518
公開日2010年9月15日 申請(qǐng)日期2010年4月27日 優(yōu)先權(quán)日2010年4月27日
發(fā)明者劉高嶺, 畢強(qiáng), 雷鵬 申請(qǐng)人:青島海信電器股份有限公司