STRUCTURE AND TEXTURE COMPRESSION - i3s

13 downloads 82 Views 583KB Size Report
Nous construisons un algorithme de compression d'images qui prend en compte la ... d'image. Les ondelettes se sont rщvщlщes ъtre un outil particuliшremment.
LABORATOIRE

INFORMATIQUE, SIGNAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070

S TRUCTURE

AND TEXTURE COMPRESSION

Jean-François Aujol, Basarab Matei Projet ARIANA Rapport de recherche ISRN I3S/RR–2004-02–FR Janvier 2004

L ABORATOIRE I3S: Les Algorithmes / Euclide B – 2000 route des Lucioles – B.P. 121 – 06903 Sophia-Antipolis Cedex, France – Tél. (33) 492 942 701 – Télécopie : (33) 492 942 898 http://www.i3s.unice.fr/I3S/FR/

R ÉSUMÉ : Dans ce papier, nous nous intéressons au problème de la compression d’image. Les ondelettes se sont révélées être un outil particulièremment efficace. Récemment, de nombreux algorithmes ont été proposés pour amméliorer la compression par ondelettes en essayant de prendre en compte les strucutres présentes dans l’image. De telles méthodes se révèlents très efficaces pour les images géométriques. Nous construisons un algorithme de compression d’images qui prend en compte la géométrie de l’image tout en étant capable d’être performant sur des images contenant à la fois des structures et des textures. Pour cela, nous utilisons un algorithme de décomposition d’image. Cet algorithme permet de séparer une image en deux composantes, une première composante contenant l’information géométrique de l’image, et une deuxième contenant les éléments oscillants de l’image. L’idée de notre méthode de compression est la suivante. Nous commençons par décomposer l’image à compresser en sa partie géométrique et sa partie oscillante. Nous effectuons ensuite la compression de la partie géométrique à l’aide d’un algorithme particulièrement bien adapté pour la compression des structures d’une image. Pour la partie oscillante de l’image, nous utilisons l’algorithme classique de compression par ondelettes biorthogonales.

M OTS CLÉS : Fonctions à variations bornées, décomposition d’image, compression d’images, ondelettes, structure, texture

A BSTRACT: In this paper, we tackle the problem of image compression. During the last past years, many algorithms have been proposed to take advantage of the geometry of the image. We intend here to propose a new compression algorithm which would take into account the structures in the image, and which would be powerful even when the original image has some textured areas. To this end, we first split our image into two components, a first one containing the structures of the image, and a second one the oscillating patterns. We then perform the compression of each component separately. Our final compressed image is the sum of these two compressed components. This new compression algorithm outperforms the standard biorthogonal wavelets compession.

K EY WORDS : Bounded variation, image decomposition, image compression, wavelets, edge adapted technique, structure, texture

 

       "!$#&% ')(*+#&%-,/.1032547698;:=)@ A >B #&C.1*+#EDF.G0H*I!JKMLJKONP03!RQS-.G%-%TVU WXZY\[5]^Y_a`G`cbed W5%0gfh!/*2+0iDFTS!J]50Hj/!k_ .Gl-m-0H#n'oL%hDF03l.1p30H2/Uqr#G*Ijtsu#Gp3*.G2+! v `d vGw ]50Hj/!k[x!/S-!zy{b|U(*+#&%-j/! A LYP}~L]LJUl-*."€)!;Dj/.1‚ƒQ-%„[]^YP_-…G}†]^YP}~L…1W^]^_cL }‡]^Y}ˆL _ .Gl-m-0H#‰L%hDF03l.1p30H2/Ub vGv&Š U-*.GQD+!S-!/2 B QjR03.GpH!/2 ‹qŒGŽU v `GŒ v beU_ .Gl-m0#‰L%hD+0Hl.GpH032[!/S-!zyU(*+#&%-j/! #GQ"€).1p’‘“”#EDFm•K–Q-%0Hj/!GKM—˜* ‹x#&2F#&*+#GCš™œ›ž Ÿ¢¡ B #GC.G*+#EDF.103*!J K B K B 03.1%2U WXZY\[]^YP_{£G¤"Œ w W5%0gfh!/*2+0gD+T7qr#&*032s} ‹u."¥HDF!tj/.1Q**03!R*“d w £eU Š lp#&j/!7&Q2+2+0H!/Q £1¤ v d$Ž‚q¦#G*032/U(*+#&%-j/! ”#"D+!R0’‘t#&%-%K €)Q2+2+0H!/Q•K§—˜* `EDFmZG#&%eQž#&*)¨Zb v1v"Š

    !!"$#%&' (')+*&,&,- .*/01- 230465&(!-0&7!,7/- $8:9  ?A@ B 7!"C0: D@E */5 -,F0&G BH.!I7-J- ,!KL-M ) N KOH6 D'654-62 ,45 !-0&,7@P- 2%:/0: 5  8QL4D!OKI!74,-M7--,4MR#S(!-0&7!7,-  *5-7,0T#U('V#%-;*KI'6) D- ((!-;DW,?,;O(;O,!XIO/0: 5  "Y K #U('Z#[- ;*/KZ.-#[72\;*]RHV#UO!ZN-,5  *3/0: 5N  W7-0&N_^`,;,K  7B 8[ab-:,cK$"d#[e ,?D-&#[-4(!-0&-+,!"J:e 77f- (-D' 5Xg?7;(,;,f-62b,h0465 "O KiW,(!-K=-Ogg- ,(!**j6,/O5:67k ,!,O!8lQEcM!?2\-,0Sh(-0&,,7/-i- 2bB6('i(-0&J- !DU,  ,6*@ 8]mg; e  *`(-0&,,7!K:/0: 5%/]7;0n- 2 ,[#%-h(!- 0:O,!7,K4(-0&J-O!D8Cao R#p(-0&,,,-q6*/5- ,F0r-;O!?2\-,0&oOG?' OK  ,Ki.-7,-5-   *s#[BH!*, (-0&J,,-$8 tMuDvsw7xWy {zb &| -;OK!KH6 ,/6-$"}0: 5&K(!-0&-,F-$"~0465&(!-0&7!?k 7/-s"#]BH*/R"JK5G K  `!K=('+; "7,,;(R;7 " _^`,;,68 € B‚bƒ   9g O„(!q  O/!"f-;O-;„+,…!7!,7-i ;†7-.*‡!0&qKq*/I(!-0&7!7,- K$ˆ‰0465 8‹Š}Œ-KO!*,,!M,P,-D7…H …!*…!!ŒŽ7L;O-;O,/* 67(!;O*/‡!7!0&0&!D R4(! (!>‘F’“6”•8C–U…!(!0&0:DB"OKOc- 0A.7!;`^4 *5-7,0&!f‘‰—O" ’˜`" ’™`"’Bš"+›`"DœO"™{” - + …R…X7-J- ,…!h-;g 0&0:…*/-7!h*/(!-0&7!,7/- L 6g-K*/R,,!!!7B@D6+GK 7!KO,h!„(-0&Oh*![77;(!;`,U,…,!D,!UK  [*•ˆ‰/0: 5  839.fG-#[72\;*d--*4,/% 7B:‘’“ ”ª8laoO@&K!K 7-H`K%,  7,%,!O,!7!D'{-C2\-~0465!  !7J(!/ **@G2\-~R^,;,%/0: 5 _8 | ;O \,!E‘’B“{”U2\-&/O7'6(! R"o!KO5!4*/! K ,-L0: D@ ,5Fe (B6+4#]BH !*(-`R:(!!D8 ao {l/C#UD@W,!7] BHU.!4g*- l-62#%-7)C,!7U*j ?l  ?C@! ,l,-ge KX, ,7 7!7!,D'6,/-OC- 20: 56~#[-;O*/KW.7b ) %/D--62 ,h/0: 5 !!8 -0& */5 -,F0&‘‰—O"s’B˜O"s’ ™"s’Bš"O›O"œ`"d™ ”}H h+;o.!!=7--,K ,-h/0&7- H o#]BH*/R3(!-0&7!7,-4.D@W )+/O5 KOH6 D' 5 o- 2d]?7;(,;,%W 0: 5 8 ;('Œ0&,-KcH ,-HKM,-4.h:(!!Dc2\-o5!- 0:R7/(! *}/0: 5 !!8 QLA#]6+h,-7-J- ,X42\, 0&#%-,)i#U('#%-;*KR^Kq,W0&R-Kg0: 5!&(-D' 5L.- , ?7;(,;,M KV_^`,;,=O2\-704{-$ 8 ,;(,;,i(!-0Wk 7!7,-  OK ,R^;7Œ(-0&,,,-†6,=- :K-O=#UF =, 0&Œ *5-7,0&!8 ao,R2\-,6"C#[e 77>#] DX,-,*FWN/0: 5:-(-0&,,XD-Œ5-0&,,(B *  67i K Z_^`,;, 67B"‘F’"&”ª8 f< h  o+,,-K;(!KM&O#p0&-K!*J-&,*Ff&5 H !i/0: 57=D-:X,;0?>A@CBN-62 š

& .J- ;KKŒH6 ,/6-i(!-0&-+g KM4(-0&J-O!Dg(-D' 54,>- ,(!**j6,/O5  67~- 2Y0: 5 8bao0&-K!*D $e ,?b.J!A7;(!(!772\;**@G0&*/0&!DKW.D@Y!,  OKImg,O!4‘’œ{”ª8 KO©J!7!DX O,-D6('E  .!I,- J-7!KP/¦‘‰šO"~“6”ª8:QE&#U*/* ;7AO/c- "#U!7AOAK(!-0&-,F-q:rt.021_8 L‘’" ”ª" i@ 1 ‰ @ 2 ˆ 2 X Š B X ª™   u f v w ^yx{z | h;i ^ ^ x‡†f| ao |    ('7  (V‹.0231 (-D' %,5  *%#UF„*/ ,5 c-7(!*/*/6,/-O!"6KN+; „  ?(!;*/ ]_^;7!f K=-,68laoŒh‹ k -70r7!*/ (!og(*j6,,(B6*4 - ,0 - 2bO>–U;K`k mh7! k;$d6,!0&$0&-`KO!*Y‘F’"&{”•8CQE5FHG!7hKRe F-Œ- 2_‹.021  & u('*),+   + y-)  ‹.02/DK-N(B 77@i-;O (-0&,,,-4-:,3KO!(!- 0:-7,/-s8 $ /5 ;,f’f OK™h 7U,U/0: 5 !l#U('N#[ #[ DU-&K!(-0&J- , 83aoG+;0&!,(B6*b7!7;*,™ Y¢l  7G0: 5



 5 3+*,47 .

.

* 34'5 3.

 ' 6'*

5 314'5*,1  * / 8*,1 *, 4   1 4767*,1

Q¨*4?' K ,KV™kK#]BH*/RWO,-H/K4, 6,,4,,,!D6-W-62o,0&-- _^k ,;,KE0465!" R@L ,:- A .*:,-Œ_^OO*/-FA,&2  (G {>,NK,(-D+;,/ \!K5 KO!*/!65hKF©J!,DC_^`,;,KX,5/-  */] */- 5;*,/7(B *&,,,!k 6-f/D,,-K;(!K OKŒ7,;K!KI‘F’Bš"J™” 6,> - ,!fJ- ,,.*>, (')2\-U7;(' 0&,-H0&!D8„ao/, ?2\-,01 G 5;K!*/O:,4KO/7(!,Ri’kK2\60:R#[- ,) - 2 

$

mg,(/**j{-?@„(!-0&-+ B

5;,“ % 9c!(!- 0:-7,/-i- 2 |  7.  ,W/0: 5  < % c  K  ;OH6 *!DA,-i,:./- 7O-56k - *3#[BH*/R&672\-70  | Q R" ,5,= 7-B^O0:6-Z-7K!A/V,0&--  7!5-f Ki *,-:5!,65:-,(/**j{-UB6f7/O5;*/ ,F!8

46587 ƒ u *~ ),+ Bƒ  #%>(! i/0&7- H >,0:R-Ki.+@=;O,5X-O*/B6c7Rk K(,/- E-!,6-" 7;('Z :9;;=@?ACBEDFDHGI=KJ=@LMJ! G 0Yžgm h,!(-?,;O(-$"

 oO,--,K=/L‘’ ’”•83aoOG5 -D *s-62 7;('Œ6i- J6,-]U,-X/0&7-H O,-B^`Fk 0:6,/-4-,KO!3B YOc7/5 ;*j6,F!!8YaoYžgmp,(!-O77;(,/- ('--,] 0&-5 ,Œ-*F@`O-0&j *S.H0Q  6 6 Q+0Q 6 Q+0Q † 6 6 1X,Œ*B ?-7(!*/*/6,-7@ -i#U,¦7!,!(R’’

7-0&G+;0&,(B *~(!7,!7/-i.  7!KM-*F@„-„hH6 *;!c6o,(!-D 7,f*H !* 8 $‚bY u ' 'N u  y '•‚} +\y;)  u * )+ ‚ u  #%P(! †5-I2\;?#U,†,qKB =.D@ ;7/O5LOM7;.J(!**U,!7-*;O- ,!('O/+; ,i(!!**4(-D' 5E7/5 ;*j6,F!!8 ao,P(!*/* 7K,!(,!K „-7P2\- #U/(' P,;OJ- 7=- 2>P Kœ 7 (!+ -*F@`O-0&j *!  \,*/(K¥.+@¨, Yžgm 0&!(' ,0 MK- O- ŒD,,( \,!Pe 56k ;7  R! 8 $ -A,;(' (!!**!"%#%= ;O,MO/(!#U,MJ- *@-0&/ *]7!(!- 7,,;(R- 

!

 5;,'  +8) )‚ '  N u ' ' 0   6 H ‘ z : @ 0  † 6 ›z ‘ "`#UO!, :[- .O' K„.+@:(-,7,!(R@#UFN,hBH 5 B 6 8 $















4 ƒ !' u  / $ / 5 ;,4—=#%N7-# :,(!-O77;(,/- I- 2o=!(#U,„,0&--  2\;O(-V2\,-0 7!7-*/;`-¦*H !*U- 2h“`8 aoO/:/**;7,6,!&i ((!;, (@V- 2K5> K  `!K=('+;  ,Œ(!**/4(!-D'6/5L,5;*/ ,F!8 aoO5  : O,!KO/(R- -!,6N O,! ?!O!8  aoO5Nf,e 7>7%2\- 7*/,*-!N#U/KO5„0&(,%(' O c,0 ^`!U*%N#U(!*/('*N/g0&*/ 5.D![*!(K-D 'c ,654;*/ Kc5f23.+N@:KO6/7(!-*F`@+kk ,/+;F@i/cK,!(R!KqM,AO-,!-D *~-fH !?(B *K/7!(R-;7/54:’kK YžX.J/5c%5!-0&R,(B6*`(-0&J-O!DB"D6AK BgO[-7(!*/*/6- 7@  67B8XQLXL;7:,&(!-0&7!7,-Z *5-7,01- 2 `!(R-L“ 8j g- >~"b K i(!*/ ,7/(! *[(-0&,,,-V *5-7,0T- B8 $ - Bd"#%N BH K!(/KO!KI-M;,: & k›G.O/-?- 5-  * #[BH!*,7   | Q   0: D@:+;0&!,(B6*s7,;K!o BH , 6(-Oe 70:K ,!7G7!7;*,!8$ -]7 (!6" $ 5;,X’B—&7-#Uf,h,,;*FUc #[%5Ro#U,M- ;U *5-6k 7,0 #UF&oO  ,o0: 5U- 2 $ 5;7f™`8QLU BHU) O -62,U(!-:(!!D, - 2$.J- ,NO0: 568[mg ! ,*@Œ,!g6gOc W% .J7h('O-/(W2\-’›››`8[¤[;O7Hg O0 K `;?2  (!!" Šl86ŠY8 `('+;0: )6!YC *•8  K _]" 3 KO!,.O/*F , OH !,7@W¢l,!7!"ž83¤[-!  K | 8 M6•8 ¤[-0& 6(:,,,!D6-:- 2c/0: 5&.+@I!K5  K OKN0>;*,/7(B *c, O72\-70:" !O,!0A.!]™ ˜˜O’ 8sO jjI?¤[ ¢ ¤[- O2\!7!( ao,, */- /)+)+ 8 ‘‰›6” >8b¤[-!L K | 8 Œ6•8Wžc-*B 7;.JKOH,-G,('0: A */(!6- ,-G0: 5o7-`(!7,5."  ;*F@:™ ˜˜D™8 a;O,-,/ *- X0A;*F,,-*;O-4/&5-0&7/( 0&-K!**/5" A8‰,)6 ;" o08 /g;  (')=6K P8$ *-D6,!oK!8" `,5!8 ™6š

‘F’˜6”'L8b9;*F k,…,-*;O,/- -k*/…! ,!8: */(!6-  ; , F0:D]K$ˆ‰/0: 5  "`žc-H0A.!o™6˜˜D™`8s¢Ys8`9>8aoO!,!" , FH,7,…h¢l/,,f Œ6,A¤[;O, "¢  7/8 ‘F"’ { ” YH ! M@ !!8[mg,(/**j{5N {,,UM0: 5h7-`(!7,5 OKMM7-0&-`k */OB YH -*;O-:!+; 6,/-O!" Œ ,('N™ ˜˜`’8 ao $ F2 !D49PEA ;A DHAF= BEP>G J P>= BED "}’ •“ 2 “ š› +`“ & ˜`" ™ ˜ ˜“O8 ‘F"’ &{”GŠl8–U;K$" 8Dmg,!"D6DK o8 $d60&•8 žf-*/OB ,- '6*+H6 7j{-W.  7!K&-, 7!0&-H 6*~ */5 -,F0&8 ) GA+NMB" — ˜  ™  › +O™ — œO"s’› ›D™`8 ‘F’œ6”GŠl8 AL8 Y!,W K J8 O8$mg7!8 M-K!*5_^`,;,

Suggest Documents