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

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

?? morton_tans.c

?? 圖像快速旋轉90
?? C
字號:

/*----------Morton ordering---------------------------------
*Transposition
*aim:
*	矩陣向左旋轉90度.
*function:
*	Block_Roate32: 小塊矩陣旋轉
*	trc:	劃分函數
*
*parameter:
*	WIDTH: 圖像寬度
*	HEIGHT:圖像高度
*	BLOCK_W:塊的寬度
*	BLOCK_H:塊的高度
*	BLOCK_NUM:塊的劃分,分四塊時 BLOCK_NUM = 4, 
*						分16塊時 BLOCK_NUM = 8,分32塊時 BLOCK_NUM = 8,
*
*arithmetic advantage:
* 能過充利用cache的臨近訪問優勢,提高cache的命中率
*
*note:
*	1:圖像寬度和高度必須為4的倍數
*	2:函數只處理16色的圖像,垂直分辨71*71
*	3:源圖像內存和目標內存不應當是同一個內存塊]
*	4:劃分的塊的大小也必須是4的倍數
*
*time: 2005-12-23 整理
*author: fred-liu@qq.com
*-------------------------------------------------------*/
//PIC 352*288
#define BLOCK_NUM 8 //劃分成八部分,共 4*4塊 

#define WIDTH		352
#define HEIGHT 	288

#define BLOCK_W 72	// 352/8
#define BLOCK_H 88	// 288/8

/*
*塊轉換函數1
*pack16lsb:兩個低16位轉換成一個整數
*pack16msb:兩個高16位轉換成一個整數
*4字節轉換
*/
void Block_Roate32(unsigned int * restrict image_in, 
 								 unsigned int * restrict  image_out,
 								 int width,
 								 int height,
 								 int block_w,
 								 int block_h)
{
		int	m,n;
			for( m =0; m<(block_h>>1); m ++){	 	 
				for( n =0; n<(block_w>>1); n ++){		
							
					image_out[(block_h>>1)-1 - m + n*height] = 
						pack16lsb(image_in[n + m*width],image_in[n + m*width +(width>>1)]);
					
					image_out[(block_h>>1)-1 - m + (height>>1) + n*height] = 
						pack16msb(image_in[n + m*width],image_in[n + m*width +(width>>1)]);	
			}
		}
}

/*
*塊轉換函數2
*對每個像素進行轉換
*雙字節轉換
*/
void block_trans16(unsigned short int* restrict matrix_in, 
				 unsigned short int* restrict matrix_out, 
				 int width, 
				 int heigh,
				 int block_w, 
				 int block_h)

{	
	int m ;
	int n ;
	for(m =0; m < block_h; m ++){
		for(n =0; n < block_w; n ++){				
			matrix_out[block_h - m + n*heigh -1] = matrix_in[n + m*width];				
		}
	}	
}

/*
*塊轉換函數3
*對每個像素進行轉換
*單字節轉換
*/
void block_trans(unsigned char * restrict matrix_in, 
				 unsigned char * restrict matrix_out, 
				 int width, 
				 int heigh,
				 int block_w, 
				 int block_h)

{	
	int m =0;
	int n =0;
	
	for(m =0; m < block_h<<1; m +=2){				
		for(n =0; n < block_w<<1; n +=2){						

		matrix_out[(block_h<<1) - m + n*heigh-2 ] = matrix_in[n + m*width];	
		matrix_out[(block_h<<1) - m + n*heigh- 1] = matrix_in[n + m*width +1];			
	
		}
	}		
}
/*
*入口函數1
*src:源圖像
*dst:目標圖像
*n:塊劃分參數
*說明:
*			塊的劃分必須是4的倍數
*/
void trc(char unsigned *src, char unsigned *dst,int n)
{

	int nn1 = n/2;
	if(nn1 == 1)
		{//塊轉換
			Block_Roate32((unsigned int *)src,(unsigned int *)dst, WIDTH,HEIGHT,BLOCK_W,BLOCK_H);
		}	
	else
		{
		trc(&src[0], 			&dst[HEIGHT],  nn1);//3
		trc(&src[WIDTH],			&dst[HEIGHT*WIDTH + HEIGHT],  nn1);//4
		trc(&src[WIDTH*HEIGHT],		&dst[0] ,  nn1);//1
		trc(&src[WIDTH*HEIGHT+WIDTH], &dst[HEIGHT*WIDTH ]	,  nn1);		//2		
		}
}

/*
*入口函數2
*說明:
*			塊的劃分必須是4的倍數
*/
void BlockRoate32(unsigned int * restrict image_in, 
 								 unsigned int * restrict image_out,
 								 int width,
 								 int height,
 								 int block_w,
 								 int block_h)
{
	int i,j ;
	for(i =0; i<height/block_h ; i ++){
		for(j =0; j<width/block_w ; j ++){				

		Block_Roate32(&image_in[i*(width>>1)*block_h + j*(block_w>>1)],
		 	&image_out[(height>>1)-i*(block_h>>1)+ j*block_w*(height>>1) -(block_h>>1)],
		 	width,height,block_w,block_h);					
						
		}
	}
}

/*
*入口函數3
*說明:
*			塊的劃分必須是4的倍數
*/
 void BlockRoate(unsigned char * restrict image_in, 
 								 unsigned char * restrict image_out,
 								 int width,
 								 int height,
 								 int block_w,
 								 int block_h)
{
	int i;
	int j;
	for(i =0; i<height/block_h ; i ++){
		for(j =0; j<width/block_w ; j ++){
			//單字節轉換
			block_trans(&image_in[i*(width<<1)*block_h + j*(block_w<<1)], 
				&image_out[(height<<1)- i*(block_h<<1)+ j*(height<<1)*block_w - (block_h<<1)],
				width,height,block_w, block_h);									
						
		}
	}	
}

//
void main()
{
	//
	//trc(src, dst, 4) //分4塊
	//trc(src, dst, 8) //分16塊	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃av一区二区| 偷拍亚洲欧洲综合| 久久久国产精品麻豆| 欧美一级精品大片| 精品国产污污免费网站入口 | 日韩精品一卡二卡三卡四卡无卡| 国产精品三级电影| 亚洲欧美韩国综合色| 亚洲亚洲精品在线观看| 日韩精品午夜视频| 久久不见久久见免费视频7| 久久成人免费日本黄色| 国产盗摄视频一区二区三区| 久久电影网站中文字幕| 国产成人精品免费看| 波多野结衣一区二区三区| 91美女视频网站| 91.成人天堂一区| 久久先锋影音av鲁色资源网| 中文字幕欧美激情| 一区二区三区免费网站| 日韩**一区毛片| 国产成人亚洲综合a∨猫咪| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲成人综合视频| 精品亚洲aⅴ乱码一区二区三区| 国产激情视频一区二区三区欧美 | 国产高清不卡一区二区| 91麻豆高清视频| 在线综合视频播放| 中文字幕欧美日韩一区| 午夜国产精品影院在线观看| 久久国产精品99久久人人澡| caoporen国产精品视频| 欧美精品tushy高清| 国产亚洲自拍一区| 亚洲午夜在线电影| 国产v综合v亚洲欧| 在线综合+亚洲+欧美中文字幕| 国产性做久久久久久| 亚洲综合精品自拍| 国产精品综合视频| 欧美人xxxx| 亚洲色图欧美偷拍| 国产精品一区二区不卡| 欧美一区二区三区视频在线观看| 亚洲国产精华液网站w| 日韩成人一级大片| 欧美中文字幕一区二区三区亚洲| 国产亚洲一区二区三区四区| 日韩成人av影视| 一本色道综合亚洲| 国产精品不卡一区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品盗摄一区二区三区| 视频一区视频二区中文字幕| 91蜜桃婷婷狠狠久久综合9色| 欧美xxxxxxxx| 婷婷久久综合九色综合伊人色| 99精品国产91久久久久久| 2017欧美狠狠色| 日本在线播放一区二区三区| 在线中文字幕一区二区| 国产精品久久久久久妇女6080| 国产在线一区观看| 精品国产乱码久久久久久夜甘婷婷| 亚洲影院在线观看| 色噜噜狠狠色综合欧洲selulu| 国产精品欧美久久久久无广告| 国产精品一线二线三线| 久久久精品综合| 国产美女一区二区三区| 久久综合九色欧美综合狠狠| 精品一区二区三区日韩| 日韩精品一区二区三区视频在线观看 | 自拍视频在线观看一区二区| 不卡一区二区三区四区| 成人欧美一区二区三区黑人麻豆| 成年人午夜久久久| 亚洲欧美日韩精品久久久久| 91天堂素人约啪| 一区二区三区日韩精品| 欧美性大战xxxxx久久久| 亚洲在线免费播放| 91麻豆精品国产91久久久| 日韩国产一区二| 精品久久久久av影院| 国产精品 欧美精品| 一区在线观看视频| 在线观看成人免费视频| 午夜精品久久久久久久99樱桃 | 婷婷六月综合网| 日韩免费电影一区| 国产91综合一区在线观看| 国产精品热久久久久夜色精品三区| 成人综合激情网| 亚洲精品乱码久久久久久久久 | 久久影院视频免费| 99久久伊人网影院| 亚洲高清免费一级二级三级| 日韩欧美国产综合在线一区二区三区| 国产在线精品一区二区不卡了| 国产精品嫩草影院av蜜臀| 欧美性大战久久| 国产电影精品久久禁18| 一区二区三区在线高清| 欧美本精品男人aⅴ天堂| 99综合电影在线视频| 视频在线观看一区二区三区| 国产网站一区二区三区| 色婷婷亚洲一区二区三区| 喷水一区二区三区| 亚洲色图都市小说| 精品国产免费人成电影在线观看四季| 成人午夜激情片| 麻豆精品视频在线| 亚洲色图.com| 国产欧美久久久精品影院| 欧美性videosxxxxx| 国产91在线看| 看电影不卡的网站| 亚洲一区影音先锋| 欧美激情一区二区三区不卡 | 亚洲同性gay激情无套| 91精品国产aⅴ一区二区| aaa欧美日韩| 精品一区二区三区在线播放| 亚洲国产日韩精品| 国产精品久久久久婷婷二区次| 日韩欧美激情四射| 91麻豆精品国产综合久久久久久| 欧美美女一区二区| 丁香婷婷综合网| 狠狠色丁香婷婷综合| 丝袜亚洲精品中文字幕一区| 亚洲免费av高清| 国产精品女人毛片| 国产喷白浆一区二区三区| 日韩欧美一级片| 日韩一区二区免费视频| 欧美日韩在线一区二区| 色素色在线综合| 色综合中文综合网| 欧美日韩在线观看一区二区| 99热99精品| gogo大胆日本视频一区| 国产.欧美.日韩| 国产成人免费视频精品含羞草妖精| 久久精品久久99精品久久| 美女视频一区在线观看| 久久99九九99精品| 麻豆久久久久久| 国产在线精品国自产拍免费| 久久99久久99精品免视看婷婷 | 亚洲国产视频一区二区| 亚洲一线二线三线视频| 亚洲一区二区三区美女| 性做久久久久久久久| 视频一区视频二区中文字幕| 日韩av电影一区| 激情av综合网| 国产福利不卡视频| 成人app软件下载大全免费| 91免费视频网址| 欧美三级日韩在线| 欧美一区二区二区| 国产亚洲欧美中文| 国产精品福利av| 亚洲国产一区视频| 美国毛片一区二区三区| 国产另类ts人妖一区二区| 99r精品视频| 欧美日韩1234| 国产亚洲精品aa午夜观看| 亚洲欧洲在线观看av| 亚洲444eee在线观看| 国产一区二区精品在线观看| 欧美日韩国产精品成人| 欧美精品一区二区三区在线播放| 国产视频911| 一区二区免费视频| 91碰在线视频| 久草在线在线精品观看| 国产成人av自拍| 欧美三级韩国三级日本一级| 日韩精品一区二区三区三区免费 | 国产精品77777竹菊影视小说| 成人性生交大片免费看中文网站| 一本色道久久加勒比精品| 欧美大片一区二区| 亚洲欧洲制服丝袜| 韩国一区二区在线观看| 欧洲精品一区二区三区在线观看| 91精品啪在线观看国产60岁| 国产精品青草久久| 精品中文字幕一区二区| 在线观看91视频| 国产精品免费av| 久久国产精品免费| 欧美美女激情18p|