JPEG2000å¾åå缩æ ååå
¶å
³é®ç®æ³
å¨ å® æ±¤æå å¾ç»´æ´
(西å®äº¤é大å¦äººå·¥æºè½ä¸æºå¨äººç 究æ西å®710049)
æ è¦ï¼JPEG2000æ¯ä¸ºéåºä¸æåå±çå¾åå缩åºç¨èåºç°çæ°çéæ¢å¾åå缩æ åãéè¿°äºJPEG2000å¾åç¼ç ç³»ç»çå®ç°è¿ç¨, 对å
¶ä¸éç¨çåºæ¬ç®æ³åå
³é®ææ¯è¿è¡äºæè¿°ï¼ä»ç»äºè¿ä¸æ°æ åçç¹ç¹ååºç¨åºåï¼å¹¶å¯¹å
¶æ§è½è¿è¡äºåæã�
å
³é®è¯ï¼JPEG2000; å¾åå缩ï¼ç¦»æ£å°æ³¢åæ¢; éçæ§å¶ï¼æå
´è¶£åºå��
1 å¼è¨�
éçå¤åªä½åºç¨é¢åçå¿«éå¢é¿åç½ç»çä¸æåå±ï¼ä¼ ç»çJPEGå缩ææ¯å·²æ æ³æ»¡è¶³äººä»¬å¯¹æ°ååå¤åªä½å¾åèµæçè¦æ±ï¼ä¸ç§åè½æ´å¼ºå¤§ãæçæ´åè¶çéæ¢å¾åå缩æ å被æå°å¶å®æ¥ç¨ä¸ï¼è¿å°±æ¯JPEG2000ã�
JPEGï¼Joint Photographic Experts Groupï¼æ¯å¨å½é
æ ååç»ç»(ISO)é¢å¯¼ä¹ä¸å¶å®éæå¾åå缩æ åçå§åä¼ï¼ç¬¬ä¸å¥å½é
éæå¾åå缩æ åISO 10918-1(JPEG)å°±æ¯è¯¥å§åä¼å¶å®çãç±äºJPEGä¼è¯çåè´¨ï¼ä½¿ä»å¨ççå å¹´å
è·å¾äºæ大çæåï¼è¢«å¹¿æ³åºç¨äºäºèç½åæ°ç ç¸æºé¢åï¼ç½ç«ä¸80%çå¾åé½éç¨äºJPEGå缩æ åãç¶èï¼ç®åçJPEGéæ¢å¾åå缩æ å,å
·æä¸ç«¯åé«ç«¯æ¯ç¹éçä¸çè¯å¥½çéçç¸åç¹æ§ï¼ä½å¨ä½æ¯ç¹çèå´å
ï¼å°ä¼åºç°å¾ææ¾çæ¹åæåºï¼å
¶è´¨éåå¾ä¸å¯æ¥åãJPEGä¸è½å¨åä¸ç æµä¸æä¾ææåæ æå缩ï¼å¹¶ä¸ä¸è½æ¯æ大äº64Ã64 Kçå¾åå缩ãåæ¶ï¼å°½ç®¡å½åçJPEGæ åå
·æéæ°å¯å¨é´éçè§å®ï¼ä½å½ç¢°å°æ¯ç¹å·®éæ¶å¾åè´¨éå°åå°ä¸¥éçæåã�
é对è¿äºé®é¢ï¼èª1997å¹´3æèµ·ï¼JPEGå¾åå缩æ åå§åä¼å¼å§çæå¶å®æ°ä¸ä»£çå¾åå缩æ å以解å³ä¸è¿°é®é¢ã2000å¹´3æçä¸äº¬ä¼è®®ï¼ç¡®å®äºå½©è²éæå¾åçæ°ä¸ä»£ç¼ç æ¹å¼JPEG2000å¾åå缩æ åçç¼ç ç®æ³ã�
JPEG2000ç³»ç»å为ä¸å7个é¨åï¼�
â JPEG2000å¾åç¼ç ç³»ç»ï¼�
â¡æ©å
(ç»â çæ ¸å¿å®ä¹æ·»å æ´å¤çç¹å¾åå®å度)ï¼�
â¢è¿å¨JPEG2000ï¼�
â£ä¸è´æ§ï¼�
â¤åè软件(ç®åå
å«JavaåCå®ç°)ï¼�
â¥å¤åå¾åæä»¶æ ¼å¼(ç¨äºæ件æ«æåä¼ çåºç¨ç¨åº)ï¼�
â¦å¯¹â çæå°æ¯æ(ææ¯æ¥å)ã�
â 为å®å
¨è¢«è®¤å¯çISOæ åï¼å®ä¹äºæ ¸å¿å缩ææ¯åæå°æä»¶æ ¼å¼ï¼â¡ï½â¥å®ä¹å缩åæä»¶æ ¼å¼çæ©å
ãå
¶ä¸ï¼â å·²ç»å¶å®å®æï¼å
¶ä½é¨åè¿å¨å¶å®è¿ç¨ä¸ãæ¬ææ讨论çJPEG2000æ åå°±æ¯åºäºç¬¬1é¨åçã
2 JPEG2000ç³»ç»çç¹ç¹�
JPEG2000以å
¶ç¹æçä¼ç¹å¼¥è¡¥äºç°è¡JPEGæ åçä¸è¶³ã离æ£å°æ³¢åæ¢ç®æ³ä¸ï¼å¾åå¯ä»¥è½¬æ¢æä¸ç³»åå¯æ´å ææåå¨åç´ æ¨¡åçå带ï¼å æ¤ï¼JPEG2000æ ¼å¼çå¾åå缩æ¯å¯å¨ç°å¨çJPEGåºç¡ä¸åæé«10ï¼
ï½30ï¼
ï¼èä¸å缩åçå¾åæ¾å¾æ´å ç»è
»å¹³æ»ãä¹å°±æ¯è¯´ï¼å¨ç½ä¸è§çéç¨JPEG2000å缩çå¾åæ¶ï¼ä¸ä»
ä¸è½½éçæ¯éç¨JPEGæ ¼å¼çå¿«è¿30ï¼
ï¼èä¸åè´¨ä¹å°æ´å¥½ã对äºç®åçJPEGæ å,å¨åä¸ä¸ªå缩ç æµä¸ä¸è½åæ¶æä¾ææåæ æå缩,èå¨JPEG2000ç³»ç»ä¸,éè¿éæ©åæ°, è½å¤å¯¹å¾åè¿è¡ææåæ æå缩,å¯æ»¡è¶³å¾åè´¨éè¦æ±å¾é«çå»å¦å¾åãå¾ååºçæ¹é¢çå¤çéè¦ãç°å¨ç½ç»ä¸çJPEGå¾åä¸è½½æ¶æ¯æ"å"ä¼ è¾çï¼å æ¤åªè½éè¡å°æ¾ç¤ºï¼èéç¨JPEG2000æ ¼å¼çå¾åæ¯ææ¸è¿ä¼ è¾(Progressive Transmission),è¿å°±å
许å¾åæç
§æéçå辨çæåç´ ç²¾åº¦è¿è¡éæ,ç¨æ·æ ¹æ®éè¦,对å¾åä¼ è¾è¿è¡æ§å¶,å¨è·å¾æéçå¾åå辨çæè´¨éè¦æ±å,便å¯ç»æ¢è§£ç ,èä¸å¿
æ¥æ¶æ´ä¸ªå¾åçå缩ç æµãç±äºJPEG2000éç¨å°æ³¢ææ¯,å©ç¨å
¶å±é¨å辨ç¹æ§,å¨ä¸è§£åçæ
åµä¸,å¯éæºè·åæäºæå
´è¶£çå¾ååºåï¼ROIï¼çå缩ç æµ,对å缩çå¾åæ°æ®è¿è¡ä¼ è¾ã滤波çæä½ã�
3 JPEG2000å¾åç¼è§£ç ç³»ç»�
æ¬è主è¦ä»ç»JPEG2000å¾åç¼è§£ç ç³»ç»ãå
¶ç¼ç å¨å解ç å¨çæ¡å¾å¦å¾1æ示ã�
å¨ç¼ç å¨ä¸ï¼é¦å
对æºå¾åè¿è¡åæé¢å¤çï¼å¯¹å¤ççç»æè¿è¡ç¦»æ£å°æ³¢åæ¢ï¼å¾å°å°æ³¢ç³»æ°ãç¶å对å°æ³¢ç³»æ°è¿è¡éååçµç¼ç ï¼æåç»ææ åçè¾åºç æµï¼ä½æµï¼ã解ç å¨æ¯ç¼ç å¨çåè¿ç¨ï¼é¦å
对ç æµè¿è¡è§£å
åçµè§£ç ï¼ç¶åæ¯ååéåå离æ£å°æ³¢ååæ¢ï¼å¯¹ååæ¢çç»æè¿è¡åæå¤çåæï¼å°±å¾å°éæçå¾åæ°æ®ã尽管JPEG2000ç¼è§£ç è¿ç¨ä¸JPEG类似ï¼ä½æ¯å¯¹äºæ¯ä¸æ¥çå
·ä½å®ç°ä¸¤è
å´æé常大çå·®å¼ãç¼ç è¿ç¨çä¸è¬æ¥éª¤å¦ä¸ï¼�
(1) å°æå¤ä¸ªé¢è²åéç»æçå¾åå解æåä¸é¢è²åéçå¾åãåéä¹é´åå¨ä¸å®çç¸å
³æ§ï¼éè¿å解ç¸å
³çåéåæ¢ï¼å¯åå°æ°æ®é´çåä½åº¦ï¼æé«å缩æçï¼�
(2) åéå¾å被å解æ大å°ç»ä¸çç©å½¢çââå¾åçãå¾åçæ¯è¿è¡åæ¢åç¼è§£ç çåºæ¬åå
�
(3) æ¯ä¸ä¸ªå¾åçè¿è¡å°æ³¢åæ¢ã产çå¤çº§ç³»æ°å¾åãè¿äºä¸å级æ°çç³»æ°å¾åå¯ä»¥éæåºä¸åå辨ççå¾åï¼�
(4) å¤çº§å解çç»ææ¯ç±å°æ³¢ç³»æ°ç»æçå¤ä¸ªå带ãä»ä»¬è¡¨ç¤ºå¾åçä¸å±é¨åºåï¼èä¸æ¯æ´å¹
å¾åï¼çé¢çç¹æ§ï¼�
(5) 对系æ°å带è¿è¡éåï¼å¹¶ä¸ç»æç©å½¢æ°ç»ç"ç å"ï¼�
(6) 对ä¸ä¸ªç åä¸çç³»æ°ä½å¹³é¢ï¼ä¹å°±æ¯ä¸ä¸ªç åä¸æ´ä¸ªç³»æ°ä¸å
·æåæ ·æå¼çé£äºä½ï¼è¿è¡çµç¼ç ï¼�
(7) ç¸å¯¹äºå¾åçèæ¯åºåï¼å¯ä»¥å¯¹æå
´è¶£åºåè¿è¡æ´é«è´¨éçç¼ç ï¼�
(8) éè¿å¨ä½æµä¸å å
¥æ©ç æ¥å¢å æå¹²æ°æ§ï¼�
(9) å¨æ¯ä¸ä¸ªç æµçæåé¨é½æä¸ä¸ªå¤´ç»æï¼ä»æè¿°çæ¯æºå¾åçå±æ§ï¼åç§å解æ
åµåç¼ç é£æ ¼ãè¿ä¸ªå¤´ç»æå¯ä»¥ç¨æ¥è¿è¡å®ä½ãæ½åãè¯ç åéæå¾åï¼å¾å°çå¾åå¯ä»¥å
·ææææçå辨çãéç°ç²¾åº¦ãæå
´è¶£çåºåææ¯å
¶ä»ç¹æ§ã�
ç¼ç è¿ç¨ä¸»è¦å为以ä¸å 个è¿ç¨ï¼é¢å¤çãæ ¸å¿å¤çåä½æµç»ç»ãé¢å¤çé¨åå
æ¬å¯¹å¾ååçãç´æµçµå¹³ï¼DCï¼ä½ç§»ååéåæ¢ãæ ¸å¿å¤çé¨åç±ç¦»æ£å°æ³¢åæ¢ãéååçµç¼ç ç»æãä½æµç»ç»é¨ååå
æ¬åºåååãç åãå±åå
çç»ç»ã�
3.1 é¢å¤ç�
(1)å¾ååç�
åçæçæ¯ææºå¾ååå²æç¸äºä¸éå çç©å½¢åââå¾åçï¼æ¯ä¸ä¸ªå¾åçä½ä¸ºä¸ä¸ªç¬ç«çå¾åè¿è¡å缩ç¼ç ãç¼ç ä¸çæææä½é½æ¯é对å¾åçè¿è¡çãå¾åçæ¯è¿è¡åæ¢åç¼è§£ç çåºæ¬åå
ãå¾åçåçéä½äºå¯¹åå¨ç©ºé´çè¦æ±ï¼å¹¶ä¸ç±äºä»ä»¬éææ¶ä¹æ¯ç¬ç«è¿è¡çï¼æ以å¯ä»¥ç¨æ¥å¯¹å¾åçç¹å®åºåèä¸æ¯æ´å¹
å¾åè¿è¡è§£ç ãå½ç¶ï¼å¾ååçä¼å½±åå¾åè´¨éãæ¯è¾å°çå¾åçä¼æ¯å¤§å¾åç产çæ´å¤§ç失çãå¾ååçå¨ä½æ¯ç¹ç表示å¾åçæ¶åæé æçå¾å失çä¼æ´å 严éã
(2)DCçµå¹³ä½ç§»�
å¨å¯¹æ¯ä¸å¾åçè¿è¡æ£å离æ£å°æ³¢åæ¢ä¹åï¼é½è¦è¿è¡ç´æµçµå¹³ä½ç§»ãç®çæ¯å¨è§£ç æ¶ï¼è½å¤ä»æ符å·çæ°å¼ä¸æ£ç¡®æ¢å¤éæçæ 符å·æ ·æ¬å¼ãç´æµçµå¹³ä½ç§»æ¯å¯¹ä»
ææ 符å·æ°ç»æçå¾åççåç´ è¿è¡çãçµå¹³ä½ç§»å¹¶ä¸å½±åå¾åçè´¨éãå¨è§£ç 端ï¼å¨ç¦»æ£å°æ³¢ååæ¢ä¹åï¼å¯¹éæçå¾åè¿è¡ååç´æµçµå¹³ä½ç§»ã�
(3)åéåæ¢�
JPEG2000æ¯æå¤åéå¾åãä¸åçåéä¸éè¦æç¸åçæ¯ç¹æ·±åº¦ï¼ä¹ä¸éè¦é½æ¯æ 符å·ææ符å·æ°ã对äºå¯æ¢å¤ï¼æ æï¼ç³»ç»ï¼å¯ä¸çè¦æ±å°±æ¯æ¯ä¸ä¸ªè¾åºåéå¾åçæ¯ç¹æ·±åº¦å¿
é¡»è·ç¸åºè¾å
¥åéå¾åçæ¯ç¹æ·±åº¦ä¿æä¸è´ã�
3.2 æ ¸å¿å¤ç�
(1)å°æ³¢åæ¢�
ä¸åäºä¼ ç»çDCTåæ¢ï¼å°æ³¢åæ¢å
·æ对信å·è¿è¡å¤å辨çåæååæ ä¿¡å·å±é¨ç¹å¾çç¹ç¹ãéè¿å¯¹å¾åçè¿è¡ç¦»æ£å°æ³¢åæ¢ï¼å¾å°å°æ³¢ç³»æ°å¾åï¼èå解ç级æ°è§å
·ä½æ
åµèå®ãå°æ³¢ç³»æ°å¾åç±å ç§å带系æ°å¾åç»æãè¿äºå带系æ°å¾åæè¿°çæ¯å¾åçæ°´å¹³ååç´æ¹åç空é´é¢çç¹æ§ãä¸åå带çå°æ³¢ç³»æ°åæ å¾åçä¸å空é´å辨ççç¹æ§ãéè¿å¤çº§å°æ³¢å解ï¼å°æ³¢ç³»æ°æ¢è½è¡¨ç¤ºå¾åçä¸å±é¨åºåçé«é¢ä¿¡æ¯ï¼å¦å¾åè¾¹ç¼ï¼ï¼ä¹è½è¡¨ç¤ºå¾åçä¸çä½é¢ä¿¡æ¯ï¼å¦å¾åèæ¯ï¼ãè¿æ ·ï¼å³ä½¿å¨ä½æ¯ç¹å¾çæ
åµä¸ï¼æ们ä¹è½ä¿æè¾å¤çå¾åç»èï¼å¦è¾¹ç¼ï¼ãå¦å¤ï¼ä¸ä¸çº§å解å¾å°çç³»æ°æ表示å¾åå¨æ°´å¹³ååç´æ¹åçå辨çåªæä¸ä¸çº§å°æ³¢ç³»æ°æ表示çå¾åçä¸åãæ以ï¼éè¿å¯¹ç³»æ°å¾åçä¸å级æ°è¿è¡è§£ç ï¼å°±å¯ä»¥å¾å°å
·æä¸å空é´å辨çï¼ææ¸
æ°ï¼æ模ç³ï¼çå¾åã�
å°æ³¢åæ¢å å
¶å
·æçè¿ç§ä¼ç¹è¢«JPEG2000æ åæéç¨ãå¨ç¼ç ç³»ç»ä¸ï¼å¯¹æ¯ä¸ªå¾åçè¿è¡Mallatå¡å¼å°æ³¢å解ãç»è¿å¤§éçæµè¯ï¼JPEG2000éç¨ä¸¤ç§å°æ³¢æ»¤æ³¢å¨ï¼LeGall 5/3滤波å¨åDaubechies 9/7滤波å¨ãåè
å¯ç¨äºææææ æå¾åå缩ï¼åè
åªè½ç¨äºææå缩ã�
å¨JPEG2000æ åä¸ï¼å°æ³¢æ»¤æ³¢å¨å¯ä»¥æ2ç§å®ç°æ¨¡å¼ï¼åºäºå·ç§¯çååºäºæåæºå¶çãèå
·ä½å®ç°æ¶ï¼å¯¹å¾åè¾¹ç¼é½è¦è¿è¡å¨æ对称延伸ï¼è¿æ ·å¯ä»¥é²æ¢æ»¤æ³¢å¨å¯¹å¾åè¾¹ç¼æä½æ¶äº§ç失çãå¦å¤ï¼ä¸ºäºåå°åæ¢æ¶æé空é´çå¼éï¼æ åä¸è¿åºç¨äºåºäºè¡çå°æ³¢åæ¢ææ¯ã�
(2)éå�
ç±äºäººç±»è§è§ç³»ç»å¯¹å¾åçå辨çè¦æ±æä¸å®çå±éï¼éè¿éå½çéååå°åæ¢ç³»æ°ç精度ï¼å¯å¨ä¸å½±åå¾å主è§è´¨éçåæä¸ï¼è¾¾å°å¾åå缩çç®çãéåçå
³é®æ¯æ ¹æ®åæ¢åå¾åçç¹å¾ãéæå¾åè´¨éè¦æ±çå ç´ è®¾è®¡åççéåæ¥é¿ãéåæä½æ¯ææçï¼ä¼äº§çéå误差ãä¸è¿ä¸ç§æ
åµé¤å¤ï¼é£å°±æ¯éåæ¥é¿æ¯1ï¼å¹¶ä¸å°æ³¢ç³»æ°é½æ¯æ´æ°ï¼å©ç¨å¯æ¢å¤æ´æ°5/3æå°æ³¢æ»¤æ³¢å¨è¿è¡å°æ³¢åæ¢å¾å°çç»æ就符åè¿ç§æ
åµã�
å¨JPEG2000æ åä¸ï¼å¯¹æ¯ä¸ä¸ªå带å¯ä»¥æä¸åçéåæ¥é¿ãä½æ¯å¨ä¸ä¸ªå带ä¸åªæä¸ä¸ªéåæ¥é¿ãéå以åï¼æ¯ä¸ä¸ªå°æ³¢ç³»æ°æ2é¨åæ¥è¡¨ç¤ºï¼ç¬¦å·åå¹
å¼ã对éååçå°æ³¢ç³»æ°è¿è¡ç¼ç ã对äºæ æå缩ï¼éåæ¥é¿å¿
é¡»æ¯1ã�
(3)çµç¼ç �
å¾åç»è¿åæ¢ãéååï¼å¨ä¸å®ç¨åº¦ä¸åå°äºç©ºååé¢åä¸çåä½åº¦ï¼ä½æ¯è¿äºæ°æ®å¨ç»è®¡æä¹ä¸è¿åå¨ä¸å®çç¸å
³æ§ï¼ä¸ºæ¤éç¨çµç¼ç æ¥æ¶é¤æ°æ®é´çç»è®¡ç¸å
³ãå°éååçå带系æ°ååæå°çç©å½¢åå
ââç åï¼code blockï¼ã
å¦å¾2æ示ï¼éç¨ä¸¤å±ç¼ç çç¥ï¼é¦å
使ç¨åºäºä¸ä¸æçç®æ¯ç¼ç å¨ï¼æ¯ä¸ªç åè¿è¡ç¬ç«çåµå
¥å¼ç åç¼ç ï¼å¾å°ç åçåµå
¥å¼å缩ä½æµãç¶åï¼æ ¹æ®ç失çä¼åååï¼éç¨PCRDï¼Post Compression Rate Distortionï¼ä¼åç®æ³ææ³ï¼å°ææç åçå缩ä½æµéå½æªåï¼ç»ç»æå
·æä¸åè´¨é级çå缩ä½æµå±ãæ¯ä¸å±ä¸çå缩ä½æµè¿åå
¶åé¢çææå±çå缩ä½æµï¼å¯éæåºä¸å®è´¨éçå¾åãå¨åå±ç»ç»å缩ä½æµæ¶ï¼é¡»å¯¹æ¯ä¸ªç åå¨æ¯ä¸å±ä¸çè´¡ç®ä¿¡æ¯è¿è¡ç¼ç ï¼å³å¯¹ç åä½æµå¨è¯¥å±çæªæç¹ä¿¡æ¯çç¼ç ãç±äºå¾åéç¨å°æ³¢åæ¢ï¼æ´ä¸ªå¾åå缩ç æµå
·æå辨çå¯å级æ§ï¼ä»èï¼å缩ç æµå¯åæ¶å
·æè´¨éä¸åå辨çä¸çå¯å级æ§ãç±äºå¯¹ç åè¿è¡ç¬ç«ç¼ç ï¼å æ¤ï¼å¯æ ¹æ®éè¦ï¼éæºè·å并解ç ç¸åºçç åå缩ä½æµï¼éæåºæéçå¾ååºåã
â 第ä¸å±ç¼ç ç®æ³�
ä¸ä¼ ç»çä¾æ¬¡å¯¹æ¯ä¸ªç³»æ°è¿è¡ç®æ¯çµç¼ç ä¸åï¼JPEG2000ç¼ç ç³»ç»æç åä¸çéåç³»æ°ç»ç»æè¥å¹²ä¸ªä½å¹³é¢ï¼ä»æé«ææä½å¹³é¢ï¼MSBï¼å¼å§ï¼ä¾æ¬¡å¯¹æ¯ä¸ªä½å¹³é¢ä¸çå°æ³¢ç³»æ°ä½è¿è¡ç®æ¯ç¼ç ã�
第ä¸å±ç¼ç å¯ä»¥çä½2é¨åï¼ä¸ä¸æççæï¼CFï¼åç®æ¯ç¼ç å¨ï¼AEï¼ãå¨ä¸ä¸æççæä¸ï¼ä»¥ä¸å®ç顺åºæ«æç åä¸çææä½ãå¨ç åçæ¯ä¸ªä½å¹³é¢ä¸ï¼ä»å·¦ä¸è§ç³»æ°å¼å§ï¼ä»å·¦å°å³ï¼ä»ä¸å°ä¸è¿è¡æ«æï¼å¹¶ä¸ºæ¯ä¸ä½çæä¸ä¸ªä¸ä¸æãç®æ¯ç¼ç å¨æ ¹æ®çæçä¸ä¸æï¼å¯¹æ¯ä¸ä½è¿è¡ç¼ç ã
å¨éååï¼å°æ³¢ç³»æ°è¢«è½¬æ¢ä¸ºç¬¦å·-æ¯å¹
模å¼ãå¨ä»MSBå°LSBç¼ç æ¶ï¼å½éå°ç¬¬ä¸ä¸ªä¸º1çæ¯ç¹æ¶ï¼è¿ä¸ªåç´ è¢«ç§°ä½æ¯æ¾èçï¼å¦åï¼ä¸ºä¸æ¾èçãæææ¯ç¹çä¸ä¸æé½æ¯ç±ä»ä»¬çé»åéè¿ä»¥ä¸ç4ç§æ¹æ³äº§çï¼�
é¶ç¼ç ï¼zero codingï¼ZCï¼ç¨æ¥ç¼ç éæ¾èåç´ å¨å½åçä½å¹³é¢ä¸æ¯å¦å°åå¾æ¾èï¼�
游ç¨ç¼ç ï¼run-length coding, RLCï¼ç¨æ¥ç¼ç ä½äºåä¸åä¸ç4个éæ¾èæ§åç´ ï¼å¦æä»ä»¬çé»åé½æ¯éæ¾èçï¼�
符å·ç¼ç ï¼sign coding, SCï¼å½è¯¥ä½åå¾æ¾èåï¼ç¼ç ä»ç符å·ä½ï¼
å¹
度ç¼ç ï¼Magnitude Refinement, MRï¼ç¨æ¥ç¼ç æ¾èä½ã�
æ¯ä¸ªä½å¹³é¢é½å¨3个ç¼ç ééä¸è¿è¡ç¼ç ãéé1æ¯éè¦æ§ä¼ æééï¼Significance Propagation Passï¼ï¼è³å°æä¸ä¸ªéè¦æ§é»åçåç´ ï¼å¨æ¤ééè¿è¡ç¼ç ï¼ä½¿ç¨ZCåSCãéé2æ¯å¹
度ç»åééï¼Magnitude Refinement Passï¼ï¼ææçéè¦ä½å¨æ¤ééè¿è¡ç¼ç ï¼ä½¿ç¨MRãéé3æ¯æ¸
é¤ééï¼Cleanup Passï¼ï¼ææ没æå¨ä¸ä¸¤ä¸ªééä¸è¿è¡ç¼ç çåç´ ï¼å¨æ¤ééä¸è¿è¡ç¼ç ï¼ä½¿ç¨ZC,LRCåSCãä½å¹³é¢ä¸çæ¯ä¸ä½å¨3个ééä¸è¿è¡æ£æ¥æ¥ç¡®å®æ¯å¦åºå½è¢«ç¼ç ã
ç±ç¼ç ééå¾å°çä¸ä¸æåä¸å
¶å¯¹åºçæ°æ®ä¸èµ·ï¼éè³ç®æ¯ç¼ç å¨è¿è¡ç¼ç ãå¨è¿éï¼éç¨äºèªéåºäºè¿å¶ç®æ¯ç¼ç ã1ãï¼ä¸»è¦æ¯èèå°è®¡ç®çå¤æ度以åå®ç°çæ¹ä¾¿æ§ãå¨è¿è¡ç®æ¯ç¼ç åï¼å¯¹æ¯ä¸ä¸ªç åï¼å¾å°ä¸ä¸ªç¬ç«çåµå
¥å¼ç åå缩ä½æµã�
â¡ç¬¬äºå±ç¼ç ç®æ³�
å¨ç¬¬äºå±ç¼ç ç®æ³ä¸ï¼éç¨PCRDç失çä¼åç®æ³ææ³ã1ï¼2ãï¼å¯¹ææç åçåµå
¥å¼å缩ä½æµè¿è¡éå½çæªåï¼åå±ç»ç»ï¼å½¢ææ´ä¸ªå¾åçå
·æè´¨éå¯å级çå缩ç æµã第äºå±ç¼ç ç®æ³ä¹å¯ä»¥çä½ä¸¤é¨åï¼éçæ§å¶ååå±ç»ç»å缩ä½æµãéçæ§å¶æ¯æéè¿ä¸å®çç¼è§£ç æªæ½ï¼è·å¾ç»å®å缩ç çä¸çæä½³éæå¾åè´¨éãåå±ç»ç»å缩ä½æµæ ¹æ®ç¼ç åæ°æè§å®çåå±å±æ°ä»¥åæ¯ä¸å±çç¼ç éçï¼ä¼°ç®æ¯ä¸å±çç失çé¨éï¼ç¶åæ ¹æ®æ¯ä¸å±ä¼°è®¡åºçç失çé¨éï¼æç
§ç åç失çç®æ³ï¼æ¾å°æ¯ä¸ªç ååµå
¥å¼å缩ä½æµå¨è¯¥å±ä¸çæªæç¹ï¼å°æªæçç åå缩ä½æµè¿è¡æå
ï¼æç
§è§å®çæ ¼å¼åå¨ï¼å½¢æå¾åå缩ç æµãå°ç æµåå±ç»ç»ï¼æ¯ä¸å±å«æä¸å®çè´¨éä¿¡æ¯ï¼å¨åé¢å±çåºç¡ä¸æ¹åå¾åè´¨éãè¿æ ·ç¨æ·å¯ä»¥æ ¹æ®èªå·±çéè¦ï¼æ§å¶å¾åçä¼ è¾ï¼å¨åå¾æ»¡æçå¾åææåï¼ä¸æ¢ä¼ è¾ï¼å¨æç§ç¨åº¦ä¸ç¼è§£å½åç½ç»å¸¦å®½æéèå¾åæ°æ®é大èé æçç¶é¢é®é¢ã
3.3 ä½æµç»ç»�
为äºéåå¾å交æ¢ï¼æ´å¥½å°åºç¨JPEG2000å缩ç æµçåè½ï¼JPEG2000æ åè§å®äºåæ¾å缩ä½æµå解ç æéåæ°çæ ¼å¼ï¼æå缩ç æµä»¥å
为åå
è¿è¡ç»ç»ï¼å½¢ææç»çç æµã
4 JPEG2000ä¸çå
³é®ææ¯�
å¨è¿ä¸èä¸ï¼å¯¹JPEG2000ä¸æ使ç¨çå
³é®ææ¯å 以说æã�
4.1 离æ£å°æ³¢åæ¢�
JPEG2000ä¸ä¼ ç»JPEGæ大çä¸åå¨äºä»æ¾å¼äºJPEGæéç¨ç以离æ£ä½å¼¦åæ¢ï¼DCTï¼ä¸ºä¸»çåºåç¼ç æ¹å¼ï¼è½¬èéç¨ä»¥å°æ³¢åæ¢ï¼DWTï¼ä¸ºä¸»çå¤è§£æç¼ç æ¹å¼ã �
ä½å¼¦åæ¢æ¯ç»å
¸çè°±åæå·¥å
·ï¼ä»èå¯çæ¯æ´ä¸ªæ¶åè¿ç¨çé¢åç¹å¾ææ´ä¸ªé¢åè¿ç¨çæ¶åç¹å¾ï¼å æ¤å¯¹äºå¹³ç¨³è¿ç¨ï¼ä»æå¾å¥½çææï¼ä½å¯¹äºé平稳è¿ç¨ï¼ä»å´æ诸å¤ä¸è¶³ãå¨JPEGä¸ï¼ç¦»æ£ä½å¼¦åæ¢å°å¾åå缩为8Ã8 çå°åï¼ç¶åä¾æ¬¡æ¾å
¥æ件ä¸ï¼è¿ç§ç®æ³é 丢å¼é¢çä¿¡æ¯å®ç°å缩ï¼å èå¾åçå缩çè¶é«ï¼é¢çä¿¡æ¯è¢«ä¸¢å¼çè¶å¤ãå¨æ端æ
åµä¸ï¼JPEGå¾ååªä¿çäºåæ å¾åå¤è²çåºæ¬ä¿¡æ¯ï¼ç²¾ç»çå¾åç»èé½æ失äºãå°æ³¢åæ¢æ¯ç°ä»£è°±åæå·¥å
·ï¼ä»æ¢è½èå¯å±é¨æ¶åè¿ç¨çé¢åç¹å¾ï¼åè½èå¯å±é¨é¢åè¿ç¨çæ¶åç¹å¾ï¼å æ¤å³ä½¿å¯¹äºé平稳è¿ç¨ï¼å¤çèµ·æ¥ä¹å¾å¿åºæãä»è½å°å¾ååæ¢ä¸ºä¸ç³»åå°æ³¢ç³»æ°ï¼è¿äºç³»æ°å¯ä»¥è¢«é«æå缩ååå¨ï¼æ¤å¤ï¼å°æ³¢çç²ç¥è¾¹ç¼å¯ä»¥æ´å¥½å°è¡¨ç°å¾åï¼å 为ä»æ¶é¤äºDCTå缩æ®éå
·æçæ¹åæåºã
4.2 éçæ§å¶ç®æ³�
JPEG2000éè¿éç¨éçæ§å¶æ¹æ³æ¥è®¡ç®ç æµççæ³æªæç¹ï¼ä»èè·å¾ç»å®å缩ç çä¸çæä½³éæå¾åè´¨éãéçæ§å¶ä½¿ç¨äºPCRDç失çä¼åç®æ³ãç失çä¼åï¼å³ç»å®æ´ä¸ªå缩ç æµçæ大ç¼ç éçï¼æ¾åºæ¯ä¸ªç åå缩ä½æµçéå½æªæç¹ï¼å¨æ»¡è¶³çæ¡ä»¶ä¸ï¼ä½¿éæå¾å失çæå°ãä»è使å¾åµå
¥å¼ç åç¼ç å
·æå¦ä¸ç¹ç¹ï¼çæçå缩ä½æµå¯æ ¹æ®éè¦ï¼è¢«æªææä¸åé¿åº¦çä½æµåéï¼å°ææç åçæªæä½æµç»ç»èµ·æ¥ï¼å¯éæåºä¸å®è´¨éçå¾åã�
4.3 æ¸è¿ä¼ è¾ç¹æ§�
ç°å¨ç½ç»ä¸çJPEGå¾åä¸è½½æ¶æ¯æ"å"ä¼ è¾çï¼å æ¤åªè½éè¡æ¾ç¤ºï¼èéç¨JPEG2000æ ¼å¼çå¾åæ¯ææ¸è¿ä¼ è¾ãJPEG2000ä¸çæ¸è¿ä¼ è¾æ2ç§ï¼æç
§å辨ççæ¸è¿ä¼ è¾åæç
§è´¨éçæ¸è¿ä¼ è¾ãæç
§è´¨éçæ¸è¿ä¼ è¾å°±æ¯å
ä¼ è¾å¾åè½®å»æ°æ®ï¼ç¶ååéæ¥ä¼ è¾ç»èæ°æ®æ¥ä¸ææé«å¾åè´¨éï¼èæç
§å辨ççæ¸è¿ä¼ è¾åå
ä¼ è¾å辨çè¾ä½çå¾åï¼åä¸å¹
å¾åå¨åä¸å¹
å¾åçåºç¡ä¸æé«å
¶å辨çãå¾åçæ¸è¿ä¼ è¾ä½¿å¾ç¨æ·ä¸éè¦å以åé£æ ·çå¾åå
¨é¨ä¸è½½åæå³å®æ¯å¦éè¦ï¼æå©äºå¿«éå°æµè§åéæ©å¤§éå¾çï¼ä»èææç解å³äºç½ç»ä¼ è¾çç¶é¢é®é¢ã�
4.4 æå
´è¶£åºåå缩�
JPEG2000ä¸ä¸ªæå
¶éè¦çä¼ç¹å°±æ¯ROIï¼Region of Interestï¼æå
´è¶£åºåï¼ãç¨æ·å¯ä»¥ä»»ææå®å¾çä¸æå
´è¶£çåºåï¼ç¶åå¨å缩æ¶å¯¹è¿äºåºåæå®å缩质éï¼æå¨æ¢å¤æ¶æå®æäºåºåç解å缩è¦æ±ãè¿æ¯å 为åæ³¢å¨ç©ºé´åé¢çåä¸å
·æå±åæ§ï¼è¦å®å
¨æ¢å¤å¾åä¸çæ个å±é¨ï¼å¹¶ä¸éè¦ææç¼ç é½è¢«ç²¾ç¡®ä¿çï¼åªè¦å¯¹åºä»çä¸é¨åç¼ç 没æ误差就å¯ä»¥äºãå¨å®é
åºç¨ä¸ï¼æ们就å¯ä»¥å¯¹ä¸å¹
å¾åä¸æå
´è¶£çé¨åéç¨ä½å缩æ¯ä»¥è·åè¾å¥½çå¾åææï¼è对å
¶ä»é¨åéç¨é«å缩æ¯ä»¥èçåå¨ç©ºé´ãè¿æ ·å°±è½å¨ä¿è¯ä¸ä¸¢å¤±éè¦ä¿¡æ¯çåæ¶åææå°å缩äºæ°æ®éï¼å®ç°äºçæ£ç"交äºå¼"å缩ã�
5 JPEG2000æ åçåºç¨�
éçç§æçåå±ï¼ç½ç»å·²ç»æ¸éå°æ¯ä¸ªäººççæ´»ä¹ä¸ãç¶èï¼åå°ç½ç»å¸¦å®½çéå¶ï¼é«è´¨éçå¾åç±äºæ°æ®éå¾å¤§ï¼å¨ç½ç»ä¸çä¼ è¾å»¶è¿å¾å¤§ãå æ¤ï¼å¯¹äºä½¿ç¨PCæºãç¬è®°æ¬ãæä¸çµèæPDA,éè¿Modemæ¥å
¥å ç¹ç½è®¿é®å¾åæ°æ®çç¨æ·æ¥è¯´ï¼å
è®¸æ ¹æ®éè¦éæ©æ°å½çå¾åå辨çè¿è¡æµè§åä¼ è¾æ¯é常å¿
è¦çã�
å¨åäºä¾¦å¯åæ°è±¡é¢æ¥ä¸ï¼ç±å«æé¥æå¾å°çå¾åå¿
é¡»éè¿è¿è·ç¦»æ 线信éä¼ è¾ï¼ä¼ è¾è¯¯ç çåºç°ä¸å¯é¿å
ãJPEG2000ç¼ç å¨ç¹æçç æµç»ç»å½¢å¼æ¯è¾åºç æµå
·ææææå¶è¯¯ç çè½åãè¿æ ·ï¼ç æµéè¿æ 线å«æé讯信éåè¿ç»å°é¢æ¥æ¶ç«åï¼å°é¢æ¥æ¶ç«å¨è§£ç è¿ç¨ä¸å¯ä»¥å©ç¨JPEG2000å
é¨çç æµç»ç»å½¢å¼æ¥é¿å
ç±äºä¼ è¾è¯¯ç èé æçé误解ç ã�
æ¤å¤ï¼å¨å®å
¨ç¡®è®¤ã身份认è¯åå»å¦é¢åï¼JPEG2000é½æçå
¶å¹¿æ³çåºç¨ãå¯ä»¥é¢æµï¼å¨ä¸ä¹
çå°æ¥ï¼JPEG2000å°å¨ä»¥ä¸é¢åå¾å°å¹¿æ³çåºç¨ï¼å ç¹ç½ã移å¨å便æºè®¾å¤ãå°å·ãæ«æï¼åºçç©é¢è§ï¼ãæ°ç ç¸æºãé¥æãä¼ çï¼å
æ¬å½©è²ä¼ çåå ç¹ç½ä¼ çï¼ãå»å¦åºç¨ãæ°åå¾ä¹¦é¦åçµååå¡çã
6 ç»è®º�
JPEG2000æ¨å¨å建ä¸ä¸ªæ°çå¾åç¼ç ç³»ç»ï¼è¯¥å缩ç¼ç ç³»ç»çç失çå主è§å¾åè´¨éä¼äºç°æçJPEGæ åï¼è½å¤æä¾å¯¹å¾åçä½ç ççå缩ï¼å¹¶ä¸å¯¹å缩ç æµå¯è¿è¡çµæ´»çå¤ç,å¦éæºè·åé¨åå缩ç æµãå¾åçæ¸è¿ä¼ è¾ãæå
´è¶£åºåçå®ç°ä»¥åå缩ç æµè¾å¼ºç容éæ§è½ç,该æ åå°ä¸ç°è¡JPEGæ åå
¼å®¹ãJPEG2000å¾åå缩æ å以å
¶ä¼ç§çæ§è½ï¼å¿
å°å¨æ°ç ç¸æºãé¥æãä¼ çãå»ç以åçµååå¡çå¤ä¸ªé¢åå¾å°å¹¿æ³çåºç¨ï¼æ为21ä¸çºªç主æµéæå¾åå缩æ åã
åèæç®
ã1ãJPEG 2000 Image Coding ystem.JPEG 2000 Final Committee Draft Version 1.0, 2000ï¼16(3)�
ã2ãTaubman D. High Performance Scable Image Compression with EBCOT.IEEE Trans� Image Processing,1994ï¼3(9)ï¼572ï½578�
ã3ãå¼ æ娣ï¼ç.æ°ä¸ä»£çéæ¢å¾åå缩æ å JPEG2000.çµä¿¡ç§å¦ï¼2001(5)�
ã4ãæå¬æ¢
.åå±ä¸çéæ¢å¾åå缩æ åJPEG2000.çµè§ææ¯ï¼2001(6)�
ã5ãçç轩.é¢åJPEG2000çäºç»´DWTçVLSI设计ä¸ä»¿çï¼2002
wisher_lxy | 已被æµè§119次 0 è¯è®º | å¼ç¨(0) | å å
¥åéä¸å¿
ææ°å表
åå«åº·æ¡¥
å人æéè¦çæ¯ç§¯æï¼
æ è¨
xmlåç§è§£æå¨åæ§è½æ¯è¾ï¼è½¬è½½ï¼
JPEG2000综述 [转]
为ä»ä¹äººæ»æ¯è¿ä¹å¤æï¼
ä»æ¥ä¸æå¾æ¾å¼æ¯ç§ç¾ä¸½ï¼
æè¦ä¸ä¸ªäººèªç±èªå¨ï¼
æè¦ä¸ä¸ªäººèªç±èªå¨ï¼
çå½å¦æ¤ä¹è½»
ææ°åå¤
å¿å¿ï¼å¤æå°±å¤æå§
Powered by BlogChina.com
温馨提示:答案为网友推荐,仅供参考