專利名稱:數(shù)字圖像的發(fā)送方法和裝置的制作方法
技術領域:
本發(fā)明涉及圖像處理領域,尤其是一種數(shù)字圖像的發(fā)送方法和裝置。
背景技術:
數(shù)字圖像在當今人們的生活當中應用得越來越廣泛,數(shù)字圖像在網(wǎng)絡上 的傳輸也越來越常見。隨著技術的進步,現(xiàn)在的數(shù)字圖像像素越來越多,占 用的存儲體積也相應的越來越大,這使得在網(wǎng)絡中傳輸數(shù)字圖像時,受網(wǎng)絡 帶寬的限制,有時傳輸?shù)臅r間會比較長。傳統(tǒng)的傳輸方式下,要在一幅圖像 的全部數(shù)據(jù)都接收完畢后才解碼顯示,用戶要等待較長時間才能看到圖像。 為解決這一問題,現(xiàn)在普遍采用對數(shù)字圖像進行像素分割的方法,例如從上 到下或從左至右分割圖像,逐個傳輸分割后的圖像數(shù)據(jù),接收端邊接收邊解 碼,顯示出來的效果是圖像從上到下或從左至右逐漸顯示,雖然這種技術比 傳統(tǒng)的做法稍好,但是接收圖像的用戶不能即時看到圖像的內容,感覺到圖 像被強行分割,影響了用戶的體驗。
發(fā)明內容
本發(fā)明實施例提供一種數(shù)字圖像的發(fā)送方法,使用戶在圖像的傳輸過程 中較為及時地看到圖像的內容。
本發(fā)明實施例提供如下方法
將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于整個圖像數(shù)據(jù),并且, 其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個集合中任意一個集合的 圖像數(shù)據(jù)密度,N是一個大于1的自然數(shù); 分別發(fā)送所述N個集合包含的數(shù)據(jù)。 本發(fā)明實施例還提供一種數(shù)字圖像的發(fā)送裝置,包括 集合分割單元,用于將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于整
個圖像數(shù)據(jù),并且,其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個集 合中任意一個集合的圖像數(shù)據(jù)密度,N是一個大于l的自然數(shù);圖像發(fā)送單元,用于分別發(fā)送所述集合分割單元分割出的N個集合包含的 圖像數(shù)據(jù)。
同現(xiàn)有技術相比,本發(fā)明的數(shù)字圖像的發(fā)送方法的實施例發(fā)送符合上述 條件的集合包含的數(shù)據(jù),使得接收端在接收顯示圖像的時候,圖像不是從上 到下或者從左至有逐漸顯現(xiàn),用戶可以較為及時看到圖像的內容,改善了用 戶在通過網(wǎng)絡觀看數(shù)字圖像的過程中的體驗。
圖l是本發(fā)明實施例一的流程圖2是本發(fā)明實施例二的流程圖2 a是本發(fā)明實施例二的 一種變形的流程圖3是本發(fā)明實施例三的流程圖3a是在本發(fā)明實施例一或二的基礎上進一步進行顏色通道分割的流程
圖4是本發(fā)明實施例四的結構示意圖; 圖5是本發(fā)明實施例五的結構示意圖6是在本發(fā)明實施例四或五的基礎上增加顏色通道分割單元的結構示 意圖。
具體實施例方式
以下結合
本發(fā)明的具體實施方式
。
實施例一
圖l為本實施例的流程圖。它包括以下步驟
S101,將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于整個圖像數(shù)據(jù), 并且,其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個集合中任意一個 集合的圖像數(shù)據(jù)密度;
此處的圖像數(shù)據(jù)密度是這樣定義的若此集合對應的像素構成一個單連 通域,則數(shù)據(jù)密度等于集合中包含的數(shù)據(jù)量除以像素個數(shù),若為復連通域或不是連通域,則數(shù)據(jù)密度可以定義為集合中包含的數(shù)據(jù)量除以整個圖像的像 素個數(shù)。所謂連通域,是指區(qū)域中的任何兩點均可通過一條區(qū)域內的曲線相 連,若連通域中的任何閉合曲線均可連續(xù)收縮為區(qū)域內一點而不越過區(qū)域邊 界,則該連通域為單連通域,否則為復連通域。通俗的講,在一個平面上, 單連通域就是一個沒有"孔,,的區(qū)域。此處的N是一個大于1的自然數(shù)。
S102:分別發(fā)送所述N個集合包含的數(shù)據(jù)。
此處發(fā)送數(shù)據(jù)的順序是不重要的,可以按照一定的順序依次發(fā)送這些集
像素所對應的圖像數(shù)據(jù),這樣用戶在接收不同圖片時,圖片中像素顯示的順 序不同,不會顯得單調乏味,進一步提高了用戶的體驗。并且本步驟在執(zhí)行 時間上也不一定要在步驟S101之后,完全可以在S101執(zhí)行的過程中同時執(zhí)行 本步驟,也即一邊分割集合一邊發(fā)送數(shù)據(jù)。
以下實施例二和三均是本實施例的具體應用。
實施例二
在本實施例中,P Mod Q代表整數(shù)P除以整數(shù)Q取余數(shù)的運算。
如圖2所示,在本實施例中,實施例一中的S101具體包括
S2101,對圖像中像素的行標識或者列標識施行除以N取余數(shù)的運算,運
算結果分別為O, 1,……,N-1的像素所對應的圖像數(shù)據(jù)分別為所述N個集合之一。
此處行標識、列標識分別指行和列的序號。本實施例在接受端的顯示效 果是間隔一定距離的行或者列依次顯現(xiàn),有如百葉窗合上的效果。
本實施例還可以進行如下變形,如圖2a所示,前述S2101具體為
S21011,對圖像中像素的行標識施行除以L取余數(shù)的運算,對圖像中像素 的列標識施行除以M取余數(shù)的運算,行標識除以L的余數(shù)等于k的像素對應的圖 像數(shù)據(jù)和列標識除以M的余數(shù)等于k的像素對應的圖像數(shù)據(jù)的并集作為所述N 個集合之一,其中N為L和M中最大的數(shù),k=0, 1,…,N-1。
此處的L和M都是大于1的自然數(shù)。譬如,對行標識Mod3,對列標識Mod4,行標識Mod3等于0的像素對應的圖像數(shù)據(jù)和列標識Mod4等于0的像素對應的圖 像數(shù)據(jù)作為第一個集合,行標識Mod3等于1的像素對應的圖像數(shù)據(jù)和列標識 Mod4等于1的像素對應的圖像數(shù)據(jù)作為第二個集合,行標識Mod3等于2的像素 對應的圖像數(shù)據(jù)和列標識Mod4等于2的像素對應的圖像數(shù)據(jù)作為第三個集合, 因行標識Mod3的結果不可能等于3,其所對應的圖像數(shù)據(jù)的集合為空集,故只 有列標識Mod4等于3的像素對應的圖像數(shù)據(jù)作為第四個集合。 一般的來講,當 k大于或等于L和M中較小的數(shù)(設為S)時,除以S的余數(shù)等于k的像素對應的 圖像數(shù)據(jù)是個空集,相應的行標識除以L的余數(shù)等于k的像素對應的圖像數(shù)據(jù) 和列標識除以M的余數(shù)等于k的像素對應的圖像數(shù)據(jù)的并集中就只有行標識或 列標識除以L和M中最大的數(shù)的余數(shù)等于k的像素對應的圖像數(shù)據(jù)。L和M也可以 取為相等的自然數(shù)。如此,接收端的顯示效果是依次顯現(xiàn)網(wǎng)格狀的像素。
本實施例提供的方法發(fā)送散布于整個圖像中的像素,可以使用戶較為及 時地看到圖像的全貌,改善了用戶的體驗。
實施例三
本實施例把圖像數(shù)據(jù)按照顏色通道分割集合。如圖3所示,在本實施例中, 實施例一中的S101具體為
S3101,取圖像中各顏色通道的數(shù)據(jù)分別為N個集合,N等于顏色通道的個數(shù)。
此處顏色通道分別存儲圖像中各顏色分量的數(shù)值,以常見的RGB圖像為 例,圖像中包括紅色(R)、綠色(G)、藍色(B)三個顏色通道,分別存儲各 個像素紅、綠、藍三色的數(shù)值。將各顏色通道的數(shù)據(jù)分別歸為N個集合(N等 于顏色通道的個數(shù)),再分別發(fā)送這N個集合所包含的圖像數(shù)據(jù)。在接受端的 顯示效果是漸次顯示一個幻色到真色的圖像,例如傳送一幅RGB圖像,依次傳 送紅色、綠色、藍色通道的數(shù)據(jù),接收端會漸次顯示一幅偏紅、偏黃到真色 的圖像。當然,本實施例并不局限于RGB圖像,也適用于CYMK等其他顏色模式 的圖像。
本實施例按顏色通道分別發(fā)送圖像數(shù)據(jù),可以使用戶較為及時的看到圖像的全貌,且圖像顏色漸次改變的效果增加趣味性,進一步改善用戶的體驗。
本實施例也可與前述實施例一或二相結合形成新的實施例。如圖3a所示, 在所述分別發(fā)送所述集合包含的數(shù)據(jù)之前增加步驟S302:將前述實施例一至 四分割出的每一個集合中的各顏色通道的圖像數(shù)據(jù)分開成m個集合,m為顏色 通道的個數(shù)。而步驟S102被替換為分別發(fā)送所述mxN個集合包含的數(shù)據(jù)。
實施例四
實施例四是圖像發(fā)送裝置的實施例。如圖4所示,該裝置包括
U401,集合分割單元,用于將圖像數(shù)據(jù)分割成N個集合,其中N為大于1的 自然數(shù),所述N個集合的并集等于整個圖像數(shù)據(jù),并且,其中至少兩個集合的 并集的圖像數(shù)據(jù)密度大于這兩個集合中任意一個集合的圖像數(shù)據(jù)密度;
此處的圖像數(shù)據(jù)密度是這樣定義的若此集合對應的像素構成一個單連 通域,則數(shù)據(jù)密度等于集合中包含的數(shù)據(jù)量除以像素個數(shù),若為復連通域或 不是連通域,則數(shù)據(jù)密度可以定義為集合中包含的數(shù)據(jù)量除以整個圖像的像 素個數(shù)。所謂連通域,是指區(qū)域中的任何兩點均可通過一條區(qū)域內的曲線相 連,若連通域中的任何閉合曲線均可連續(xù)收縮為區(qū)域內 一點而不越過區(qū)域邊 界,則該連通域為單連通域,否則為復連通域。通俗的講,在一個平面上, 單連通域就是一個沒有"孔"的區(qū)域。
U402,圖像發(fā)送單元,分別發(fā)送集合分割單元U601分割的集合包含的數(shù)據(jù)。
此處U402可以用于按照一定的順序依次發(fā)送這些集合包含的數(shù)據(jù),也可 以用于按照隨機的順序發(fā)送,這樣用戶在接收不同圖片時,圖片中像素顯示 的順序不同,不會顯得單調乏味,進一步提高了用戶的體驗。
以下實施例五和六都是對本實施例的具體應用。
實施例五
如圖5所示,在本實施例中,實施例四中的集合分割單元U401具體包括 U5401,取余運算模塊,用于對圖像中像素的行標識或者列標識施行除以N取余數(shù)的運算;
此處行標識、列標識的定義同實施例二, N是一個大于l的自然數(shù)。
115402,像素選取模塊,用于選取取余運算單元U5401運算的結果分別為0, 1, ......, N-1的像素所對應的圖像數(shù)據(jù)分別為所述N個集合之一。
本實施例在接受端的顯示效果是間隔一定距離的行或者列依次顯現(xiàn),有 如百葉窗合上的效果。
本實施例還可以進4于如下變形
U5401具體用于,對圖像中像素的行標識施行除以L取余數(shù)的運算,對圖 像中像素的列標識施行除以M取余數(shù)的運算;
U5402具體用于,選取取余運算模塊U5401對行標識施行除以L取余數(shù)的運 算的結果等于k的像素對應的圖像數(shù)據(jù)和取余運算模塊U7601對列標識施行除 以M取余數(shù)的運算的結果等于k的像素對應的圖像數(shù)據(jù)的并集作為所述個集合 之一,其中N為L和M中最大的數(shù),k=0, 1,…,N-1。
此處L和M都是大于1的自然數(shù)。譬如,對行標識Mod3,對列標識Mod4,行 標識Mod3等于0的像素對應的圖像數(shù)據(jù)和列標識Mod4等于0的像素對應的圖像 數(shù)據(jù)作為第 一個集合,行標識Mod3等于1的像素對應的圖像數(shù)據(jù)和列標識M0d4 等于1的像素對應的圖像數(shù)據(jù)作為第二個集合,行標識Mod3等于2的像素對應 的圖像數(shù)據(jù)和列標識Mod4等于2的像素對應的圖像數(shù)據(jù)作為第三個集合,因行 標識Mod3的結果不可能等于3,其所對應的圖傳^L據(jù)的集合為空集,故只有列 標識Mod4等于3的像素對應的圖像數(shù)據(jù)作為第四個集合。 一般的來講,當k大 于或等于L和M中較小的數(shù)(設為S)時,除以S的余數(shù)等于k的像素對應的圖像 數(shù)據(jù)是個空集,相應的行標識除以L的余數(shù)等于k的像素對應的圖像數(shù)據(jù)和列 標識除以M的余數(shù)等于k的像素對應的圖像數(shù)據(jù)的并集中就只有行標識或列標 識除以L和M中最大的數(shù)的余數(shù)等于k的像素對應的圖像數(shù)據(jù)。L和M也可以取為 相等的自然數(shù)。如此,接收端的顯示效果是依次顯現(xiàn)網(wǎng)格狀的像素。
本實施例提供的裝置用于發(fā)送散布于整個圖像中的像素,可以使用戶較 為及時地看到圖像的全貌,改善了用戶的體驗。實施例六
在本實施例中,實施例六中的集合分割U401具體用于 取圖像中各顏色通道的數(shù)據(jù)分別為N個集合,N等于顏色通道的個數(shù)。 此處顏色通道分別存儲圖像中各顏色分量的數(shù)值,以常見的RGB圖像為 例,圖像中包括紅色(R)、綠色(G)、藍色(B)三個顏色通道,分別存儲各 個像素紅、綠、藍三色的數(shù)值。將各顏色通道的數(shù)據(jù)分別歸為N個集合(N等 于顏色通道的個數(shù)),再分別發(fā)送這N個集合所包含的圖像數(shù)據(jù)。在接受端的 顯示效果是漸次顯示一個幻色到真色的圖像,例如傳送一幅RGB圖像,依次傳 送紅色、綠色、藍色通道的數(shù)據(jù),接收端會漸次顯示一幅偏紅、偏黃到真色 的圖像。當然,本實施例并不局限于RGB圖像,也適用于CYMK等其他顏色模式 的圖像。
本實施例提供的裝置用于按顏色通道分別發(fā)送圖像數(shù)據(jù),可以使用戶較 為及時的看到圖像的全貌,且圖像顏色漸次改變的效果增加趣味性,進一步 改善用戶的體驗。
本實施例也可與前述實施例四或五相結合形成新的實施例。如圖6所示, 即在前述實施例四或五中增加一個顏色通道分割單元U601,用于將集合分割 單元U401分割出的每一個集合中的各顏色通道的圖像數(shù)據(jù)分割成m個集合,m 為顏色通道的個數(shù)。而圖像發(fā)送單元U402具體用于分別發(fā)送顏色通道分割單 元U601分割出的m x N個集合包含的數(shù)據(jù)。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各單元、各模塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上, 或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可 執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來 執(zhí)行?;蛘邔⑺鼈兎謩e制作成各個電路模塊,或者將它們中的多個單元或步 驟制作成單個電路才莫塊來實現(xiàn)。這樣,本發(fā)明不限于任何特定的硬件和軟件 結合。此外,本發(fā)明不受限于任何特定的圖像格式,也不受限于應用的網(wǎng)絡環(huán)境,本發(fā)明既可以應用于有線網(wǎng)絡,亦可應用于無線網(wǎng)絡。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均 包含在本發(fā)明的保護范圍內。
權利要求
1. 一種數(shù)字圖像的發(fā)送方法,包括將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于整個圖像數(shù)據(jù),并且,其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個集合中任意一個集合的圖像數(shù)據(jù)密度,N是一個大于1的自然數(shù);分別發(fā)送所述N個集合包含的數(shù)據(jù)。
2. 如權利要求1所述的數(shù)字圖像的發(fā)送方法,其特征在于,所述將圖像數(shù)據(jù) 分割成N個集合,具體包括對圖像中像素的行標識或者列標識施行除以N 取余數(shù)的運算,運算結果分別為0, 1,……,N-1的像素所對應的圖像數(shù)據(jù) 分別為所述N個集合之一。
3. 如權利要求2所述的數(shù)字圖像的發(fā)送方法,其特征在于對圖像中像素的 行標識施行除以L取余數(shù)的運算,對圖像中像素的列標識施行除以M取余數(shù) 的運算,行標識除以L的余數(shù)等于k的像素對應的圖像數(shù)據(jù)和列標識除以M 的余數(shù)等于k的像素對應的圖像數(shù)據(jù)的并集作為所述N個集合之一,其中L 和M均為大于1的自然數(shù),N為L和M中最大的數(shù),k=0, 1,…,N-l。
4. 如權利要求l所述的數(shù)字圖像的發(fā)送方法,其特征在于,所述將圖像分割 成N個集合,具體包括取圖像中各顏色通道的數(shù)據(jù)分別為N個集合,N等于 顏色通道的個數(shù)。
5. 如權利要求1至3任一項所述的數(shù)字圖像的發(fā)送方法,其特征在于,在所述分別發(fā)送所述集合包含的數(shù)據(jù)之前,還包括取所述N個集合中 的每一個集合包含的各顏色通道的圖像數(shù)據(jù)分別為m個集合,m為顏色通道的個數(shù);所述分別發(fā)送所述N個集合包含的數(shù)據(jù),具體為分別發(fā)送所述mxN個 集合包含的數(shù)據(jù)。
6. 如權利要求1至4任一項所述的數(shù)字圖像的發(fā)送方法,其特征在于,所述 分別發(fā)送所述N個集合包含的數(shù)據(jù),具體為按照隨機的順序發(fā)送所述N個 集合包含的數(shù)據(jù)。
7. 如權利要求5所述的數(shù)字圖像的發(fā)送方法,其特征在于,所述分別發(fā)送所述N個集合包含的數(shù)據(jù),具體為按照隨機的順序發(fā)送所述mxN個集合包含 的數(shù)據(jù)。
8. —種數(shù)字圖像的發(fā)送裝置,包括集合分割單元,用于將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于 整個圖像數(shù)據(jù),并且,其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個 集合中任意一個集合的圖像數(shù)據(jù)密度,N是一個大于1的自然數(shù);圖像發(fā)送單元,用于分別發(fā)送所述集合分割單元分割出的N個集合包含 的圖像數(shù)據(jù)。
9. 如權利要求8所述的數(shù)字圖像的發(fā)送裝置,其特征在于,所述集合分割單取余運算模塊,用于對圖像中像素的行標識或者列標識施行除以N取余 數(shù)的運算;像素選取模塊,用于選取取余運算單元運算的結果分別為0, 1,……, N-1的像素所對應的圖像數(shù)據(jù)分別為所述N個集合之一。
10. 如權利要求9所述的數(shù)字圖像的發(fā)送裝置,其特征在于,所述取余運算模塊具體用于對圖像中像素的行標識施行除以L取余數(shù) 的運算,對圖像中像素的列標識施行除以M取余數(shù)的運算,L和M均為大于1 的自然凄t;所述像素選取模塊具體用于選取取余運算模塊對行標識施行除以L取 余數(shù)的運算的結果等于k的像素對應的圖像數(shù)據(jù)和取余運算模塊對列標識施 行除以M取余數(shù)的運算的結果等于k的像素對應的圖像數(shù)據(jù)的并集作為所述N 個集合之一,其中N為L和M中最大的數(shù),k=0, 1,…,N-l。
11. 如權利要求8所述的數(shù)字圖像的發(fā)送裝置,其特征在于所述集合分割單 元具體用于取圖像中各顏色通道的數(shù)據(jù)分別為N個集合,N等于顏色通道的個 數(shù)。
12. 如權利要求8至10任一項所述的數(shù)字圖像的發(fā)送裝置,其特征在于, 還包括顏色通道分割單元,用于取所述集合分割單元分割出的每一個集合中的 各顏色通道的圖像數(shù)據(jù)分別為m個集合,m為顏色通道的個數(shù);所述圖像發(fā)送單元,具體用于分別發(fā)送所述顏色通道分割單元分割出的m x N個集合包含的數(shù)據(jù)。
13. 如權利要求8至11任一項所述的數(shù)字圖像的發(fā)送裝置,其特征在于所 述圖像發(fā)送單元,具體用于按照隨機的順序發(fā)送所述集合分割單元分割出的N 個集合包含的數(shù)據(jù)。
14. 如權利要求12所述的數(shù)字圖像的發(fā)送方法,其特征在于所述圖像發(fā)送 單元,具體用于按照隨機的順序發(fā)送所述顏色通道分割單元分割出的m x N個 集合包含的數(shù)據(jù)。
全文摘要
本發(fā)明提供一種數(shù)字圖像的發(fā)送方法,包括將圖像數(shù)據(jù)分割成N個集合,所述集合的并集等于整個圖像數(shù)據(jù),并且,其中至少兩個集合的并集的圖像數(shù)據(jù)密度大于這兩個集合中任意一個集合的圖像數(shù)據(jù)密度;分別發(fā)送所述N個集合包含的數(shù)據(jù)。本發(fā)明還提供一種數(shù)字圖像的發(fā)送裝置。
文檔編號H04N7/24GK101437159SQ20081021827
公開日2009年5月20日 申請日期2008年12月8日 優(yōu)先權日2008年12月8日
發(fā)明者田曉東 申請人:深圳華為通信技術有限公司