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

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

?? dpredic.c

?? 常好且全面的jpeg圖像壓縮算法
?? C
字號:
/*This file include programe accomplish the deprediction discribed in JPEG_LS standard. *The author is Fujian Shi,email fieagle@yahoo.com.cn. */#include "commondecls.h"#define   PIXEL  unsigned char #define   UNI_TYPE int#define T1 3#define T2 7#define T3 21#define PREDICTION(Rb, Ra, Rc,Px)	\{	\	register PIXEL minx;	\	register PIXEL maxx;	\	\	if (Rb > Ra) {	\		minx = Ra;	\		maxx = Rb;	\	} else {	\		maxx = Ra;	\		minx = Rb;	\	}	\	if (Rc >= maxx)	\		Px = minx;	\	else if (Rc <= minx)	\		Px = maxx;	\	else	\		Px = Ra + Rb - Rc;	\}#define   QUAN_GRAD(D,q) if (D<=-T3)q=-4;\else if (D<=-T2) q=-3;\else if (D<=-T1) q=-2;\else if (D< -NEAR) q=-1;\else if (D<=NEAR) q=0;\else if (D<T1) q=1;\else if (D<T2) q=2;\else if (D<T3) q=3;\else q=4#define PO_OR_NE(Q)  *sign_ptr= Q >= 0 ? 1 : (-1)#define MAKE_FIRST_POSITIVE(Q1,Q2,Q3)       Q1 *=*sign_ptr;Q2 *=*sign_ptr;Q3 *=*sign_ptr#define ABS(Q) Q >= 0 ? Q : -QLOCAL(int) find_bin(UNI_TYPE Q1,UNI_TYPE Q2,UNI_TYPE Q3,UNI_TYPE *sign_ptr){  int position=0;    if (Q1 != 0) {    PO_OR_NE(Q1);    MAKE_FIRST_POSITIVE(Q1,Q2,Q3);    position +=41;    Q1--;    if (Q2 < 0) {      position +=45;      Q2 = ABS(Q2)-1;    }    if (Q3 <0) {      position +=5;      Q3 =ABS(Q3)-1;    }    position +=81*Q1 + 9*Q2 + Q3;  }else if (Q2 != 0) {    PO_OR_NE(Q2);    MAKE_FIRST_POSITIVE(Q1,Q2,Q3);    position +=5;    Q2--;    if (Q3 < 0) {      position +=5;      Q3 =ABS(Q3)-1;    }    position +=9*Q2 + Q3;  }else {    PO_OR_NE(Q3);    MAKE_FIRST_POSITIVE(Q1,Q2,Q3);    position +=Q3;  }  return position;  } intreturn_pixel_val(j_compress_ptr cinfo,int Ra, PIXEL Rb, int Rc,PIXEL  Rd,int errval){  UNI_TYPE D1,D2,D3;  UNI_TYPE Q1,Q2,Q3,Q;  int x;  int px,NEAR;  UNI_TYPE sign=1,errval_coded;  predic_structure_ptr pre=&cinfo->pre;  NEAR=pre->near;  /*Caculate the context bin and the predic value px.*/  D1=Rd-Rb;  D2=Rb-Rc;  D3=Rc-Ra;  QUAN_GRAD(D1,Q1);  QUAN_GRAD(D2,Q2);  QUAN_GRAD(D3,Q3);  Q=find_bin(Q1,Q2,Q3,&sign);  PREDICTION(Rb,Ra,Rc,px)  /*Correct the prediction*/  px +=sign*pre->C[Q];  if (px >255) px=255;  if (px<0) px=0;  errval_coded=errval;  errval_coded *= (2*NEAR+1);  px=errval_coded*sign+px;  if (px<0) px=0;  if (px>255) px=255;   x=px;   if (errval<0 ) errval +=256;  if (errval >= 128) errval -=256;  /*Update the N[Q], B[Q],C[Q]to accomplish  context self-adaption*/  pre->B[Q] +=errval*(2*NEAR+1);  if (pre->N[Q]==pre->reset) {    pre->B[Q] >>=1;    pre->N[Q] >>=1;  }  pre->N[Q] +=1;  /* Do bias estimation for NEXT pixel */  /* Bias cancelation tries to put error in (-1,0] (A.6.2)*/	  if  ( pre->B[Q] <= -pre->N[Q] ) {    if (pre->C[Q] > -128)      --pre->C[Q];    if ( (pre->B[Q] += pre->N[Q]) <= -pre->N[Q] ) 			pre->B[Q] = -pre->N[Q]+1;  } else if ( pre->B[Q] > 0 ) {           if (pre->C[Q] < 127)             ++pre->C[Q];	   if ( (pre->B[Q] -= pre->N[Q]) > 0 )	     pre->B[Q] = 0;  }  /*printf("C[%d]=%d\n",Q,pre->C[Q]);*/  return x;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美调教femdomvk| 亚洲午夜久久久久中文字幕久| 欧美一区二区三区免费| 中文字幕成人av| 久久精品视频免费观看| 久久久不卡网国产精品一区| 国产婷婷色一区二区三区四区| 国产亚洲va综合人人澡精品| 中文字幕欧美日韩一区| 国产精品久久久久影院亚瑟| 亚洲欧美综合在线精品| 亚洲欧美色图小说| 亚洲一区在线视频| 日韩在线一区二区| 狠狠色伊人亚洲综合成人| 国产麻豆视频精品| 国产 欧美在线| 色视频一区二区| 欧美日韩国产一区二区三区地区| 日韩欧美一二三| 久久精品亚洲精品国产欧美kt∨| 国产欧美一区二区三区在线看蜜臀 | 国产日韩亚洲欧美综合| 国产精品视频一二三区| 亚洲色图一区二区| 香蕉乱码成人久久天堂爱免费| 日本中文字幕一区二区视频 | 国产综合色产在线精品| 粉嫩aⅴ一区二区三区四区| 色综合中文综合网| 亚洲国产精品一区二区久久恐怖片| 午夜精品福利一区二区三区av| 另类小说色综合网站| 国产黄色成人av| 色美美综合视频| 欧美一区二区三区视频免费 | 亚洲午夜久久久久久久久久久| 日本成人中文字幕| 福利视频网站一区二区三区| 91福利视频久久久久| 欧美一区二区三区男人的天堂| 中文字幕精品在线不卡| 午夜成人免费电影| 成人一道本在线| 777久久久精品| 中文av一区特黄| 欧美三级乱人伦电影| 精品国产伦一区二区三区免费 | 成人av在线资源网| 欧美老人xxxx18| 国产欧美一区二区三区鸳鸯浴 | 九色|91porny| 色综合久久久久综合99| 欧美变态口味重另类| 亚洲天堂免费在线观看视频| 蜜臀av性久久久久蜜臀aⅴ流畅| av高清久久久| 欧美va亚洲va| 亚洲成va人在线观看| 国产aⅴ综合色| 欧美一级久久久久久久大片| 国产精品成人在线观看| 久久激情五月婷婷| 欧洲亚洲精品在线| 亚洲国产精品激情在线观看| 久久精品噜噜噜成人88aⅴ| 色8久久人人97超碰香蕉987| 久久精品人人做人人综合 | 在线视频你懂得一区| 久久嫩草精品久久久精品一| 三级久久三级久久| 91在线观看污| 久久精品一区二区三区不卡牛牛| 日日欢夜夜爽一区| 在线观看日韩电影| 17c精品麻豆一区二区免费| 国产精品一级片在线观看| 91精品国产一区二区三区香蕉| 亚洲精品免费播放| 成人激情电影免费在线观看| 久久影院视频免费| 美女视频黄久久| 欧美久久久久久蜜桃| 一区二区三区欧美久久| 99九九99九九九视频精品| 久久精品亚洲麻豆av一区二区| 久久99国产精品成人| 91麻豆精品国产91久久久资源速度| 亚洲男人的天堂av| 97久久超碰国产精品| 国产精品久久一卡二卡| 成人丝袜高跟foot| 国产欧美精品在线观看| 国产乱妇无码大片在线观看| 精品成人私密视频| 狠狠v欧美v日韩v亚洲ⅴ| 日韩你懂的在线观看| 麻豆精品视频在线观看视频| 91精品国产综合久久香蕉麻豆| 天天av天天翘天天综合网 | 五月天视频一区| 欧美体内she精视频| 亚洲超碰精品一区二区| 欧美日韩一区二区在线观看| 亚洲va国产天堂va久久en| 欧美日韩国产综合草草| 午夜视频一区在线观看| 91精品国产综合久久久蜜臀粉嫩 | 成人精品国产福利| 国产精品久久久久久久久久免费看| 顶级嫩模精品视频在线看| 国产片一区二区| www.日韩大片| 一区二区三区四区亚洲| 欧美三级电影网| 三级久久三级久久久| 亚洲精品在线一区二区| 国产成人免费视频网站| 国产精品私人影院| 色香蕉成人二区免费| 婷婷丁香久久五月婷婷| 精品久久久久久久久久久久包黑料| 国产一区亚洲一区| 国产精品毛片a∨一区二区三区| 99国产一区二区三精品乱码| 亚洲亚洲精品在线观看| 国产免费观看久久| 亚洲乱码中文字幕| 精品国产乱码久久久久久免费| 国产午夜亚洲精品午夜鲁丝片 | 亚洲激情在线激情| 欧美精品一二三| 激情五月婷婷综合网| 中文字幕一区二区三区四区不卡| 在线观看日韩一区| 久久er精品视频| 中文字幕欧美一区| 制服丝袜在线91| 国产成人在线看| 一级日本不卡的影视| 精品欧美乱码久久久久久1区2区 | 91精品欧美一区二区三区综合在| 精品一区二区三区蜜桃| 亚洲欧洲国产日本综合| 91精品福利在线一区二区三区 | 精品成人在线观看| 色激情天天射综合网| 久久激情五月婷婷| 亚洲男人电影天堂| 欧美tickling网站挠脚心| 成人av资源在线观看| 日韩电影在线观看一区| 国产精品乱码人人做人人爱| 欧美巨大另类极品videosbest | 精品第一国产综合精品aⅴ| 一本色道久久综合精品竹菊| 免费成人在线视频观看| 亚洲欧美乱综合| 日韩精品一区二区三区蜜臀| 亚洲国产精品成人综合| 欧美日韩视频在线第一区 | 欧美一区二区三区免费大片| 97久久精品人人澡人人爽| 久久99蜜桃精品| 亚洲国产wwwccc36天堂| 国产精品美女视频| 欧美一区二区视频在线观看| 91视视频在线观看入口直接观看www| 蜜桃视频在线一区| 亚洲主播在线观看| 国产精品人成在线观看免费 | 日韩av一区二区三区四区| 中文字幕一区三区| 26uuu精品一区二区| 在线观看91av| 欧美亚洲国产一区二区三区| 成人av在线网| 国产jizzjizz一区二区| 久久se这里有精品| 日本不卡高清视频| 亚洲一区二区三区四区在线| 亚洲欧洲日韩av| 亚洲国产精品v| 国产亚洲精品超碰| 亚洲精品在线一区二区| 日韩一区二区三区免费看| 欧美视频一区二区| 色婷婷综合激情| 不卡视频一二三四| 国产 日韩 欧美大片| 国产精品资源在线看| 精品系列免费在线观看| 日韩av一级片| 视频在线观看一区二区三区| 亚洲综合色在线| 一区二区三区四区不卡视频| 一区二区三区在线观看网站| 自拍偷在线精品自拍偷无码专区| 国产精品不卡一区二区三区| 欧美国产精品一区二区|