轉自阿須數碼,用MATLAB實現MPEG中的 ZIG-ZAG 掃描。覺得有點研究價值,實現的方法也很巧妙。
下面給一個參照MPEG提供的方法:
===
function b=zigzag(a)
% 這是參照 University of California 提供的 MPEG 源代碼的基礎上編制的。
% Copyright (c) 1995 The Regents of the University of California.
[n,m]=size(a);
if(n~=8 & m~=8)
error(‘Input array is NOT 8-by-8’);
end
% Set up array for fast conversion from row/column coordinates to
% zig zag order. 下標從零開始,因為是從MPEG的C代碼拷貝過來的
zigzag = [ 0, 1, 8, 16, 9, 2, 3, 10, …
17, 24, 32, 25, 18, 11, 4, 5, …
12, 19, 26, 33, 40, 48, 41, 34, …
27, 20, 13, 6, 7, 14, 21, 28, …
35, 42, 49, 56, 57, 50, 43, 36, …
29, 22, 15, 23, 30, 37, 44, 51, …
58, 59, 52, 45, 38, 31, 39, 46, …
53, 60, 61, 54, 47, 55, 62, 63];
zigzag = zigzag + 1;% 下標加1,符合MATLAB的下標習慣
aa = reshape(a,1,64); % 將輸入塊變成1×64的向量
b = aa(zigzag); % 對 aa 按照查表方式取元素,得到 zig-zag 掃描結果
===
程序運行結果:
?a=magic(8)
a =
642361606757
955541213515016
1747462021434224
4026273736303133
3234352928383925
4123224445191848
4915145253111056
858595462631
?b=zigzag(a)
b =
Columns 1 through 12
649235517404754616012
Columns 13 through 24
4626324134272013675121
Columns 25 through 36
37352349815222936435057
Columns 37 through 48
164230284414585952453831
Columns 49 through 60
2433391953541118254810
Columns 61 through 64
6263561
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
日本NHK的紅白歌會是一場什么樣的演唱會?大家都應該了解紅白歌會。日本人的全稱是紅白松戰爭。這是一個代表日本最高水平的歌唱晚會。所有參加的歌手在日本歌壇都很有實力,很受歡迎。根據性別,女歌手組成紅隊,男歌手組成白隊。PK在兩個團隊之間依次進行。日本的紅白歌節相當于中國春節聯歡晚會的存在。什么是紅白演唱會???紅白什么意思???日本紅白歌曲節是NHK電視臺一年一度的男女歌手比賽。所謂紅白兩色是男女群體的...
羅蘭fa66聲卡說明書?聲卡的控制面板在windows系統的控制面板中有一個入口程序。聲卡安裝成功后,系統托盤中會有一個入口,但大部分用戶在實際使用電腦的過程中會將其隱藏,以顯示桌面的簡潔和美觀。羅蘭聲卡唱歌效果?這個聲卡唱得很好。它的低音效果特別好!混響效果也很好。用這個聲卡唱歌的聲音特別柔和,拖音也很好聽。唱不好的人用這個聲卡唱歌,聲音還挺好聽的。好的聲卡可以大大提高人的歌唱水平!喜歡唱歌的朋...
懷舊服保險絲哪里獲???可以在諾莫瑞根和荊棘谷的各種機械怪物后面投下引信,這些怪物的等級在30到40之間。魔獸世界懷舊服保險絲怎么得?荊棘谷(41.2,43.3)的微型礦車掉引信概率最高。而灼人峽谷(34.7,51.9)的柯朗克下降率略低,但相對較高。魔獸工程圖紙保險絲哪買?地點:東泉谷王勇鎮工程供應商。如何獲?。簭墓こ坦烫幉少?。過程:點擊U,打開你的信譽列表,殺死王勇鎮的工程供應商。然后跑路,...