?? 求任意m×n塊的zigzag序號及其逆序號.htm
字號:
<!-- saved from url=(0022)http://internet.e-mail -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<p align="center"><b>求任意m×n塊的Zigzag序號及其逆序號<br>
</b><br>作者:<a href="mailto:yourname@sohu.com">唐勝</a></p>
<p>下載源代碼<br><br>
一、在視頻處理中經(jīng)常要用到Zigzag序號及其逆序號,本文提供了一個新的類CZigzag,可以求任意m×n塊的Zigzag序號及其逆序號。
由于所求的Zigzag序號及其逆序號為一次性遍歷生成,其時間復(fù)雜度僅為O(m×n)。<br>
<br>
二、代碼說明及其使用:
<pre>
#include "Zigzag.h" //包含頭文件
int z;
int i=3, j=6;
int m=16, n=8;
CZigzag block(m,n); //類聲明,塊的大小為m×n
block.ZigEncode(); //求Zigzag序號及其逆序號。
z=block.XY2Zigzag(i,j); //返回坐標(biāo)為(i,j)的Zigzag序號。
i=block.Zigzag2X(z); //返回Zigzag序號為z的行坐標(biāo)(從0開始)
j=block.Zigzag2Y(z); //返回Zigzag序號為z的列坐標(biāo)(從0開始)
</pre>
<br>
三、具體請參見示例工程源碼ZigzagDemo。</p>
<br>
四、歡迎大家使用:
今后大家在使用中如有問題,歡迎與作者聯(lián)系:ts@ict.ac.cn
<br>
</td>
</tr>
</table>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -