色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>編譯器/仿真器>

EZW編碼器源代碼

大?。?/span>85 人氣: 2010-02-09 需要積分:0
{$username}的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

EZW編碼器源代碼

該源代碼包含有6個文件:
EZW.H - EZW編碼器頭文件
EZW.C - EZW編碼器文件
MATRIX2D.H?? MATRIX2D.C - 編碼器數據結果定義和數據操作
FIFO.H? FIFO.C - 掃描方式定義:先入先出原則
LIST.H? LIST.C - 零樹結構定義和操作
UNEZW.C - EZW解碼器
這里,讀者重點要掌握的是EZW.C和LIST.C中的內容,充分理解零樹的概念。
--------------
EZW編碼器
#define debug
#include "ezw.h"
#include "fifo.h"
#include "list.h"
#include "matrix2d.h"
#include
#include
#include
//工作矩陣matrix_2d *M;
//誤差值char error;
//用于統計某一數據流中1和0的個數int zeroes, ones;
//編碼數據流的輸出文件FILE *ezw_file;
//輸出字節及編碼標志位unsigned char output_byte, mask;
//建立一個數據流輸出的文件頭ezw_file_header header;
void load_data(matrix_2d *m)
{?int row, col;
?for (row=0; row<8; row++)
?{for (col=0; col<8; col++)
??{//進行工作矩陣的賦值m->m[row][col] = example[row][col];
??}}}
/* * Puts a bit in the output stream.*/
void put_bit(char bit)
{//如果放入的比特為是1,統計1的個數;反之統計0的個數
?if (bit=='1')
?{output_byte |= mask;
??ones++;}
?else zeroes++;?mask >>= 1;
??if (mask==0)
?{fwrite(&output_byte,sizeof(output_byte),1,ezw_file);
??output_byte = 0;??mask = 0x80;?}}
/* * Puts dominant-pass and subordinate-pass codes in the output stream. */
void output_code(int code)
{//對于一個已經量化且編碼后的數據,來判斷它的類型。其類型有6種,正如在頭文件中定

非常好我支持^.^

(5) 100%

不好我反對

(0) 0%

EZW編碼器源代碼下載

相關電子資料下載

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 亚洲第一色网站| 看免费人成va视频全| 边吃胸边膜下床震免费版视频| 野花韩国在线观看| 亚洲精品一卡二卡三卡四卡2021 | 99视频免费在线| 孕妇高潮抽搐喷水30分钟| 亚洲精品乱码久久久久久直播| 天美传媒 免费观看| 三级黄色网| 色综合久久综合网观看| 日本19xxxx撤尿| 日本韩国欧美一区| 日韩欧美一级| 收集最新中文国产中文字幕| 色99蜜臀AV无码| 色老头色老太aaabbb| 色偷偷av男人的天堂| 忘忧草在线社区WWW日本直播| 天天啪免费视频在线看| 午夜福利体检| 亚洲国产高清福利视频| 亚洲中文无码亚洲人在线观看-| 亚洲欧洲日本无在线码播放 | 欧美人与动牲交ZOOZ特| 欧美另类与牲交ZOZOZO| 桥本有菜黑丝| 少女亚洲free| 亚洲精品福利在线| 尤蜜网站在线进入免费| 中文字幕天堂久久精品| georgielyall装修工| 成人影片迅雷下载| 国产女人毛片| 精品区2区3区4区产品乱码9| 久久亚洲这里只有精品18| 女人和男人插曲视频大全| 日韩精品特黄毛片免费看| 我们中文在线观看免费完整版| 亚洲精品乱码电影在线观看| 早乙女由依在线观看|