本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,更具體的說,是涉及一種圖像重構(gòu)的方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)應(yīng)用的快速發(fā)展,越來越多的用戶青睞于通過數(shù)字圖像來相互進行通信交流;然而,在數(shù)字圖像傳輸?shù)倪^程中,可能會受到諸如模糊、失真等的干擾,導(dǎo)致圖像質(zhì)量的退化,因此,如何提高數(shù)字圖像質(zhì)量逐漸成為當(dāng)務(wù)之急。
目前,主要采用圖像重構(gòu)的方法來提高數(shù)字圖像的質(zhì)量,通過對初始圖像進行分割獲得多個小的分割區(qū)域,之后對這些分割區(qū)域進行特征抽取,分解成不同的特征分量,再將這些不同的特征分量進行分類,以便能夠按照分類后的特征分量進行圖像的重新組合,從而獲得較為清晰的數(shù)字圖像;然而,在網(wǎng)絡(luò)傳輸過程中,可能由于受到各種干擾因素而導(dǎo)致分割成的部分分割區(qū)域發(fā)生失真現(xiàn)象,但現(xiàn)有的圖像重構(gòu)方法卻在對分割區(qū)域進行重新組合之前無法知曉這些分割區(qū)域是否發(fā)生了失真現(xiàn)象,導(dǎo)致直接將失真后的分割區(qū)域進行重組而造成重構(gòu)后的圖像效果不佳的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種圖像重構(gòu)的方法及裝置,進而能夠識別出被分割后得到的分割區(qū)域是否發(fā)生失真現(xiàn)象,降低了重構(gòu)后得到的圖像效果不佳的幾率。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種圖像重構(gòu)的方法,應(yīng)用于發(fā)送端,包括:
提取原始圖像的邊緣區(qū)域;
對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割,獲得多個分割區(qū)域;
分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù),其中,所述監(jiān)控數(shù)據(jù)包括需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值;
將添加了所述監(jiān)控數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端。
優(yōu)選地,所述對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割,獲得多個分割區(qū)域,包括:
對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行逐層分割,獲得多個分層區(qū)域;
對每一層級的所述分層區(qū)域進行分割,獲得多個子分割區(qū)域,作為多個所述分割區(qū)域。
優(yōu)選地,所述對每一層級的所述分層區(qū)域進行分割,獲得多個子分割區(qū)域,作為多個所述分割區(qū)域,包括:
從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域;
對所述當(dāng)前分層區(qū)域進行分割,獲得屬于所述當(dāng)前分層區(qū)域的多個子分割區(qū)域,作為屬于所述當(dāng)前分層區(qū)域的全部分割區(qū)域;
將所述當(dāng)前分層區(qū)域獲得的全部所述分割區(qū)域進行關(guān)聯(lián),建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣;
將建立的屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣作為下一個被分割的所述分層區(qū)域的基礎(chǔ)相關(guān)性矩陣,在所述基礎(chǔ)相關(guān)性矩陣上繼續(xù)建立屬于下一個被分割的所述分層區(qū)域的相關(guān)性矩陣,并返回所述從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域,直到將最后一個分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在其對應(yīng)的基礎(chǔ)相關(guān)性矩陣上,建立包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣。
優(yōu)選地,在所述分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù)之后,還包括:
分別為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù);
相應(yīng)的,所述將添加了所述監(jiān)控數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端,具體為將添加了所述監(jiān)控數(shù)據(jù)和校驗碼數(shù)據(jù)的全部所述分割區(qū)域,以及所述關(guān)聯(lián)矩陣發(fā)送給接收端。
一種圖像重構(gòu)的方法,應(yīng)用于接收端,包括:
接收發(fā)送端發(fā)送的添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域;
依據(jù)每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù),判斷每一個所述分割區(qū)域是否失真;
在任一所述分割區(qū)域失真時,將失真的所述分割區(qū)域進行修復(fù);
刪除每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù)。
優(yōu)選地,在所述接收端接收到所述發(fā)送端發(fā)送來的添加了校驗碼數(shù)據(jù)的全部所述分割區(qū)域之后,還包括:
依據(jù)每一個所述分割區(qū)域添加的所述校驗碼數(shù)據(jù),判斷屬于相同分層區(qū)域的每一個所述分割區(qū)域是否添加了相同的所述校驗碼數(shù)據(jù);
在所述校驗碼數(shù)據(jù)相同時,刪除屬于相同所述分層區(qū)域的每一個所述分割區(qū)域添加的校驗碼數(shù)據(jù)。
優(yōu)選地,在所述接收端接收到所述發(fā)送端發(fā)送來的關(guān)聯(lián)矩陣之后,還包括:
依據(jù)所述關(guān)聯(lián)矩陣,將刪除了所述監(jiān)控數(shù)據(jù)與校驗碼數(shù)據(jù)的全部所述分割區(qū)域進行重新組合,獲得重構(gòu)圖像。
一種圖像重構(gòu)的裝置,應(yīng)用于發(fā)送端,包括:
提取模塊,用于提取原始圖像的邊緣區(qū)域;
第一分割模塊,用于對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割,獲得多個分割區(qū)域;
第一添加模塊,用于分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù),其中,所述監(jiān)控數(shù)據(jù)包括需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值;
發(fā)送模塊,用于將添加了所述監(jiān)控數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端。
優(yōu)選地,所述第一分割模塊包括:
分層模塊,用于對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行逐層分割,獲得多個分層區(qū)域;
第二分割模塊,用于對每一層級的所述分層區(qū)域進行分割,獲得多個子分割區(qū)域,作為多個所述分割區(qū)域。
優(yōu)選地,所述第二分割模塊包括:
選擇模塊,用于從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域;
第三分割模塊,用于對所述當(dāng)前分層區(qū)域進行分割,獲得屬于所述當(dāng)前分層區(qū)域的多個子分割區(qū)域,作為屬于所述當(dāng)前分層區(qū)域的全部分割區(qū)域;
關(guān)聯(lián)模塊,用于將所述當(dāng)前分層區(qū)域獲得的全部所述分割區(qū)域進行關(guān)聯(lián),建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣,其中,將建立的屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣作為下一個被分割的所述分層區(qū)域的基礎(chǔ)相關(guān)性矩陣,用于在所述基礎(chǔ)相關(guān)性矩陣上繼續(xù)建立屬于下一個被分割的所述分層區(qū)域的相關(guān)性矩陣;
所述選擇模塊,還用于在所述關(guān)聯(lián)模塊建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣后,重新從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域,直到所述關(guān)聯(lián)模塊將最后一個分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在其對應(yīng)的基礎(chǔ)相關(guān)性矩陣上,建立包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣。
優(yōu)選地,在所述第一添加模塊分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù)之后,還包括:
第二添加模塊,用于分別為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù);
相應(yīng)的,所述發(fā)送模塊,還用于將添加了所述監(jiān)控數(shù)據(jù)和校驗碼數(shù)據(jù)的全部所述分割區(qū)域,以及所述關(guān)聯(lián)矩陣發(fā)送給接收端。
一種圖像重構(gòu)的裝置,應(yīng)用于接收端,包括:
接收模塊,用于接收發(fā)送端發(fā)送的添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域;
第一判斷模塊,用于依據(jù)每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù),判斷每一個所述分割區(qū)域是否失真;
修復(fù)模塊,用于在任一所述分割區(qū)域失真時,將失真的所述分割區(qū)域進行修復(fù);
第一刪除模塊,用于在失真的所述分割區(qū)域進行修復(fù)后,刪除每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù)。
優(yōu)選地,在所述接收模塊接收到所述發(fā)送模塊發(fā)送的添加了校驗碼數(shù)據(jù)的全部所述分割區(qū)域之后,還包括:
第二判斷模塊,用于依據(jù)每一個所述分割區(qū)域添加的所述校驗碼數(shù)據(jù),判斷屬于相同分層區(qū)域的每一個所述分割區(qū)域是否添加了相同的所述校驗碼數(shù)據(jù);
第二刪除模塊,用于在所述校驗碼數(shù)據(jù)相同時,刪除屬于相同所述分層區(qū)域的每一個所述分割區(qū)域添加的校驗碼數(shù)據(jù)。
優(yōu)選地,在所述接收模塊接收到所述發(fā)送模塊發(fā)送來的關(guān)聯(lián)矩陣之后,還包括:
組合模塊,用于依據(jù)所述關(guān)聯(lián)矩陣,將刪除了所述監(jiān)控數(shù)據(jù)與校驗碼數(shù)據(jù)的全部所述分割區(qū)域進行重新組合,獲得重構(gòu)圖像。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種圖像重構(gòu)的方法及裝置,應(yīng)用于發(fā)送端,通過對獲得的多個分割區(qū)域分別添加各自對應(yīng)的監(jiān)控數(shù)據(jù),實現(xiàn)了在網(wǎng)絡(luò)傳輸過程中,每一個被添加的監(jiān)控數(shù)據(jù)能夠?qū)ζ渌鶎俚姆指顓^(qū)域中所含的圖像像素數(shù)據(jù)與范圍值進行監(jiān)控,從而增加了獲知每一個分割區(qū)域內(nèi)數(shù)據(jù)是否失真的功能,也進一步提高了后續(xù)圖像重構(gòu)的呈現(xiàn)效果。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種應(yīng)用于發(fā)送端的圖像重構(gòu)方法的方法流程圖;
圖2為本發(fā)明實施例提供的一種分割圖像方法的方法流程圖;
圖3為本發(fā)明實施例提供的一種應(yīng)用于接收端的圖像重構(gòu)方法的方法流程圖;
圖4為本發(fā)明實施例提供的一種應(yīng)用于發(fā)送端的圖像重構(gòu)裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供的一種分割圖像模塊的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的一種應(yīng)用于接收端的圖像重構(gòu)裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用,該應(yīng)用安裝在用戶的電子設(shè)備上,并通過某一用戶電子設(shè)備上安裝的該應(yīng)用的接收端與其他用戶電子設(shè)備上安裝的該應(yīng)用的發(fā)送端相互進行的網(wǎng)絡(luò)通訊,以完成對數(shù)字圖像的重構(gòu),其中,用戶的電子設(shè)備包括但不限于臺式計算機、智能手機、平板電腦等。
本實施例公開了一種圖像重構(gòu)的方法,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端,請參見附圖1,所述方法具體包括以下步驟:
步驟101:提取原始圖像的邊緣區(qū)域;
具體的,通過具有圖像重構(gòu)功能的應(yīng)用的接收端選取將要發(fā)送給另一用戶的圖像,由于該圖像具有污點,因此,需要預(yù)先對該圖像進行高斯平滑去噪處理,去除影響該圖像視圖的噪點,本發(fā)明所采用的高斯濾波器對應(yīng)的函數(shù)公式為:
之后,將去噪后獲得的圖像作為原始圖像,再對該原始圖像采用Canny算法獲取其邊緣區(qū)域。
步驟102:對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割,獲得多個分割區(qū)域;
具體的,在確定了該原始圖像的邊緣區(qū)域后,對該邊緣區(qū)域進行模型分割,進而分割出具有不同特征的多個分割區(qū)域;其中,由于該原始圖像是由像素數(shù)據(jù)組合而成,因此在該原始圖像被分割后所形成的全部分割區(qū)域內(nèi)依然由像素數(shù)據(jù)組成,并且該像素數(shù)據(jù)可以通過使用0與1的不同組合順序與位數(shù)來表征每一個分割區(qū)域所具有的特征,進而方便后續(xù)通過該像素數(shù)據(jù)的不同組成方式來識別屬于同一特征的分割區(qū)域。
步驟103:分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù),其中,所述監(jiān)控數(shù)據(jù)包括需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值;
具體的,由于會將分割獲得的全部分割區(qū)域通過網(wǎng)絡(luò)傳輸傳送給接收一方,因此,這些分割區(qū)域在傳輸?shù)倪^程中可能會因為受到各種因素如物理線路故障、設(shè)備故障、病毒攻擊、路由信息錯誤等干擾,導(dǎo)致失真現(xiàn)象的發(fā)生;為了能夠獲知全部分割區(qū)域是否在網(wǎng)絡(luò)傳輸過程中發(fā)生失真現(xiàn)象,故為每一個分割區(qū)域都添加一些與自身區(qū)域所含特征對應(yīng)的監(jiān)控數(shù)據(jù),來識別分割區(qū)域是否發(fā)生失真,也就是說,每一個分割區(qū)域添加的監(jiān)控數(shù)據(jù)可根據(jù)其對應(yīng)的分割區(qū)域本身特征的不同而不同。其中,每一個分割區(qū)域所添加的監(jiān)控數(shù)據(jù)的添加位置可以是其所屬分割區(qū)域被分割后所形成邊緣的端點或者角點等,每一個分割區(qū)域所添加的監(jiān)控數(shù)據(jù)會包含需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值,例如一個監(jiān)控數(shù)據(jù)所屬的分割區(qū)域內(nèi)包含的圖像數(shù)據(jù)字節(jié)數(shù)為60000,則其添加的監(jiān)控數(shù)據(jù)可以是用來監(jiān)控其字節(jié)長度的數(shù)據(jù)。
步驟104:將添加了所述監(jiān)控數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端;
具體的,在為每一個分割區(qū)域添加了對應(yīng)的監(jiān)控數(shù)據(jù)后,就將這些添加了監(jiān)控數(shù)據(jù)的分割區(qū)域均通過網(wǎng)絡(luò)傳輸給將要接收該圖像的另一用戶,且該用戶同樣使用了發(fā)送一方所安裝的具有圖像重構(gòu)功能的應(yīng)用,此時,該用戶則被看作是具有圖像重構(gòu)功能的應(yīng)用的接收端。
本發(fā)明實施例公開的圖像重構(gòu)的方法,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端,通過對獲得的多個分割區(qū)域分別添加各自對應(yīng)的監(jiān)控數(shù)據(jù),實現(xiàn)了在網(wǎng)絡(luò)傳輸過程中,每一個被添加的監(jiān)控數(shù)據(jù)能夠?qū)ζ渌鶎俚姆指顓^(qū)域中所含的圖像像素數(shù)據(jù)與范圍值進行監(jiān)控,從而增加了獲知每一個分割區(qū)域內(nèi)數(shù)據(jù)是否失真的功能,也進一步提高了后續(xù)圖像重構(gòu)的呈現(xiàn)效果。
請參見附圖2,上述實施例中涉及到的所述步驟102的具體實現(xiàn)過程包括以下步驟:
步驟201:對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行逐層分割,獲得多個分層區(qū)域;
具體的,針對該原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割所采用的主要分割方式為金字塔分割算法,該分割算法先將該原始圖像的邊緣區(qū)域所包圍的區(qū)域進行逐層分割,即按照該原始圖像所具有的一定間隔特征進行初步的分割,例如針對一幅包含人物與風(fēng)景的圖像,可以將該圖像上的人與風(fēng)景作為兩個間隔特征,實現(xiàn)對該原始圖像的逐層分割,進而獲得多個分層區(qū)域。其中,采用金字塔分割信號分解算法為:
→{y0,y1,…,x2}→…→{y0,y1,…,yj,xj+1}→…∈V0,
xj+1=ψj(x)∈vj+1,j≥0,
yj=xj ψj(xj+1)∈Yj,
根據(jù)上面分割條件,v0空間的信號x可使用xj+1和y1,y2,…,yj,以下面的方式進行精確的重新獲取:
x=x0,xj=ψj(xj+1)y1,j≥0。
步驟202:從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域;
具體的,在進行了初步的逐層分割后,從獲得的全部分層區(qū)域中,選取一個分層區(qū)域作為當(dāng)前分層區(qū)域,以便繼續(xù)對選擇出來的當(dāng)前分層區(qū)域進行后續(xù)分割操作。
步驟203:對所述當(dāng)前分層區(qū)域進行分割,獲得屬于所述當(dāng)前分層區(qū)域的多個子分割區(qū)域,作為屬于所述當(dāng)前分層區(qū)域的全部分割區(qū)域;
具體的,在通過選擇得到一個當(dāng)前分層區(qū)域后,依據(jù)該分層區(qū)域內(nèi)所含的特征再次對其進行分割,獲得多個子分割區(qū)域,作為屬于當(dāng)前分層區(qū)域的全部分割區(qū)域,且獲得的全部分割區(qū)域之間可以為具有相同或不同特征的區(qū)域,每一個分割區(qū)域所代表的特征仍由該分割區(qū)域所含的像素數(shù)據(jù)通過使用0與1的不同組合順序與位數(shù)進行表征。
步驟204:將所述當(dāng)前分層區(qū)域獲得的全部所述分割區(qū)域進行關(guān)聯(lián),建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣,其中,將建立的屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣作為下一個被分割的所述分層區(qū)域的基礎(chǔ)相關(guān)性矩陣,在所述基礎(chǔ)相關(guān)性矩陣上繼續(xù)建立屬于下一個被分割的所述分層區(qū)域的相關(guān)性矩陣;
具體的,為了能夠在后續(xù)重新組合時快速的識別出具有相同特征的分割區(qū)域,故需要對第一次獲得的全部分割區(qū)域進行關(guān)聯(lián),并將這些分割區(qū)域之間存有的相關(guān)性保存在針對該全部分割區(qū)域所建立的相關(guān)性矩陣中。其中,進行關(guān)聯(lián)的方法可以為依據(jù)每一個分割區(qū)域所表征出來的特征,對全部的分割區(qū)域之間的相關(guān)性進行判斷,并將屬于同一特征的分割區(qū)域關(guān)聯(lián)在一起。同時,將第一次建立的屬于該當(dāng)前分層區(qū)域的相關(guān)性矩陣作為下一個被分割的所述分層區(qū)域的基礎(chǔ)相關(guān)性矩陣,在所述基礎(chǔ)相關(guān)性矩陣上繼續(xù)建立屬于下一個被分割的所述分層區(qū)域的相關(guān)性矩陣,例如第一次建立的相關(guān)性矩陣由分割區(qū)域ABC構(gòu)成,之后將下一個被分割的一個分層區(qū)域所得到的全部分割區(qū)域DF關(guān)聯(lián)在由ABC構(gòu)成的相關(guān)性矩陣上,并將此時得到的包含ABCDF分割區(qū)域所構(gòu)成的相關(guān)性矩陣作為第二次分割后所建立的相關(guān)性矩陣。
步驟205:判斷是否將最后一個分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在其對應(yīng)的基礎(chǔ)相關(guān)性矩陣上,建立包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣,若是,則執(zhí)行步驟206,若否,則返回執(zhí)行步驟202;
具體的,由于每次分割一個分層區(qū)域后,會將該分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在與其對應(yīng)的上一個已經(jīng)建立的基礎(chǔ)相關(guān)性矩陣上,故在每一次針對一個分層區(qū)域進行了分割,并建立了屬于該分層區(qū)域的相關(guān)性矩陣后,都會對該建立的相關(guān)性矩陣進行一次判斷,看是否將最后一個分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在其對應(yīng)的基礎(chǔ)相關(guān)性矩陣上,建立包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣,若否,則證明依然存在分層區(qū)域還未將其進行關(guān)聯(lián),需要再次返回步驟202;若是,則證明已經(jīng)完成了對該原始圖像所分割獲得的全部分層區(qū)域各自的分割區(qū)域之間存在的相關(guān)性建立了關(guān)聯(lián)矩陣,能夠繼續(xù)進行后續(xù)的相關(guān)操作流程了。
步驟206:將建立的所述關(guān)聯(lián)矩陣發(fā)送給接收端;
具體的,在建立了包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣后,將建立好的該關(guān)聯(lián)矩陣發(fā)送給同樣使用了發(fā)送一方所安裝的具有圖像重構(gòu)功能的應(yīng)用的另一用戶,即具有圖像重構(gòu)功能的應(yīng)用的接收端。
本發(fā)明實施例中,通過對該原始圖像所包圍的區(qū)域進行逐層分割,再對每一層級的分層區(qū)域分別進行分割,獲得多個子分割區(qū)域,作為屬于當(dāng)前分層區(qū)域的全部分割區(qū)域,并同時建立包含每一個分層區(qū)域的全部分割區(qū)域的關(guān)聯(lián)矩陣,進而將分割獲得的全部分割區(qū)域之間存有的相關(guān)性以建立關(guān)聯(lián)矩陣的方式進行保存,便于后續(xù)對這些分割區(qū)域進行快速的重新組合。
可選的,在上述實施例中涉及到的所述步驟103之后,還包括:
分別為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù);
之后,再將添加了所述監(jiān)控數(shù)據(jù)和校驗碼數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端。
具體的,由于在后續(xù)重新組合過程中,會在將不同層級的多個分割區(qū)域進行組合后,還會再將同一層級的分割區(qū)域進行組合。因此,在進行同層級組合時,為了增加校驗當(dāng)前要組合在一起的至少兩個分割區(qū)域是否屬于同一層級的準(zhǔn)確度,需要為同一層級已經(jīng)添加了監(jiān)控數(shù)據(jù)的每一個分割區(qū)域再次添加一個相同的校驗碼數(shù)據(jù),用于為后續(xù)同一層級之間的分割區(qū)域組合時驗證是否組合正確提供依據(jù)。
本發(fā)明實施例中,通過為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù),以便能夠在后續(xù)對屬于同一層級的分割區(qū)域組合時,快速校驗一下是否即將組合的分割區(qū)域是否組合正確。
本實施例公開了一種圖像重構(gòu)的方法,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的接收端,請參見附圖3,所述方法具體包括以下步驟:
步驟301:接收發(fā)送端發(fā)送的添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域;
具體的,在具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端通過網(wǎng)絡(luò)將添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域發(fā)送給具有圖像重構(gòu)功能的應(yīng)用的接收端即另一用戶后,該接收端就接收該添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域。
步驟302:依據(jù)每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù),判斷每一個所述分割區(qū)域是否失真,若失真,則執(zhí)行步驟303,若未失真,則執(zhí)行步驟304;
具體的,由于全部的分割區(qū)域通過網(wǎng)絡(luò)傳輸時,可能會因為某些因素的干擾而發(fā)生失真,因此,在該接收端接收到這些分割區(qū)域后,該接收端會分別依據(jù)這些分割區(qū)域之前各自添加的監(jiān)控數(shù)據(jù)所包括的需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值,對這些分割區(qū)域依次進行檢驗,看檢驗得到的結(jié)果是否與其監(jiān)控數(shù)據(jù)所含的內(nèi)容一致,若一致,則證明當(dāng)前接收到的全部分割區(qū)域均為發(fā)生失真現(xiàn)象,若不一致,則那些不一致的分割區(qū)域就發(fā)生了失真現(xiàn)象。例如一個監(jiān)控數(shù)據(jù)所屬的分割區(qū)域內(nèi)包含的圖像數(shù)據(jù)字節(jié)數(shù)為60000,則其添加的監(jiān)控數(shù)據(jù)可以是用來監(jiān)控其字節(jié)長度的數(shù)據(jù),那么在接收端接收到該分割區(qū)域后,依據(jù)其監(jiān)控數(shù)據(jù)所表達(dá)的信息即監(jiān)控該分割區(qū)域內(nèi)所含的字節(jié)長度,對該分割區(qū)域內(nèi)的字節(jié)數(shù)量進行驗證,若驗證結(jié)果為60000,則表示該分割區(qū)域沒有失真,數(shù)據(jù)完整存在,若驗證結(jié)果得到的字節(jié)數(shù)小于60000,則證明當(dāng)前該分割區(qū)域在傳輸過程中丟失了數(shù)據(jù)即失真。
步驟303:將失真的所述分割區(qū)域進行修復(fù),并執(zhí)行步驟304;
具體的,若判斷出發(fā)生了失真的分割區(qū)域,則對這些失真的分割區(qū)域進行修復(fù)處理,具體修復(fù)方式可以為對這些失真的分割區(qū)域進行模糊處理,或是采用預(yù)先存儲的部分?jǐn)?shù)據(jù)去替代失真的分割區(qū)域中丟失了那部分像素數(shù)據(jù)等等,以盡量減小因失真導(dǎo)致的圖像重構(gòu)后效果不佳的問題。
步驟304:刪除每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù);
具體的,由于全部分割區(qū)域所添加的監(jiān)控數(shù)據(jù)只是為了使接收端識別出哪些分割區(qū)域發(fā)生了失真現(xiàn)象,因此,在后續(xù)對全部的分割區(qū)域進行重新組合之前,需要將這些添加的監(jiān)控數(shù)據(jù)進行刪除,避免其對重組造成影響。
本發(fā)明實施例公開的圖像重構(gòu)的方法,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的接收端,通過依據(jù)接收到的全部分割區(qū)域各自所添加的監(jiān)控數(shù)據(jù),來實現(xiàn)對每一個分割區(qū)域是否發(fā)生失真進行檢驗,進而在確定出失真的分割區(qū)域后,對這些分割區(qū)域進行修復(fù)處理,降低了重組后圖像效果不佳的幾率。
可選的,在所述接收端接收到所述發(fā)送端發(fā)送來的添加了校驗碼數(shù)據(jù)的全部所述分割區(qū)域之后,還包括:
依據(jù)每一個分割區(qū)域添加的校驗碼數(shù)據(jù),判斷屬于相同分層區(qū)域的每一個分割區(qū)域是否添加了相同的校驗碼數(shù)據(jù);
在校驗碼數(shù)據(jù)相同時,刪除屬于相同分層區(qū)域的每一個分割區(qū)域添加的校驗碼數(shù)據(jù)。
具體的,在發(fā)送端將同一個校驗碼數(shù)據(jù)添加到屬于相同層級的每一個分割區(qū)域,并將全部層級所含的分割區(qū)域發(fā)送到接收端后,接收端會在對同一層級所分割出來的分割區(qū)域進行組合前,通過檢驗是否每一個分割區(qū)域所添加的校驗碼數(shù)據(jù)相同來確定出即將進行組合的這些分割區(qū)域能夠順利進行組合操作。例如在對第一層級的分割出來的三個分割區(qū)域ABC進行重組時,會先檢驗一下ABC中是否添加的校驗碼數(shù)據(jù)均為1,若是,則能夠?qū)BC組合在一起。之后,在對每一層級所要進行組合的分割區(qū)域中包含的校驗碼數(shù)據(jù)進行了檢驗后,就將這一層級添加的校驗碼數(shù)據(jù)刪除,避免在重組時影響重構(gòu)后所得圖像的效果。
本發(fā)明實施例中,通過依據(jù)屬于相同分層區(qū)域的每一個分割區(qū)域添加的校驗碼數(shù)據(jù)是否相同,來檢驗是否即將進行組合的分割區(qū)域?qū)儆谕粚蛹?,進而在確定擁有相同校驗碼時,能夠在后續(xù)直接對這些分割區(qū)域進行組合,提高了對同層分割區(qū)域重組的準(zhǔn)確性。
可選的,在所述接收端接收到所述發(fā)送端發(fā)送來的關(guān)聯(lián)矩陣之后,還包括:
依據(jù)所述關(guān)聯(lián)矩陣,將刪除了所述監(jiān)控數(shù)據(jù)與校驗碼數(shù)據(jù)的全部所述分割區(qū)域進行重新組合,獲得重構(gòu)圖像;
具體的,在發(fā)送端將包含全部分割區(qū)域之間相關(guān)性的關(guān)聯(lián)矩陣發(fā)送到接收端后,接收端會先依據(jù)該關(guān)聯(lián)矩陣中第一層級所包含的分割區(qū)域之間的相關(guān)性對該第一層級所屬的分割區(qū)域進行組合,之后,再依據(jù)該關(guān)聯(lián)矩陣中第一層級與第二層級之間的相關(guān)性,再將找到的屬于第二層級的分割區(qū)域分別組合到已經(jīng)被組合在一起的第一層級的分割區(qū)域的下方,之后,再將屬于第二層級且相鄰的兩個分割區(qū)域進行組合,之后,按照這樣的組合方式,依次將剩下的層級各自所屬的分割區(qū)域組合到已經(jīng)組合在一起的分割區(qū)域上,直到將最后一個層級的分割區(qū)域組合完成,進而獲得重構(gòu)圖像。例如查找到屬于第一層級的分層區(qū)域的全部分割區(qū)域為ABC,則按照關(guān)聯(lián)矩陣中保存的第一層級所含分割區(qū)域之間的相關(guān)性,先將ABC進行同層級的組合,獲得重組區(qū)域D,再查找屬于第二層級的分層區(qū)域的全部分割區(qū)域B1、B2、C1,并按照關(guān)聯(lián)矩陣保存的第一層級與第二層級之間的相關(guān)性,將B1、B2分別與重組區(qū)域D中的B組合,再將C1與重組區(qū)域D中的C組合,之后,將已經(jīng)組合在重組區(qū)域D上的B1、B2、C1之間進行同層組合,并按照這樣的組合方式,依次將剩下的層級各自所屬的分割區(qū)域組合到已經(jīng)組合在一起的分割區(qū)域上,直到將最后一個層級的分割區(qū)域組合完成,獲得重構(gòu)圖像。
本發(fā)明實施例,通過依據(jù)接收到的包含全部分割區(qū)域之間相關(guān)性的關(guān)聯(lián)矩陣,對全部分割區(qū)域進行重新組合,進而獲得重構(gòu)圖像,提高了圖像重組的效率。
本實施例公開了一種圖像重構(gòu)的裝置,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端,請參見附圖4,所述裝置包括:
提取模塊401,用于提取原始圖像的邊緣區(qū)域;
第一分割模塊402,用于對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行分割,獲得多個分割區(qū)域;
第一添加模塊403,用于分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù),其中,所述監(jiān)控數(shù)據(jù)包括需要監(jiān)控的所屬分割區(qū)域所含的圖像像素數(shù)據(jù)與范圍值;
發(fā)送模塊404,用于將添加了所述監(jiān)控數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端。
本發(fā)明實施例公開的圖像重構(gòu)的裝置,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端,通過第一添加模塊403對經(jīng)過第一分割模塊402分割后獲得的多個分割區(qū)域分別添加各自對應(yīng)的監(jiān)控數(shù)據(jù),實現(xiàn)了在網(wǎng)絡(luò)傳輸過程中,每一個被添加的監(jiān)控數(shù)據(jù)能夠?qū)ζ渌鶎俚姆指顓^(qū)域中所含的圖像像素數(shù)據(jù)與范圍值進行監(jiān)控,從而增加了獲知每一個分割區(qū)域內(nèi)數(shù)據(jù)是否失真的功能,也進一步提高了后續(xù)圖像重構(gòu)的呈現(xiàn)效果。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖1所對應(yīng)的方法流程圖,具體工作過程不再贅述。
請參見附圖5,上述實施例中涉及到的第一分割模塊402包括:
分層模塊4021,用于對提取到的所述原始圖像的邊緣區(qū)域所包圍的區(qū)域進行逐層分割,獲得多個分層區(qū)域;
第二分割模塊4022,用于對每一層級的所述分層區(qū)域進行分割,獲得多個子分割區(qū)域,作為多個所述分割區(qū)域。
其中,所述第二分割模塊4022具體包括:
選擇模塊40221,用于從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域;
第三分割模塊40222,用于對所述當(dāng)前分層區(qū)域進行分割,獲得屬于所述當(dāng)前分層區(qū)域的多個子分割區(qū)域,作為屬于所述當(dāng)前分層區(qū)域的全部分割區(qū)域;
關(guān)聯(lián)模塊40223,用于將所述當(dāng)前分層區(qū)域獲得的全部所述分割區(qū)域進行關(guān)聯(lián),建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣,其中,將建立的屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣作為下一個被分割的所述分層區(qū)域的基礎(chǔ)相關(guān)性矩陣,用于在所述基礎(chǔ)相關(guān)性矩陣上繼續(xù)建立屬于下一個被分割的所述分層區(qū)域的相關(guān)性矩陣;
所述選擇模塊40221,還用于在所述關(guān)聯(lián)模塊40223建立屬于所述當(dāng)前分層區(qū)域的相關(guān)性矩陣后,重新從全部所述分層區(qū)域中選取一個所述分層區(qū)域,作為當(dāng)前分層區(qū)域,直到所述關(guān)聯(lián)模塊40223將最后一個分層區(qū)域所獲得的全部分割區(qū)域關(guān)聯(lián)在其對應(yīng)的基礎(chǔ)相關(guān)性矩陣上,建立包含每一個所述分層區(qū)域的全部所述分割區(qū)域的關(guān)聯(lián)矩陣。
相應(yīng)的,所述發(fā)送模塊404,還用于將所述關(guān)聯(lián)矩陣發(fā)送給接收端。
本發(fā)明實施例公開的圖像重構(gòu)的裝置,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的發(fā)送端,通過分層模塊4021對該原始圖像所包圍的區(qū)域進行逐層分割,再利用第二分割模塊4022對每一層級的分層區(qū)域分別進行分割,獲得多個子分割區(qū)域,作為屬于所述當(dāng)前分層區(qū)域的全部分割區(qū)域,并同時利用關(guān)聯(lián)模塊40223建立包含每一個分層區(qū)域的全部分割區(qū)域的關(guān)聯(lián)矩陣,進而將分割獲得的全部分割區(qū)域之間存有的相關(guān)性以建立關(guān)聯(lián)矩陣的方式進行保存,最后通過發(fā)送模塊404將該關(guān)聯(lián)矩陣發(fā)送給接收端,便于后續(xù)對這些分割區(qū)域進行快速的重新組合。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖2所對應(yīng)的方法流程圖,具體工作過程不再贅述。
可選地,在所述第一添加模塊403分別為獲得的每一個所述分割區(qū)域添加各自對應(yīng)的監(jiān)控數(shù)據(jù)之后,還包括:
第二添加模塊405,用于分別為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù);
相應(yīng)的,所述發(fā)送模塊404,還用于將添加了所述監(jiān)控數(shù)據(jù)和校驗碼數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端。
本發(fā)明實施例中,通過第二添加模塊405為屬于相同層級的所述分層區(qū)域獲得的每一個所述分割區(qū)域添加相同的校驗碼數(shù)據(jù),并利用發(fā)送模塊404將添加了所述監(jiān)控數(shù)據(jù)和校驗碼數(shù)據(jù)的全部所述分割區(qū)域發(fā)送給接收端,以便能夠在后續(xù)對屬于同一層級的分割區(qū)域組合時,快速校驗一下是否即將組合的分割區(qū)域是否組合正確。
本實施例公開了一種圖像重構(gòu)的裝置,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的接收端,請參見附圖6,所述裝置包括:
接收模塊501,用于接收發(fā)送端發(fā)送的添加了監(jiān)控數(shù)據(jù)的全部分割區(qū)域;
第一判斷模塊502,用于依據(jù)每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù),判斷每一個所述分割區(qū)域是否失真;
修復(fù)模塊503,用于在任一所述分割區(qū)域失真時,將失真的所述分割區(qū)域進行修復(fù);
第一刪除模塊504,用于在失真的所述分割區(qū)域進行修復(fù)后,刪除每一個所述分割區(qū)域添加的所述監(jiān)控數(shù)據(jù)。
本發(fā)明實施例公開的圖像重構(gòu)的裝置,應(yīng)用于具有圖像重構(gòu)功能的應(yīng)用的接收端,通過第一判斷模塊502依據(jù)接收到的全部分割區(qū)域各自所添加的監(jiān)控數(shù)據(jù),來實現(xiàn)對每一個分割區(qū)域是否發(fā)生失真進行檢驗,進而在確定出失真的分割區(qū)域后,由修復(fù)模塊503對這些分割區(qū)域進行修復(fù)處理,降低了重組后圖像效果不佳的幾率。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖3所對應(yīng)的方法流程圖,具體工作過程不再贅述。
可選地,在所述接收模塊501接收到所述發(fā)送模塊404發(fā)送的添加了校驗碼數(shù)據(jù)的全部所述分割區(qū)域之后,還包括:
第二判斷模塊505,用于依據(jù)每一個所述分割區(qū)域添加的所述校驗碼數(shù)據(jù),判斷屬于相同分層區(qū)域的每一個所述分割區(qū)域是否添加了相同的所述校驗碼數(shù)據(jù);
第二刪除模塊506,用于在所述校驗碼數(shù)據(jù)相同時,刪除屬于相同所述分層區(qū)域的每一個所述分割區(qū)域添加的校驗碼數(shù)據(jù)。
本發(fā)明實施例中,通過第二判斷模塊505依據(jù)屬于相同分層區(qū)域的每一個分割區(qū)域添加的校驗碼數(shù)據(jù)是否相同,來檢驗是否即將進行組合的分割區(qū)域?qū)儆谕粚蛹?,進而在確定擁有相同校驗碼時,能夠在后續(xù)直接對這些分割區(qū)域進行組合,提高了對同層分割區(qū)域重組的準(zhǔn)確性。
可選地,在所述接收模塊501接收到所述發(fā)送模塊404發(fā)送來的關(guān)聯(lián)矩陣之后,還包括:
組合模塊507,用于依據(jù)所述關(guān)聯(lián)矩陣,將刪除了所述監(jiān)控數(shù)據(jù)與校驗碼數(shù)據(jù)的全部所述分割區(qū)域進行重新組合,獲得重構(gòu)圖像。
本發(fā)明實施例,通過組合模塊507依據(jù)接收到的包含全部分割區(qū)域之間相關(guān)性的關(guān)聯(lián)矩陣,對全部分割區(qū)域進行重新組合,進而獲得重構(gòu)圖像,提高了圖像重組的效率。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。