两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于線性鏈表的圖像置亂方法

文檔序號(hào):7856895閱讀:451來(lái)源:國(guó)知局
專利名稱:一種基于線性鏈表的圖像置亂方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種線性鏈表的圖像置亂方法,是一種信息隱藏預(yù)處理方法和圖像加密手段,屬于數(shù)字圖像處理領(lǐng)域。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,當(dāng)今社會(huì)已經(jīng)進(jìn)入了一個(gè)全新的網(wǎng)絡(luò)信息時(shí)代,越來(lái)越多的數(shù)字圖像得以在網(wǎng)絡(luò)上傳輸,并逐步成為人們獲取信息的主要手段。與此同時(shí),網(wǎng)絡(luò)安全由于涉及個(gè)人隱私、商業(yè)利益乃至國(guó)家機(jī)密等問(wèn)題日益?zhèn)涫荜P(guān)注,由此,對(duì)數(shù)字圖像進(jìn)行可靠的加密處理進(jìn)而顯得即為迫切。同時(shí),由于數(shù)字圖像數(shù)據(jù)量大,要求加密具有實(shí)時(shí)性,傳統(tǒng)的加密方法難以實(shí)現(xiàn)。在這種需求下,置亂技術(shù)被研究者提上日程。置亂技術(shù)是圖像加密預(yù)處理的一種重要技術(shù),當(dāng)然,圖像置亂除用于數(shù)字圖像加密方法預(yù)處理外,也常用于更復(fù)雜的隱藏與數(shù)字水印的預(yù)處理或后處理,以增加隱藏和抗攻擊能力。目前,已經(jīng) 有多種置亂方法可供選擇,例如Baker映射方法,高維Arnold變換和Fibonacci-Q變換,Hilbert方法,元胞自動(dòng)機(jī)方法,仿射變換,幻方變換,騎士巡游變換等。但這些方法或多或少存在不少問(wèn)題,有些置亂方法需要較大的計(jì)算量,置亂比較費(fèi)時(shí),置亂速度因此受到影響;有些方法通用性不好,對(duì)圖像尺寸有要求;有些置亂方法存在周期性,這使得置亂保密性降低等。已有方法各式各樣,存在的問(wèn)題也很多,因此研究一種簡(jiǎn)單且容易實(shí)現(xiàn)的置亂方法頗具有挑戰(zhàn)性。并且現(xiàn)在圖像數(shù)據(jù)量大是常出現(xiàn)的問(wèn)題,為了適應(yīng)當(dāng)前的需要,研究一種效率高的置亂方法有較大的意義。

發(fā)明內(nèi)容
本發(fā)明的目的是提出一種線性鏈表的圖像置亂方法,方法簡(jiǎn)單,安全性好,置亂度高,通用性強(qiáng),并且能抵抗一定的攻擊,可以很好的用于信息隱藏的預(yù)處理和圖像加密,而且可以滿足數(shù)字圖像加密和隱藏的魯棒性要求。本發(fā)明的目的是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的
一種基于線性鏈表的圖像置亂方法,其特征在于包括圖像正置亂與逆置亂兩個(gè)過(guò)
程;
設(shè)定原始圖像IMAGE,大小為MXN像素;迭代次數(shù)為cycle,置亂密鑰為cycle,置亂后的圖像為FIG ;
所述的圖像正置亂過(guò)程如下
O定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ;
2)定義和原始圖像大小相同的一維數(shù)組fig,用來(lái)存儲(chǔ)遍歷得到的元素;
3)—次迭代開(kāi)始一次迭代中遍歷的次數(shù)為r次,遍歷從行號(hào)為I和列號(hào)為I的元素開(kāi)始到行號(hào)為r和列號(hào)為r的元素結(jié)束,r次遍歷正好遍歷到圖像數(shù)組的每一個(gè)元素,遍歷結(jié)果存儲(chǔ)到fig里,至此一次迭代結(jié)束;將一維數(shù)組fig轉(zhuǎn)換成大小為MXN的二維結(jié)構(gòu),將其結(jié)果存儲(chǔ)到Fig里;再將Fig賦給IMAGE ;則一次迭代結(jié)束;
4)如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Fig輸出為FIG,F(xiàn)IG即為置亂后圖像;正置亂過(guò)程結(jié)束;
所述圖像的逆置亂過(guò)程如下
O定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ;
2)定義和置亂后的圖像FIG大小相同的二維數(shù)組Out,用于存儲(chǔ)逆置亂得到的元素;
3)—次迭代開(kāi)始先將FIG轉(zhuǎn)換成一維結(jié)構(gòu)存儲(chǔ)到out里;按照正置亂過(guò)程步驟(3) 的逆過(guò)程進(jìn)行遍歷out,將遍歷得到的元素依次存儲(chǔ)到二維數(shù)組Out里,再將Out賦給FIG,以進(jìn)行下一次的迭代;
4)如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Out輸出為OUT,OUT即為置亂恢復(fù)圖像;逆置亂過(guò)程結(jié)束。本發(fā)明的有益效果本發(fā)明采用上述方案,通過(guò)按照原始圖像行列號(hào)的大小對(duì)圖像元素進(jìn)行重新排序,實(shí)現(xiàn)了對(duì)原始數(shù)字圖像的快速置亂。正置亂在置亂密鑰的前提下得到了置亂后的圖像FIG,從FIG中看不到原始圖像的任何信息,F(xiàn)IG置亂效果好,保證了原始信息的安全性。整個(gè)實(shí)現(xiàn)過(guò)程只是簡(jiǎn)單的遍歷,置亂方法相對(duì)簡(jiǎn)單,這就解決了已有方法置亂速度不理想以及實(shí)現(xiàn)困難的問(wèn)題。本置亂方法是基于模擬線性鏈表鏈接的方式進(jìn)行的,遍歷后的元素是按照一維邏輯結(jié)構(gòu)進(jìn)行存儲(chǔ)的,即本方法適用于任何尺寸的圖像,對(duì)圖像大小沒(méi)有要求,因此該發(fā)明對(duì)圖像的通用性較強(qiáng)。該方法能抵抗一定的剪切、縮放、濾波和噪聲的攻擊,且恢復(fù)圖像的可讀性不受影響,因而方法抗攻擊能力較強(qiáng),可以很好的用于信息隱藏的預(yù)處理和圖像加密,而且可以滿足數(shù)字圖像加密和隱藏的魯棒性要求。


圖I (a)是標(biāo)準(zhǔn)Iena原始圖像。圖I (b)是標(biāo)準(zhǔn)Iena圖經(jīng)本方法置亂后的圖。圖I (c)是標(biāo)準(zhǔn)Iena圖置亂后的恢復(fù)圖。圖I (d)是長(zhǎng)矩形Iena圖。圖I (e)是長(zhǎng)矩形Iena圖經(jīng)本方法置亂后的圖。圖I (f)是長(zhǎng)矩形Iena圖置亂后的恢復(fù)圖。圖I (g)是高矩形Iena圖。圖I (h)是高矩形Iena圖經(jīng)本方法置亂后的圖。圖I (i)是高矩形Iena圖置亂后的恢復(fù)圖。圖2是用灰度值連續(xù)置亂度評(píng)價(jià)方法對(duì)本方法的置亂程度進(jìn)行的評(píng)價(jià)曲線圖。圖3 (a)本方法經(jīng)過(guò)剪切攻擊后的置亂圖像。圖3 (b)本方法經(jīng)過(guò)剪切攻擊后的恢復(fù)圖像。圖3 (C)本方法經(jīng)過(guò)加入噪聲密度為0. 04的椒鹽噪聲攻擊后的置亂圖像。圖3 Cd)本方法經(jīng)過(guò)加入噪聲密度為0. 04的椒鹽噪聲攻擊后的恢復(fù)圖像。
圖3 (e)本方法經(jīng)過(guò)JPEG壓縮攻擊后的置亂圖像。圖3 (f )本方法經(jīng)過(guò)JPEG壓縮攻擊后的恢復(fù)圖像。圖3 (g)本方法經(jīng)過(guò)高斯低通濾波攻擊后的置亂圖像。圖3 (h)本方法經(jīng)過(guò)高斯低通濾波攻擊后的恢復(fù)圖像。
具體實(shí)施例方式本發(fā)明基于的理論基礎(chǔ)說(shuō)明如下
O線性結(jié)構(gòu)
在數(shù)據(jù)元素的非空有限集中,有且僅有一個(gè)開(kāi)始結(jié)點(diǎn)和一個(gè)終端結(jié)點(diǎn),并且所有結(jié)點(diǎn)

最多只有一個(gè)直接前驅(qū)和一個(gè)直接后繼??杀硎緸?al,a2,……,an)。簡(jiǎn)言之,線性結(jié)構(gòu)反映結(jié)點(diǎn)間的邏輯結(jié)構(gòu)關(guān)系是一對(duì)一的。線性結(jié)構(gòu)包括線性表、堆棧、隊(duì)列、字符串、數(shù)組等等,其中,最簡(jiǎn)單且最常用的是線性表。線性表是一個(gè)線性結(jié)構(gòu),它是一個(gè)含有η > O個(gè)結(jié)點(diǎn)的有限序列,對(duì)于其中的結(jié)點(diǎn),有且僅有一個(gè)開(kāi)始結(jié)點(diǎn)沒(méi)有前驅(qū)但有一個(gè)后繼結(jié)點(diǎn),有且僅有一個(gè)終端結(jié)點(diǎn)沒(méi)有后繼但有一個(gè)前驅(qū)結(jié)點(diǎn),其它的結(jié)點(diǎn)都有且僅有一個(gè)前驅(qū)和一個(gè)后繼結(jié)點(diǎn)。一般地,一個(gè)線性表可以表示成一個(gè)線性序列kl,k2,…,kn,其中kl是開(kāi)始結(jié)點(diǎn),kn是終端結(jié)點(diǎn)。線性表具有如下的結(jié)構(gòu)特點(diǎn)
①均勻性雖然不同數(shù)據(jù)表的數(shù)據(jù)元素可以是各種各樣的,但對(duì)于同一線性表的各數(shù)
據(jù)
元素必定具有相同的數(shù)據(jù)類型和長(zhǎng)度。②有序性各數(shù)據(jù)元素在線性表中的位置只取決于它們的序與,數(shù)據(jù)元素之前的相對(duì)位
置是線性的,即存在唯一的“第一個(gè)“和“最后一個(gè)“的數(shù)據(jù)元素,除了第一個(gè)和最后一個(gè)外,其它元素前面均只有一個(gè)數(shù)據(jù)元素直接前驅(qū)和后面均只有一個(gè)數(shù)據(jù)元素(直接后繼)。2)線性鏈表
在實(shí)現(xiàn)線性表數(shù)據(jù)元素的存儲(chǔ)方面,一般可用順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)兩種方法。在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來(lái)確定的。鏈?zhǔn)酱鎯?chǔ)方式即可以用于表示線性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。一般來(lái)說(shuō),在線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)符號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致。對(duì)于線性鏈表,可以從頭指針開(kāi)始,沿各結(jié)點(diǎn)的指針掃描到鏈表中的所有結(jié)點(diǎn)。線性鏈表是具有鏈接存儲(chǔ)結(jié)構(gòu)的線性表,它用一組地址任意的存儲(chǔ)單元存放線性表中的數(shù)據(jù)元素,邏輯上相鄰的元素在物理上不要求也相鄰,不能隨機(jī)存取。一般用結(jié)點(diǎn)描述結(jié)點(diǎn)(表示數(shù)據(jù)元素)=數(shù)據(jù)域(數(shù)據(jù)元素的映象)+指針域(指示后繼元素存儲(chǔ)位置)
3)圖像置亂
靜止圖像可以看作是平面區(qū)域上的二元連續(xù)函數(shù)Z=f(x,y),0彡X彡Lx,0彡X彡Ly。對(duì)區(qū)域中仟意的點(diǎn)(X,y),則f (X,y)代表圖像在這一點(diǎn)的灰度值,與圖像在這一點(diǎn)的亮度相對(duì)應(yīng)。并且圖像的亮度值是有限的,因而函數(shù)Z=f(x,y)也是有界的.在圖像數(shù)字化之后,Z=f(x,y)則相應(yīng)于一個(gè)矩陣。矩陣的元素所住的行與列就是圖像顯示在汁算機(jī)屏幕上諸像素點(diǎn)的坐標(biāo),元素的數(shù)值就是該像素的灰度(通常有256等級(jí),用整數(shù)O至255表不)。所謂“置亂”,就是將圖像的信息次序打亂,將a像素移動(dòng)到b像素的位置上,b像素移動(dòng)到c像素的位置上……,使其變換成雜亂無(wú)章難以辨認(rèn)的圖像。
數(shù)字圖像置亂加密技術(shù)是指發(fā)送方借助數(shù)學(xué)或其他領(lǐng)域的技術(shù),對(duì)一幅有意義的數(shù)字圖像作變換使之變成一幅雜亂無(wú)章的圖像再用于傳輸;在圖像傳輸過(guò)程中,非法截獲者無(wú)法從雜亂無(wú)章的圖像中獲得原圖像信息,從而達(dá)到圖像加密的目的;接收方經(jīng)去亂解密,可恢復(fù)原圖像。為了確保圖像的機(jī)密性,置亂過(guò)程中一般引入密鑰。一幅灰度圖像可以看作一個(gè)二維數(shù)組,按照數(shù)組行列號(hào)的大小將圖像的所有元素鏈接在一起,即對(duì)原始圖像進(jìn)行了重新排序,對(duì)排序后的數(shù)組進(jìn)行大小轉(zhuǎn)換就可以得到置亂后的圖像。整個(gè)置亂過(guò)程只需一個(gè)鏈接即可,實(shí)現(xiàn)相對(duì)簡(jiǎn)單;而且置亂過(guò)程對(duì)待置亂圖像尺寸沒(méi)有要求,因此方法可以適用于任意大小的圖像。綜上所述,我們通過(guò)對(duì)線性鏈表的分析,并將其應(yīng)用于待置亂圖像的遍歷,就可以得到一種新的基于線性鏈表的圖像置亂方法,從而發(fā)明了一種線性鏈表的圖像置亂方法。下面本發(fā)明的方法進(jìn)行詳細(xì)說(shuō)明如下
一種線性鏈表的圖像置亂方法,按照原始圖像行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷以對(duì)圖像元素重新排序,實(shí)現(xiàn)了圖像的快速置亂;并得到了毫無(wú)損失的置亂恢復(fù)圖像;置亂圖像有較高的置亂度,并能抵抗剪切、壓縮、濾波和噪聲的攻擊。該置亂方法共分兩部分
第一部分是圖像的正置亂過(guò)程設(shè)定原始圖像IMAGE,大小為MXN像素;迭代次數(shù)為cycle,置亂密鑰為cycle,置亂后的圖像為FIG ;
所述的圖像正置亂過(guò)程如下
O定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ;
2)定義和原始圖像大小相同的一維數(shù)組fig,用來(lái)存儲(chǔ)遍歷得到的元素;
3)—次迭代開(kāi)始一次迭代中遍歷的次數(shù)為r次,遍歷從行號(hào)為I和列號(hào)為I的元素開(kāi)始到行號(hào)為r和列號(hào)為r的元素結(jié)束,r次遍歷正好遍歷到圖像數(shù)組的每一個(gè)元素,遍歷結(jié)果存儲(chǔ)到fig里,至此一次迭代結(jié)束;將一維數(shù)組fig轉(zhuǎn)換成大小為MXN的二維結(jié)構(gòu),將其結(jié)果存儲(chǔ)到Fig里;再將Fig賦給IMAGE ;則一次迭代結(jié)束;
4)如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Fig輸出為FIG,F(xiàn)IG即為置亂后圖像;正置亂過(guò)程結(jié)束;
正置亂在置亂密鑰的前提下得到了置亂后的圖像FIG,從FIG中看不到原始圖像的任何信息,F(xiàn)IG置亂效果好,保證了原始信息的安全性。第二部分是圖像的逆置亂,即置亂圖像的恢復(fù)。根據(jù)得到的置亂圖像,按照正置亂的逆過(guò)程進(jìn)行置亂圖像的恢復(fù)。所述圖像的逆置亂過(guò)程如下
O定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ;
2)定義和置亂后的圖像FIG大小相同的二維數(shù)組Out,用于存儲(chǔ)逆置亂得到的元素;
3)—次迭代開(kāi)始先將FIG轉(zhuǎn)換成一維結(jié)構(gòu)存儲(chǔ)到out里;按照正置亂過(guò)程步驟(3)的逆過(guò)程進(jìn)行遍歷out,將遍歷得到的元素依次存儲(chǔ)到二維數(shù)組Out里,再將Out賦給FIG,以進(jìn)行下一次的迭代;
4)如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Out輸出為OUT,OUT即為置亂恢復(fù)圖像;逆置亂過(guò)程結(jié)束。在置亂密鑰的前提下,經(jīng)逆置亂過(guò)程恢復(fù)的圖像OUT與原始圖像無(wú)絲毫差別,達(dá)到完全恢復(fù)原始圖像的目的。下面結(jié)合附圖對(duì)本發(fā)明置亂方法的性能作進(jìn)一步說(shuō)明
O置亂效果觀察
選用尺寸為方陣且大小為512 312像素的標(biāo)準(zhǔn)Iena圖和尺寸為矩形陣且大小分別為512 X 333像素和333 ^ 512像素的Iena圖,利用本發(fā)明方法對(duì)該圖進(jìn)行置亂操作。置亂密鑰cycle為6 ;如圖I示,(a)為大小為512 x 512像素的原始Iena圖,(b)為(a)經(jīng)正置亂過(guò)程得到的置亂圖像,(c)為(b)經(jīng)逆置亂過(guò)程得到的恢復(fù)圖像;(d)為大小為512 X333像素的原始Iena圖,Ce)為(d)經(jīng)正置亂過(guò)程得到的置亂圖像,Cf)為(e)經(jīng)逆置亂過(guò)程得到的恢復(fù)圖像;(g)為大小為333 X 512像素的原始Iena圖,(h)為(g)經(jīng)正置亂過(guò)程得到的置亂圖像,(i)為(h)經(jīng)逆置亂過(guò)程得到的恢復(fù)圖像。從(b) (e) (h)中可以看到圖像置亂視覺(jué)效果良好,置亂后的圖像類似于白噪聲;從(c) (f) (i)中可以看到恢復(fù)的圖像與原始圖像相比基本沒(méi)有任何損失。說(shuō)明本發(fā)明置亂效果基本成功。2)置亂效果評(píng)價(jià)
我們用灰度值連續(xù)置亂度評(píng)價(jià)方法對(duì)本發(fā)明的方法進(jìn)行置亂程度評(píng)價(jià)
數(shù)字圖像的置亂程度
權(quán)利要求
1. 一種基于線性鏈表的圖像置亂方法,其特征在于包括圖像正置亂與逆置亂兩個(gè)過(guò)程; 設(shè)定原始圖像IMAGE,大小為MXN像素;迭代次數(shù)為cycle,置亂密鑰為cycle,置亂后的圖像為FIG; 所述的圖像正置亂過(guò)程如下 定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ; 定義和原始圖像大小相同的一維數(shù)組fig,用來(lái)存儲(chǔ)遍歷得到的元素; 一次迭代開(kāi)始一次迭代中遍歷的次數(shù)為r次,遍歷從行號(hào)為I和列號(hào)為I的元素開(kāi)始到行號(hào)為r和列號(hào)為r的元素結(jié)束,r次遍歷正好遍歷到圖像數(shù)組的每一個(gè)元素,遍歷結(jié)果存儲(chǔ)到fig里,至此一次迭代結(jié)束;將一維數(shù)組fig轉(zhuǎn)換成大小為MXN的二維結(jié)構(gòu),將其結(jié)果存儲(chǔ)到Fig里;再將Fig賦給IMAGE ;則一次迭代結(jié)束; 如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Fig輸出為FIG,F(xiàn)IG即為置亂后圖像;正置亂過(guò)程結(jié)束; 所述圖像的逆置亂過(guò)程如下 定義迭代次數(shù)為cycle=k ;按照原始圖像IMAGE的行號(hào)和列號(hào)的大小對(duì)圖像進(jìn)行遍歷,找到行列號(hào)較小的,并將這個(gè)較小的值賦值給r ; 定義和置亂后的圖像FIG大小相同的二維數(shù)組Out,用于存儲(chǔ)逆置亂得到的元素;一次迭代開(kāi)始先將FIG轉(zhuǎn)換成一維結(jié)構(gòu)存儲(chǔ)到out里;按照正置亂過(guò)程步驟(3)的逆過(guò)程進(jìn)行遍歷out,將遍歷得到的元素依次存儲(chǔ)到二維數(shù)組Out里,再將Out賦給FIG,以進(jìn)行下一次的迭代; 如果cycle不等于k,說(shuō)明迭代次數(shù)未完成,轉(zhuǎn)到步驟(3)繼續(xù)迭代,直到迭代次數(shù)為k,此時(shí)得到的Out輸出為OUT,OUT即為置亂恢復(fù)圖像;逆置亂過(guò)程結(jié)束。
全文摘要
一種基于線性鏈表的圖像置亂方法,屬于數(shù)字圖像處理領(lǐng)域。圖像正置亂部分為先找到待置亂圖像行列號(hào)較小的,并將這個(gè)較小的值賦值給r,置亂迭代次數(shù)為r次;迭代時(shí)先遍歷第一行的所有元素,再遍歷第一列的所有元素,接著按照行列遞增的方式,遍歷第二行和第二列的所有元素,依次這樣下去,直到遍歷到最后一行和最后一列的所有元素;這樣迭代r次即將待置亂圖像的所有元素都遍歷到,遍歷結(jié)果存儲(chǔ)到一維數(shù)組里,再將此一維數(shù)組轉(zhuǎn)換為圖像大小,即可得到置亂后的圖像。本發(fā)明置亂方法按照?qǐng)D像矩陣行列號(hào)的大小將圖像數(shù)組元素一次鏈接到一維數(shù)組中,并將其轉(zhuǎn)換成原始圖像大小,從而實(shí)現(xiàn)了對(duì)原始圖像的置亂。試驗(yàn)表明該方法能較快的達(dá)到理想的置亂效果,且置亂相當(dāng)穩(wěn)定;置亂通用性強(qiáng),安全性好,置亂恢復(fù)的圖像無(wú)損失;并且有較強(qiáng)的抵抗剪切、壓縮、濾波和噪聲攻擊的能力。
文檔編號(hào)H04N1/32GK102833448SQ20121026365
公開(kāi)日2012年12月19日 申請(qǐng)日期2012年7月28日 優(yōu)先權(quán)日2012年7月28日
發(fā)明者范鐵生, 張忠清, 竇春軼, 岳承君 申請(qǐng)人:遼寧大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
耒阳市| 贡嘎县| 三门县| 曲麻莱县| 清远市| 汉中市| 乌兰浩特市| 阿拉善盟| 清水县| 洪江市| 河南省| 衡南县| 拜泉县| 丹江口市| 北碚区| 海宁市| 孙吴县| 商河县| 定边县| 六盘水市| 元氏县| 宜兰市| 凤凰县| 奉节县| 台东县| 镇宁| 瑞金市| 新津县| 辉县市| 汝城县| 高雄县| 内江市| 阳城县| 绵阳市| 台湾省| 陕西省| 密云县| 进贤县| 福安市| 论坛| 曲麻莱县|