圖像傳輸過程中的數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種圖像傳輸過程中的數(shù)據(jù)處理方法 及裝置。
【背景技術(shù)】
[0002] 在某些圖像傳輸過程中,如大規(guī)模的傳輸圖像位圖到DMD的設(shè)備,需要傳輸?shù)膱D像 數(shù)據(jù)很大?,F(xiàn)有技術(shù)中,常對這些圖像直接從一個設(shè)備傳輸?shù)搅硪粋€設(shè)備,但是一般數(shù)據(jù)傳 輸設(shè)備達(dá)不到對實時性較高的要求,而能達(dá)到實時性處理要求的高速數(shù)據(jù)傳輸設(shè)備的成本 很尚。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明實施例提供了一種圖像傳輸過程中的數(shù)據(jù)處理方法及裝置,接 收圖像中的多個四邊形的頂點,并對圖像進(jìn)行切割后分為多個子圖,獲取多個子圖中的新 的子圖四邊形,對子圖子變形進(jìn)行填充后輸出子圖圖案,使一個大的圖像分多次傳輸,降低 了傳輸成本。
[0004] 為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0005] -種圖像傳輸過程中的數(shù)據(jù)處理方法,所述圖像中包括多個四邊形,所述方法包 括:獲取所述圖像中的多個四邊形的頂點坐標(biāo);用切割邊框?qū)λ龆鄠€頂點坐標(biāo)構(gòu)成的多 個四邊形進(jìn)行切割,獲得位于所述切割邊框內(nèi)的頂點坐標(biāo)以及所述切割邊框與所述頂點坐 標(biāo)構(gòu)成的四邊形的交點坐標(biāo),所述切割邊框為兩條沿縱向延伸上的切割線,分別對應(yīng)第一 橫坐標(biāo)、第二橫坐標(biāo),所述第一橫坐標(biāo)與所述第二橫坐標(biāo)之間的距離為第一距離;根據(jù)所述 交點坐標(biāo)以及位于所述切割邊框內(nèi)的頂點坐標(biāo),獲得多個子圖四邊形,所述多個子圖四邊 形為所述交點坐標(biāo)與位于所述切割邊框內(nèi)的頂點坐標(biāo)重新形成的四邊形,所述多個子圖四 邊形是所述圖像中的多個四邊形的一部分;將位于所述切割邊框內(nèi)的所述多個子圖四邊形 內(nèi)的像素點填充為第一像素值,所述切割邊框內(nèi)的其他像素點填充為第二像素值,獲得子 圖圖案;將所述子圖圖案輸出;將所述切割邊框右移所述第一距離的長度,返回所述獲取所 述圖像中的多個四邊形的頂點坐標(biāo)的步驟,直到所述切割邊框的兩條切割線中的一條對應(yīng) 的橫坐標(biāo)大于所述圖像的最大的橫坐標(biāo)。
[0006] -種圖像傳輸過程中的數(shù)據(jù)處理裝置,所述圖像中包括多個四邊形,所述裝置包 括:點獲取模塊,用于獲取所述圖像中的多個四邊形的頂點坐標(biāo);切割模塊,用于用切割邊 框?qū)λ龆鄠€頂點坐標(biāo)構(gòu)成的多個四邊形進(jìn)行切割,所述切割邊框為兩條沿縱向延伸上的 切割線,分別對應(yīng)第一橫坐標(biāo)、第二橫坐標(biāo),所述第一橫坐標(biāo)與所述第二橫坐標(biāo)之間的距離 為第一距離;點獲取模塊還用于獲得位于所述切割邊框內(nèi)的頂點坐標(biāo)以及所述切割邊框與 所述頂點坐標(biāo)構(gòu)成的四邊形的交點坐標(biāo),重形模塊,根據(jù)所述交點坐標(biāo)以及位于所述切割 邊框內(nèi)的頂點坐標(biāo),確定多個子圖四邊形,所述多個子圖四邊形為所述交點坐標(biāo)與位于所 述切割邊框內(nèi)的頂點坐標(biāo)重新形成的四邊形,所述多個子圖四邊形是所述圖像中的多個四 邊形的一部分;畫邊模塊,用于獲得所述多個子圖四邊形的邊;填充模塊,用于將位于所述 切割邊框內(nèi)的所述多個子圖四邊形內(nèi)的像素點填充為第一像素值,所述切割邊框內(nèi)的其他 像素值填充為第二像素值,獲得子圖圖案;輸出模塊,用于將所述子圖圖案輸出。
[0007] 與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的圖像傳輸過程中的數(shù)據(jù)處理裝置,在獲取 圖像中的多個四邊形的頂點坐標(biāo)后,根據(jù)預(yù)定大小將圖像進(jìn)行切割,并且將切割邊框內(nèi)的 頂點坐標(biāo)以及切割邊框與四邊形的邊的角度構(gòu)成的交點坐標(biāo)重新形成新的子圖四邊形,將 切割邊框內(nèi)的所有子圖四邊形填充形成子圖圖案后輸出。該圖像可以被切割邊框切割成多 個子圖,分別輸出的多個子圖圖案可用于構(gòu)成圖像中的圖案。
[0008] 為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合 所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0009] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對 范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這 些附圖獲得其他相關(guān)的附圖。
[0010] 圖1示出了本發(fā)明較佳實施例提供的服務(wù)器/計算機的方框示意圖;
[0011] 圖2示出了本發(fā)明第一實施例提供的圖像傳輸過程中的數(shù)據(jù)處理方法的流程圖;
[0012] 圖3示出了本發(fā)明第一實施例提供的一種切割邊框的切割示意圖;
[0013] 圖4示出了本發(fā)明第一實施例提供的利用相似三角形求取交點坐標(biāo)的示意圖;
[0014] 圖5示出了本發(fā)明第二實施例提供的圖像傳輸過程中的數(shù)據(jù)處理裝置的一種結(jié)構(gòu) 框圖。
【具體實施方式】
[0015] 下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整 地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在 此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因 此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的 范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做 出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0016] 應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一 個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。同時,在本發(fā)明的 描述中,術(shù)語"第一"、"第二"等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
[0017] 如圖1所示,是本發(fā)明較佳實施例提供的服務(wù)器/計算機的方框示意圖。所述服務(wù) 器/計算機包括圖像傳輸過程中的數(shù)據(jù)處理裝置300、存儲器301、存儲控制器302、處理器 303、外設(shè)接口 304、輸入輸出單元305。
[0018] 所述存儲器301、存儲控制器302、處理器303、外設(shè)接口 304、輸入輸出單元各元件 相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通 過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述圖像傳輸過程中的數(shù)據(jù)處理裝置包括 至少一個可以軟件或固件(f irmware)的形式存儲于所述存儲器301中的軟件功能模塊。所 述處理器303用于執(zhí)行存儲器301中存儲的可執(zhí)行模塊,例如所述圖像傳輸過程中的數(shù)據(jù)處 理裝置包括的軟件功能模塊或計算機程序。
[0019] 其中,存儲器301可以是,但不限于,隨機存取存儲器301(Random Access Memory, RAM),只讀存儲器301 (Read Only Memory,R0M),可編程只讀存儲器301 (Programmable Read-Only Memory,PROM),可擦除只讀存儲器301(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器301(Electric Erasable Programmable Read-Only Memory,EEPR0M)等。其中,存儲器301用于存儲程序,所述處理器303在接收到執(zhí)行指令后, 執(zhí)行所述程序,本發(fā)明實施例任一實施例揭示的流過程定義的服務(wù)器/計算機所執(zhí)行的方 法可以應(yīng)用于處理器303中,或者由處理器303實現(xiàn)。
[0020] 處理器303可能是一種集成電路芯片,具有信號的處理能力。上述的處理器303可 以是通用處理器303,包括中央處理器303(Central Processing Unit,簡稱CPU)、網(wǎng)絡(luò)處理 器303(Network Processor,簡稱NP)等;還可以是數(shù)字信號處理器303(DSP)、專用集成電路 (ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、 分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用 處理器303可以是微處理器303或者該處理器303也可以是任何常規(guī)的處理器303等。
[0021] 所述外設(shè)接口 304將各種輸入/輸入裝置耦合至處理器303以及存儲器301。在一些 實施例中,外設(shè)接口 304,處理器303以及存儲控制器302可以在單個芯片中實現(xiàn)。在其他一 些實例中,他們可以分別由獨立的芯片實現(xiàn)。
[0022] 輸入輸出單元305用于提供給用戶輸入數(shù)據(jù)實現(xiàn)用戶與所述服務(wù)器(或本地終端) 的交互。所述輸入輸出單元可以是,但不限于,鼠標(biāo)和鍵盤等。
[0023] 第一實施例
[0024]如圖2所示,本發(fā)明實施例中提供的圖像傳輸過程中的數(shù)據(jù)處理方法,包括:
[0025] 步驟S110:獲取所述圖像中的多個四邊形的頂點坐標(biāo)。
[0026] 本實施例傳輸?shù)膱D像為經(jīng)處理后包括多個四邊形圖案的圖像,本實施例獲取的為 該多個四邊形圖案的邊緣的四邊形的頂點坐標(biāo),即在需要傳輸?shù)膱D像中,該獲取的頂點坐 標(biāo)組成多個四邊形。當(dāng)然,為便于識別,該多個頂點坐標(biāo)以一定的順序進(jìn)行排列,并且,圖像 中也可能只有一個四邊形,四邊形