亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? user_main.c

?? 這是我做的畢業設計
?? C
字號:

/////////////////////////命名為user_main.c 文件  主程序
 
#define MapHeight   128    //圖像的高
#define MapWidth    128    //圖像的寬
#define Quality     75     //圖像品質設置。請設置0~100之間的整數;0最低 圖像質量最差
                           //100最高 圖片質量最好; 
#include    "stdio.h" 
#include 	"math.h" 
#include   	"user_def.h"   
#include   	"user_data.h"
#include   	"user_bmp.h"
#include   	"img_fdct_8x8.h"
#include   	"img_idct_8x8.h"
#include   	"user_ini_decode.h"
#include   	"user_ini_encode.h"
#include   	"user_huffman.h"
#include    "user_dehuffman.h"

#pragma DATA_SECTION(pYnew,".bufferY")    /*定義一個名為bufferY1的用戶段 */
int  pYnew[MapHeight*MapWidth];                /*該段保存變量 y */
#pragma DATA_SECTION(pUnew,".bufferU")    /*定義一個名為bufferU的用戶段 */
int  pUnew[MapHeight*MapWidth/4];                /*該段保存變量 cb */
#pragma DATA_SECTION(pVnew,".bufferV")    /*定義一個名為bufferV的用戶段 */
int  pVnew[MapHeight*MapWidth/4];                /*該段保存變量 cr */
#pragma DATA_SECTION(dataIMGE,".bufferIMGE")    /*定義一個名為bufferV的用戶段 */
YCC  dataIMGE[64];                /*該段保存變量 cr */
#pragma DATA_SECTION(JPEGHUFFMAN_DATA,".bufferIMGE")    //定義一個名為JPEGHUFFMAN_DATA的用戶段
unsigned char JPEGHUFFMAN_DATA[MapHeight*MapWidth*2];

main()   
  {   
		int 	numWH ,k ,i,j,couW,couH,nData;
		YCC  	outIMGE;    	//16*16 BMP MCU
		BYTE    *pBMPData;
		short 	qy;
		//為變量在內存中初始化為0;
		memset(pYnew,0,MapHeight*MapWidth*sizeof(int));  
		memset(pUnew,0,MapHeight*MapWidth*sizeof(int)/4);
		memset(pVnew,0,MapHeight*MapWidth*sizeof(int)/4);
		memset(decode_bmpdata,0,MapHeight*WIDTHBYTES(MapWidth*24));
		memset(dataIMGE,0,MapHeight*WIDTHBYTES(MapWidth*24)*sizeof(int));
		memset(JPEGHUFFMAN_DATA,0,MapHeight*MapWidth*2*sizeof(char));
		qy=Quality;
		ini_Quality(qy);  	//根據選擇的品質生成相應的量化表聲明于USER_LIB.H文件
		ini_jpeg_huf();    	//初始化哈夫曼dc ac表
  		//對BMP圖片進行分塊16*16
	 	pBMPData=bmpdata;
	 	nData =WIDTHBYTES(MapWidth*24)-MapWidth*3;  //圖片的數據區寬度
		for(j=0;j<MapHeight;j++)
		{
		  	for(k=0;k<MapWidth;k++)
			{
				couH=j%16;
				couW=k%16;
				
				numWH=j/16;
				numWH*=8;
				numWH+=k/16;
				
				dataIMGE[numWH][couH][couW].Y=*(pBMPData); 
				dataIMGE[numWH][couH][couW].Cb=*(pBMPData+1); 
				dataIMGE[numWH][couH][couW].Cr=*(pBMPData+2); 
				
				pBMPData+=3;
			}
			pBMPData+=nData;
	  	}
	  	
 	//開始進行圖像編碼處理
   	i=MapHeight*MapWidth/256;
    for(j=0;j<i;j++){
		read16(dataIMGE[j],outIMGE);        //色度空間變換
		//進行4:1:1采樣;
		divide(outIMGE,Y1,Y2,Y3,Y4,Cb,Cr);  //分成8*8 塊以下執行四次分別對Y4 Y3 Y2 Y1進行變換
		//離散余弦變換和量化
		FDCT_Q(Y1,qlum);                	//Y1 Y2 Y3 Y4在內存中是連續的 所以在進行DCT變換時
		FDCT_Q_UV(Cb,qchr);                 //Cb Cr數組的存儲空間是連續的 可以看成一個 [128]的數組
		//經DCT變換的數據存儲到pYnew pUnew pVnew
		//save_YCbCr(Y1,Y2,Y3,Y4,Cb,Cr,j);
		
		//進行哈夫曼(Huffman)編碼	數據存放到 JPEGHUFFMAN_DATA 內
		ProcessData(Y1,Cb,Cr);
    }
    //解碼開始;
    yDC=0;uDC=0;vDC=0;
    
    for(j=0;j<i;j++)
    {
    //	read_YCbCr(Y1,Y2,Y3,Y4,Cb,Cr,j);       	
    	DecompressionData(Y1,Cb,Cr);
    	////逆量化和離散余弦逆變換
		IDCT_Q(Y1,qlum);                        //(同上)
		IDCT_Q_UV(Cb,qchr);
		save_decode_bmpdata(Y1,Y2,Y3,Y4,Cb,Cr,j);	//保存(RGB圖片)數據到 decode_bmpdata 以便察看
													//察看decode_bmpdata指向的存儲空間 就可以看到被壓縮后的圖片
    }
    while(1);   
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三| 久久99精品国产麻豆不卡| 国产精品乱人伦| 久久久美女毛片| 久久综合狠狠综合久久激情| 精品欧美一区二区在线观看| 欧美一区二区三区思思人| 日韩一区二区三区电影在线观看| 制服丝袜中文字幕亚洲| 日韩一区二区精品葵司在线| 91精品欧美久久久久久动漫| 日韩一区二区三区观看| 精品国产凹凸成av人导航| 久久麻豆一区二区| 国产欧美日韩在线观看| 自拍偷拍亚洲激情| 亚洲午夜影视影院在线观看| 日韩制服丝袜先锋影音| 日韩1区2区3区| 久久电影网电视剧免费观看| 国产成人亚洲综合色影视| av在线不卡电影| 91久久线看在观草草青青| 欧美人牲a欧美精品| 精品粉嫩aⅴ一区二区三区四区| 2020国产精品自拍| 国产精品美女视频| 亚洲综合在线观看视频| 日本特黄久久久高潮| 精品一区二区三区蜜桃| 国产91精品在线观看| 欧美性大战xxxxx久久久| 日韩三级视频在线观看| 国产精品每日更新| 亚洲国产另类精品专区| 韩日av一区二区| 色婷婷综合久久久久中文一区二区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美国产精品一区二区| 亚洲视频一区二区在线| 奇米影视在线99精品| 菠萝蜜视频在线观看一区| 欧美老肥妇做.爰bbww| 国产亚洲精品久| 亚洲一区二区高清| 国产成人在线影院| 欧美日韩国产免费| 国产视频一区二区在线| 亚洲国产精品嫩草影院| 国产乱码一区二区三区| 欧美系列一区二区| 欧美经典一区二区三区| 丝袜美腿高跟呻吟高潮一区| 懂色av中文一区二区三区| 欧美日韩久久久一区| 欧美国产日本视频| 日韩经典一区二区| 97久久精品人人做人人爽50路| 日韩亚洲欧美一区二区三区| 亚洲少妇最新在线视频| 精品一区二区三区免费播放| 欧美综合久久久| 欧美国产日韩精品免费观看| 日韩电影在线一区| 色婷婷av一区二区三区大白胸| 久久久午夜精品理论片中文字幕| 亚洲444eee在线观看| 99国产精品视频免费观看| 精品国产乱码久久| 日韩成人一级大片| 欧美日韩亚洲不卡| 亚洲美女视频一区| 不卡的av中国片| 久久久美女艺术照精彩视频福利播放| 偷拍自拍另类欧美| 在线观看日韩国产| 亚洲视频一区在线观看| 粉嫩av一区二区三区在线播放 | 一区二区三区影院| 久久久精品人体av艺术| 日本午夜一本久久久综合| 欧美制服丝袜第一页| 亚洲图片欧美激情| 成人免费视频app| 欧美岛国在线观看| 麻豆久久一区二区| 777欧美精品| 五月综合激情网| 欧美日韩日日摸| 亚洲一本大道在线| 色八戒一区二区三区| 中文字幕在线不卡| 懂色av一区二区三区免费观看| 欧美精品一区二区三区久久久| 日本人妖一区二区| 88在线观看91蜜桃国自产| 午夜精品影院在线观看| 欧美日韩在线直播| 午夜电影网一区| 51精品秘密在线观看| 日产国产高清一区二区三区 | 色素色在线综合| 国内外精品视频| 色综合天天视频在线观看| 日韩一区二区三区视频| 免费人成精品欧美精品| 欧美日本韩国一区| 日韩精品亚洲一区二区三区免费| 欧美日韩国产成人在线91| 三级欧美在线一区| 日韩一卡二卡三卡| 极品少妇一区二区三区精品视频 | 91精品麻豆日日躁夜夜躁| 视频一区二区中文字幕| 日韩一区二区三区在线观看| 免费观看成人av| 久久人人97超碰com| 国产精品综合一区二区三区| 国产三级精品视频| 97久久超碰国产精品电影| 亚洲另类色综合网站| 欧美日韩亚洲综合一区二区三区 | 91日韩在线专区| 一区二区三区四区亚洲| 欧美日韩国产电影| 国产最新精品免费| 成人免费一区二区三区视频| 欧美亚洲国产一区二区三区va| 亚洲国产三级在线| 精品国偷自产国产一区| 成人午夜电影小说| 亚洲与欧洲av电影| 日韩视频永久免费| 国产91精品在线观看| 亚洲夂夂婷婷色拍ww47| 日韩欧美一区中文| 福利一区福利二区| 亚洲成人在线网站| 精品国产电影一区二区| 91欧美一区二区| 蜜桃精品视频在线| 亚洲欧洲日产国码二区| 欧美日韩国产一二三| 国产精品1区2区3区在线观看| 亚洲日本欧美天堂| 日韩免费一区二区| 色综合色综合色综合| 日本怡春院一区二区| 国产精品乱码一区二区三区软件 | 国产一区欧美日韩| 国产精品久久久久久久裸模| 欧美日韩午夜在线视频| 国产99久久久久| 日韩精品国产欧美| 国产精品国产三级国产aⅴ入口| 欧美日韩一区二区三区在线 | 精品剧情在线观看| 欧美中文字幕一区二区三区| 极品美女销魂一区二区三区| 亚洲黄色性网站| 国产亚洲综合性久久久影院| 欧美午夜电影一区| 成人97人人超碰人人99| 久久99精品久久久久婷婷| 亚洲精品视频一区二区| 久久久精品人体av艺术| 7777精品伊人久久久大香线蕉| 99久久国产综合精品麻豆| 久久精品国产99国产精品| 一区二区三区四区中文字幕| 国产欧美一区二区精品仙草咪 | 亚洲欧美另类在线| 欧美精品一区二区三区高清aⅴ| 91久久免费观看| 波多野结衣中文字幕一区二区三区| 久久精品国产亚洲aⅴ| 亚洲永久精品国产| 中文字幕亚洲成人| 国产亚洲精品精华液| 精品久久久久av影院| 欧美精品亚洲一区二区在线播放| 91美女福利视频| www.99精品| 粉嫩久久99精品久久久久久夜| 精品一区二区三区在线观看国产| 亚洲成av人片| 亚洲综合视频在线| 亚洲精品五月天| 国产精品嫩草影院com| 国产网站一区二区三区| wwwwww.欧美系列| 激情欧美日韩一区二区| 蜜臀av性久久久久av蜜臀妖精| 亚洲成人手机在线| 一区二区三区高清| 一区二区激情视频| 一区二区三区免费在线观看| 亚洲欧洲精品成人久久奇米网| 国产欧美日产一区| 国产精品免费观看视频|