欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種點(diǎn)陣數(shù)據(jù)的處理方法及裝置的制作方法

文檔序號(hào):6370963閱讀:206來(lái)源:國(guó)知局
專利名稱:一種點(diǎn)陣數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在屏顯示技術(shù),尤其涉及在屏顯示技術(shù)中點(diǎn)陣數(shù)據(jù)的處理方法及裝置。
背景技術(shù)
在視頻監(jiān)控系統(tǒng)中,前端監(jiān)控設(shè)備采集到的圖像在后端進(jìn)行顯示的時(shí)候往往需要疊加時(shí)間以及地名等信息。這些信息在監(jiān)控系統(tǒng)中非常重要,我們稱之為時(shí)間OSD(on-screen display,在屏顯示)以及場(chǎng)名OSD。OSD信息的疊加一般在前端設(shè)備上進(jìn)行,即從設(shè)備中存儲(chǔ)的字庫(kù)里提取OSD點(diǎn)陣信息與現(xiàn)場(chǎng)采集到圖像進(jìn)行疊加并編碼成視頻流然后發(fā)送給遠(yuǎn)端顯示。 通常情況下,監(jiān)控?cái)z像機(jī)中存放16點(diǎn)陣或24點(diǎn)陣的漢字字庫(kù),但這樣占用較大的存儲(chǔ)空間。視頻監(jiān)控系統(tǒng)的前端設(shè)備通常是一個(gè)嵌入式系統(tǒng)的小設(shè)備,數(shù)量龐大,因此在設(shè)計(jì)產(chǎn)品時(shí),成本因素非常重要,產(chǎn)品稍微增加一點(diǎn)成本,會(huì)因?yàn)辇嫶蟮臄?shù)量帶來(lái)較大的成本壓力。因此前端設(shè)備配備的FLASH存儲(chǔ)器大小是有限的。場(chǎng)名OSD往往要求顯示前端設(shè)備所在地的地名,中國(guó)地域遼闊,地名漢字往往有許多偏僻字,在一般的字庫(kù)如果GB2312中是沒(méi)有這些偏僻字的,必需在設(shè)備上裝載更全的漢字庫(kù),這樣所需的FLASH空間就會(huì)大大增加。隨著高清時(shí)代的到來(lái),圖像的分辨率越來(lái)越高,720PU080P成為主流分辨率;這樣,原先16點(diǎn)陣或24點(diǎn)陣在如此高的分辨率畫面上疊加出來(lái)后,顯示為很小的一塊區(qū)域,使得OSD文字顯示不顯著,效果不好;如果要放大顯示,則由于是點(diǎn)陣字體,放大后顯示更不美觀;如果采用更高點(diǎn)陣字庫(kù),一方面這樣的字庫(kù)較難找到,即使有這樣的字庫(kù),但同樣需要的存儲(chǔ)空間也很大,這會(huì)大大增加設(shè)備的成本。對(duì)于要顯示文字是確定的場(chǎng)合,為節(jié)省FLASH空間,一般可以采用自制漢字庫(kù)的方式來(lái)解決需要顯示的漢字信息。即設(shè)備在安裝前,先從完整字庫(kù)中提取需要的漢字點(diǎn)陣信息,組成一個(gè)小字庫(kù),放在設(shè)備的FLASH上,這樣在設(shè)備安裝好后,就可以正常顯示OSD信息了。但是這種方式不靈活,需要針對(duì)每個(gè)特定場(chǎng)合不同的漢字顯示制定不同字庫(kù),使用起來(lái)過(guò)于麻煩,不利于大規(guī)模應(yīng)用。而且如果需要顯示的信息有變化,就需要重新修改字庫(kù),設(shè)備要離線重新升級(jí)版本來(lái)包含新的字庫(kù),但設(shè)備離線通常會(huì)影響到監(jiān)控業(yè)務(wù)的運(yùn)行,是難以被用戶接受的。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種點(diǎn)陣數(shù)據(jù)的處理裝置,應(yīng)用于視頻前端設(shè)備系統(tǒng)中用來(lái)支持在屏顯示OSD功能,該裝置包括點(diǎn)陣配置單元,用于從管理設(shè)備下載文字的點(diǎn)陣數(shù)據(jù),其中每個(gè)文字都對(duì)應(yīng)唯一的點(diǎn)陣數(shù)據(jù);點(diǎn)陣更新單元,用于根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并在該索引位置寫入索引值,將所述索引位置與索引值的對(duì)應(yīng)關(guān)系作為索引記錄存儲(chǔ)于索引表中;并根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后將文字的點(diǎn)陣數(shù)據(jù)保存到所述存儲(chǔ)位置;點(diǎn)陣查取單元,用于根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并根據(jù)索引表中的對(duì)應(yīng)關(guān)系獲得對(duì)應(yīng)的索引值,根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后從中讀取出該文字的點(diǎn)陣數(shù)據(jù)。本發(fā)明還提供一種點(diǎn)陣數(shù)據(jù)的處理方法,應(yīng)用于視頻前端設(shè)備系統(tǒng)中用來(lái)支持在屏顯示OSD功能,該方法包括A、從管理設(shè)備下載文字的點(diǎn)陣數(shù)據(jù),其中每個(gè)文字都對(duì)應(yīng)唯一的點(diǎn)陣數(shù)據(jù);B、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并在該索引位置寫入索引值,將所 述索引位置與索引值的對(duì)應(yīng)關(guān)系作為索引記錄存儲(chǔ)于索引表中;并根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后將文字的點(diǎn)陣數(shù)據(jù)保存到所述存儲(chǔ)位置;C、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并根據(jù)索引表中的對(duì)應(yīng)關(guān)系獲得對(duì)應(yīng)的索引值,根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后從中讀取出該文字的點(diǎn)陣數(shù)據(jù)。本發(fā)明能夠根據(jù)視頻前端設(shè)備的需要來(lái)組織點(diǎn)陣數(shù)據(jù)的存放,并利用全新的存儲(chǔ)方式使得點(diǎn)陣數(shù)據(jù)的更新和查詢更加方便,具有占用空間極小,允許使用更加美觀的點(diǎn)陣數(shù)據(jù),而且點(diǎn)陣數(shù)據(jù)來(lái)源豐富,有效地解決了現(xiàn)有技術(shù)存在的問(wèn)題。


圖I是本發(fā)明支持在屏顯示功能的簡(jiǎn)化組網(wǎng)示意圖。圖2是本發(fā)明一種實(shí)施方式中點(diǎn)陣數(shù)據(jù)更新流程圖。圖3是本發(fā)明一種點(diǎn)陣數(shù)據(jù)處理裝置的邏輯結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。請(qǐng)參考圖I、圖2以及圖3,本發(fā)明一種點(diǎn)陣數(shù)據(jù)的處理裝置,應(yīng)用于視頻前端設(shè)備系統(tǒng)中用來(lái)支持在屏顯示OSD功能,該裝置包括點(diǎn)陣配置單元、點(diǎn)陣更新單元以及點(diǎn)陣查取單元。該裝置通常應(yīng)用在搭載嵌入式操作系統(tǒng)的前端視頻設(shè)備上,比如說(shuō)視頻監(jiān)控系統(tǒng)的負(fù)責(zé)采集視頻圖像的前端視頻設(shè)備,其中前端視頻設(shè)備采集到的圖像可以經(jīng)過(guò)編碼后發(fā)送到解碼側(cè)進(jìn)行解碼顯示,這是視頻監(jiān)控系統(tǒng)的基本功能。在本發(fā)明中點(diǎn)陣字庫(kù)中的點(diǎn)陣數(shù)據(jù)(也稱為點(diǎn)陣信息)是點(diǎn)陣配置單元從管理設(shè)備更新過(guò)來(lái)的。管理設(shè)備通常是一臺(tái)包括主流操作系統(tǒng)的計(jì)算機(jī)(比如使用WINDOWS操作系統(tǒng)的PC)。本發(fā)明一種實(shí)施方式中,在PC側(cè)獲取OSD文字信息的矢量字庫(kù)點(diǎn)陣信息組成字庫(kù),然后動(dòng)態(tài)地下載到監(jiān)控?cái)z像機(jī)上作為OSD文字的點(diǎn)陣字庫(kù)。WINDOWS操作系統(tǒng)所帶的字庫(kù)極為豐富,管理設(shè)備的用戶可以根據(jù)需要選擇美觀的字體、字號(hào)作為OSD的點(diǎn)陣字庫(kù)。這樣一來(lái)美觀性問(wèn)題就可以很好地解決了。在本發(fā)明中,通常是按照前端視頻設(shè)備的需要下載文字的點(diǎn)陣數(shù)據(jù),因此前端視頻設(shè)備保存的將不是一個(gè)完整的字庫(kù),因而所需的存儲(chǔ)空間大大減少。而且很重要的是這個(gè)特定字庫(kù)信息是動(dòng)態(tài)可變的,用戶僅需根據(jù)自身需要來(lái)選取,動(dòng)態(tài)下載就可以了,提高了方法的易用性和普遍適用性。以下從管理設(shè)備以及視頻前端設(shè)備兩側(cè)的處理分別描述本發(fā)明一種較佳的實(shí)施方式。前述在管理設(shè)備生成所需的點(diǎn)陣字庫(kù)的過(guò)程在本實(shí)施方式中可以包括以下步驟步驟101,將字體輸出到點(diǎn)陣位圖。步驟102,根據(jù)計(jì)算機(jī)圖形學(xué)原理,建立與屏幕顯示兼容的內(nèi)存顯示設(shè)備,利用內(nèi)存緩沖區(qū)作為虛擬設(shè)備,在內(nèi)存中形成與設(shè)備無(wú)關(guān)的位映像數(shù)據(jù),完成字體向點(diǎn)陣圖形的轉(zhuǎn)換。步驟103,利用創(chuàng)建好的字體點(diǎn)陣位圖,讀取位圖中二進(jìn)制數(shù)據(jù),即可獲取漢字的點(diǎn)陣數(shù)據(jù)。
本發(fā)明在此提供步驟101到103這一過(guò)程的一種具體實(shí)現(xiàn)首先設(shè)置字體、字形、大小等信息,這里可以通過(guò)調(diào)用WINDOWS API,如B00LChooseFont(LPCH00SEF0NT lpcf)來(lái)實(shí)現(xiàn);然后做位圖轉(zhuǎn)化,將需要的文字以設(shè)置的字體在內(nèi)存中以位圖的形式顯示;這里用到的 API 有CreateCompatileDC、CreateCompatileBitmap、TextOutW、BitBlt ;最后提取字模,根據(jù)字體的背景色和前景色、字體大小依次從上到下、從左到右掃描字體對(duì)應(yīng)的行、列點(diǎn)陣,獲取每個(gè)點(diǎn)的信息,背景色為O、前景為I。請(qǐng)參考圖2在管理設(shè)備生成OSD文字點(diǎn)陣數(shù)據(jù)后,就可以通過(guò)網(wǎng)絡(luò)傳輸?shù)角岸艘曨l設(shè)備里,并形成OSD點(diǎn)陣字庫(kù),其中點(diǎn)陣字庫(kù)通常是以字庫(kù)文件形式存在。管理設(shè)備與前端視頻設(shè)備之間的交互點(diǎn)陣數(shù)據(jù)以及處理過(guò)程包括以下步驟步驟201,用戶在管理設(shè)備通過(guò)WEB或管理軟件(APP)向視頻前端設(shè)備配置OSD請(qǐng)求消息;步驟202,前端視頻設(shè)備的點(diǎn)陣配置單元收到配置請(qǐng)求消息后,通知點(diǎn)陣更新單元先在索引表中查找是否存在本次配置OSD需要的文字,如果有不存在的文字,則將索引表中不存在的文字反饋給管理設(shè)備以請(qǐng)求下載該些文字的點(diǎn)陣信息;如果沒(méi)有不存在的文字,則返回特定的配置OSD響應(yīng)消息。步驟201可以不攜帶具體的點(diǎn)陣數(shù)據(jù),只需要攜帶文字即可,這樣經(jīng)過(guò)步驟202處理之后就可以知道那些文字的點(diǎn)陣數(shù)據(jù)需要下載到前端視頻設(shè)備,這樣一來(lái)可以避免重復(fù)點(diǎn)陣數(shù)據(jù)的傳輸和處理。當(dāng)然這個(gè)過(guò)程并不是必須的,也可以不考慮重復(fù)傳輸和處理,直接覆蓋字庫(kù)文件索引表的索引記錄以及重復(fù)的點(diǎn)陣數(shù)據(jù)也是可選的實(shí)現(xiàn)方案。步驟203,管理設(shè)備收到設(shè)備請(qǐng)求文字點(diǎn)陣數(shù)據(jù)請(qǐng)求后,從WINDOWS系統(tǒng)里提取需要文字的點(diǎn)陣數(shù)據(jù)發(fā)送給前端視頻設(shè)備;步驟204,前端視頻設(shè)備接收并保存這些點(diǎn)陣數(shù)據(jù)到OSD字庫(kù)文件中。
權(quán)利要求
1.一種點(diǎn)陣數(shù)據(jù)的處理裝置,應(yīng)用于視頻前端設(shè)備系統(tǒng)中用來(lái)支持在屏顯示OSD功能,其特征在于,該裝置包括 點(diǎn)陣配置單元,用于從管理設(shè)備下載文字的點(diǎn)陣數(shù)據(jù),其中每個(gè)文字都對(duì)應(yīng)唯一的點(diǎn)陣數(shù)據(jù); 點(diǎn)陣更新單元,用于根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并在該索引位置寫入索引值,將所述索引位置與索引值的對(duì)應(yīng)關(guān)系作為索引記錄存儲(chǔ)于索引表中;并根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后將文字的點(diǎn)陣數(shù)據(jù)保存到所述存儲(chǔ)位置; 點(diǎn)陣查取單元,用于根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并根據(jù)索引表中的對(duì)應(yīng)關(guān)系獲得對(duì)應(yīng)的索引值,根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后從中讀取出該文字的點(diǎn)陣數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的裝置,其特征在于,所述點(diǎn)陣配置單元進(jìn)一步用于接收管理設(shè)備的配置請(qǐng)求,其中該配置請(qǐng)求用于向自身請(qǐng)求下發(fā)至少一個(gè)文字的點(diǎn)陣數(shù)據(jù),所述索引更新單元進(jìn)一步用于根據(jù)所述至少一個(gè)文字的索引位置查詢索引表并將查詢結(jié)果返回給點(diǎn)陣配置單元;該點(diǎn)陣配置單元根據(jù)所述查詢結(jié)果確定系統(tǒng)中不存在的文字,并請(qǐng)求管理設(shè)備下發(fā)所述不存在的文字的點(diǎn)陣數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,點(diǎn)陣更新單元在獲得查詢結(jié)果后進(jìn)一步判斷本次更新是否會(huì)導(dǎo)致更新后索引表的記錄總數(shù)是否超過(guò)預(yù)定的最大值,如果是則通過(guò)點(diǎn)陣配置單元通知管理設(shè)備,并根據(jù)管理設(shè)備下發(fā)的清除命令將索引表中所有對(duì)應(yīng)關(guān)系清空。
4.根據(jù)權(quán)利要求I所述的裝置,其特征在于,其中所述索引位置是根據(jù)第一預(yù)定算法使用索引表起始位置、文字區(qū)碼以及位碼計(jì)算得到的,所述點(diǎn)陣數(shù)據(jù)存儲(chǔ)位置是根據(jù)第二預(yù)定算法使用點(diǎn)陣數(shù)據(jù)起始地址、索引值以及單個(gè)文字點(diǎn)陣數(shù)據(jù)的大小計(jì)算得到的。
5.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述第一預(yù)定算法為索引位置=索引表起始位置+區(qū)碼X 94+位碼。
6.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述第二預(yù)定算法為點(diǎn)陣數(shù)據(jù)起始地址+索引值X單個(gè)文字點(diǎn)陣數(shù)據(jù)的大??;所述索引值是初始為0且依次遞增的整數(shù)。
7.一種點(diǎn)陣數(shù)據(jù)的處理方法,應(yīng)用于視頻前端設(shè)備系統(tǒng)中用來(lái)支持在屏顯示OSD功能,其特征在于,該方法包括 A、從管理設(shè)備下載文字的點(diǎn)陣數(shù)據(jù),其中每個(gè)文字都對(duì)應(yīng)唯一的點(diǎn)陣數(shù)據(jù); B、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并在該索引位置寫入索引值,將所述索引位置與索引值的對(duì)應(yīng)關(guān)系作為索引記錄存儲(chǔ)于索引表中;并根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后將文字的點(diǎn)陣數(shù)據(jù)保存到所述存儲(chǔ)位置; C、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并根據(jù)索引表中的對(duì)應(yīng)關(guān)系獲得對(duì)應(yīng)的索引值,根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后從中讀取出該文字的點(diǎn)陣數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟A進(jìn)一步包括接收管理設(shè)備的配置請(qǐng)求,其中該配置請(qǐng)求用于向自身請(qǐng)求下發(fā)至少一個(gè)文字的點(diǎn)陣數(shù)據(jù);所述步驟B進(jìn)一步包括根據(jù)所述至少一個(gè)文字的索引位置查詢索引表并將查詢結(jié)果返回;根據(jù)查詢結(jié)果確定系統(tǒng)中不存在的文字,并請(qǐng)求管理設(shè)備下發(fā)所述不存在的文字的點(diǎn)陣數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟C進(jìn)一步包括在獲得查詢結(jié)果后進(jìn)一步判斷本次更新是否會(huì)導(dǎo)致更新后索引表的記錄總數(shù)是否超過(guò)預(yù)定的最大值,如果是則通知管理設(shè)備,并根據(jù)管理設(shè)備下發(fā)的清除命令將索引表中所有對(duì)應(yīng)關(guān)系清空。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,其中所述索引位置是根據(jù)第一預(yù)定算法使用索引表起始位置、文字區(qū)碼以及位碼計(jì)算得到的,所述點(diǎn)陣數(shù)據(jù)存儲(chǔ)位置是根據(jù)第二預(yù)定算法使用點(diǎn)陣數(shù)據(jù)起始地址、索引值以及單個(gè)文字點(diǎn)陣數(shù)據(jù)的大小計(jì)算得到的。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述第一預(yù)定算法為索引位置=索引表起始位置+區(qū)碼X 94+位碼。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述第二預(yù)定算法為點(diǎn)陣數(shù)據(jù)起始地 址+索引值X單個(gè)文字點(diǎn)陣數(shù)據(jù)的大??;所述索引值是初始為0且依次遞增的整數(shù)。
全文摘要
本發(fā)明提供一種點(diǎn)陣數(shù)據(jù)的處理方法,該方法包括A、從管理設(shè)備下載文字的點(diǎn)陣數(shù)據(jù),其中每個(gè)文字都對(duì)應(yīng)唯一的點(diǎn)陣數(shù)據(jù);B、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并在該索引位置寫入索引值,將所述索引位置與索引值的對(duì)應(yīng)關(guān)系作為索引記錄存儲(chǔ)于索引表中;并根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后將文字的點(diǎn)陣數(shù)據(jù)保存到所述存儲(chǔ)位置;C、根據(jù)第一預(yù)定算法計(jì)算出文字的索引位置,并根據(jù)索引表中的對(duì)應(yīng)關(guān)系獲得對(duì)應(yīng)的索引值,根據(jù)第二預(yù)定算法計(jì)算出該文字的點(diǎn)陣數(shù)據(jù)的存儲(chǔ)位置然后從中讀取出該文字的點(diǎn)陣數(shù)據(jù)。本發(fā)明點(diǎn)陣數(shù)據(jù)占用空間較小,字體來(lái)源豐富,支持更加美觀的字體的點(diǎn)陣數(shù)據(jù)。
文檔編號(hào)G06F17/30GK102750340SQ201210183049
公開(kāi)日2012年10月24日 申請(qǐng)日期2012年6月1日 優(yōu)先權(quán)日2012年6月1日
發(fā)明者彭世軍 申請(qǐng)人:浙江宇視科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜城市| 盐津县| 神池县| 台安县| 雷波县| 凤山县| 哈巴河县| 卢氏县| 绥棱县| 阳曲县| 常山县| 开封县| 长岛县| 扶沟县| 汶川县| 巧家县| 鸡东县| 西青区| 宁德市| 山阴县| 玉溪市| 安溪县| 柏乡县| 贺兰县| 收藏| 化德县| 怀化市| 宕昌县| 玉环县| 泉州市| 东明县| 当雄县| 桑日县| 临高县| 靖宇县| 堆龙德庆县| 施秉县| 股票| 遂溪县| 沈丘县| 宁远县|