|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
|
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ca" lang="ca-ES"> |
|
5 <head> |
|
6 <meta name="generator" content= |
|
7 "HTML Tidy for Linux/x86 (vers 1st November 2003), see www.w3.org" /> |
|
8 <title>HTML Slidy</title> |
|
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
10 <meta name="copyright" content= |
|
11 "Copyright © 2008 Lluís Batlle i Rossell" /> |
|
12 <meta name="font-size-adjustment" content="+2" /> |
|
13 <link rel="stylesheet" href="Slidy/slidy.css" type="text/css" |
|
14 media="screen, projection, print" /> |
|
15 <link rel="stylesheet" href="Slidy/w3c-blue.css" type="text/css" |
|
16 media="screen, projection, print" /> |
|
17 <script src="Slidy/slidy.js" type="text/javascript"> |
|
18 </script> |
|
19 </head> |
|
20 <body> |
|
21 <!-- |
|
22 <div class="background"><img alt="" id="head-icon" |
|
23 src="icon-blue.png" /><object id="head-logo" |
|
24 data="w3c-logo-blue.svg" type="image/svg+xml" |
|
25 title="W3C logo"><a href="http://www.w3.org/"><img |
|
26 alt="W3C logo" id="head-logo-fallback" |
|
27 src="w3c-logo-blue.gif" /></a></object></div>--> |
|
28 |
|
29 <!-- <div class="background slanty"> |
|
30 <img src="w3c-logo-slanted.jpg" alt="slanted W3C logo" /> |
|
31 </div>--> |
|
32 <div class="slide cover title"> |
|
33 <!-- hidden style graphics to ensure they are saved with other content --> |
|
34 <img class="hidden" src="Slidy/bullet.png" alt="" /> |
|
35 <img class="hidden" src="Slidy/fold.gif" alt="" /> |
|
36 <img class="hidden" src="Slidy/unfold.gif" alt="" /> |
|
37 <img class="hidden" src="Slidy/fold-dim.gif" alt="" /> |
|
38 <img class="hidden" src="Slidy/nofold-dim.gif" alt="" /> |
|
39 <img class="hidden" src="Slidy/unfold-dim.gif" alt="" /> |
|
40 <img class="hidden" src="Slidy/bullet-fold.gif" alt="" /> |
|
41 <img class="hidden" src="Slidy/bullet-unfold.gif" alt="" /> |
|
42 <img class="hidden" src="Slidy/bullet-fold-dim.gif" alt="" /> |
|
43 <img class="hidden" src="Slidy/bullet-nofold-dim.gif" alt="" /> |
|
44 <img class="hidden" src="Slidy/bullet-unfold-dim.gif" alt="" /> |
|
45 |
|
46 <!--<img src="keys.jpg" alt= |
|
47 "Cover page images (keys)" class="cover" /><br clear="all" /> --> |
|
48 |
|
49 <h1>Restauració d'imatges JPEG</h1> |
|
50 |
|
51 <p>Autor: <a href="http://vicerveza.homeunix.net/">Lluís Batlle i Rossell</a>, |
|
52 <<a href="mailto:viric@vicerveza.homeunix.net">dsr@w3.org</a>><br /> |
|
53 <p>Director: <a href="http://www-ma4.upc.edu/~aroca/">Josep Maria Aroca i Farrerons</a>, |
|
54 <<a href="mailto:viric@vicerveza.homeunix.net">aroca@ma4.upc.edu</a>><br /> |
|
55 </div> |
|
56 |
|
57 <div class="slide"> |
|
58 <h1>Estructura</h1> |
|
59 <ul> |
|
60 <li>Motius |
|
61 <li>Pèrdua als JPEG |
|
62 <li>Tècniques de recuperació |
|
63 <li>Implementació |
|
64 </ul> |
|
65 </div> |
|
66 |
|
67 <div class="slide"> |
|
68 <h1>Motius</h1> |
|
69 <ul> |
|
70 <li>Popularitat del JPEG |
|
71 <ul> |
|
72 <li>Pràcticament amb implementacions des de 1992 |
|
73 <li>Internet |
|
74 <li>Càmeres digitals |
|
75 </ul> |
|
76 <li>Moltes tècniques proposades |
|
77 <li>Falta de descodificadors alternatius |
|
78 <li>Falta de programari lliure relacionat |
|
79 </ul> |
|
80 </div> |
|
81 |
|
82 <div class="slide"> |
|
83 <h1>Codificació JPEG</h1> |
|
84 <ul> |
|
85 <li>Canvi de plans de color |
|
86 <li>Delmat dels plans de color |
|
87 <li>Transformada DCT a cada pla |
|
88 <li>Quantització dels coeficients de la DCT |
|
89 <li>Compressió sense pèrdues d'aquests coeficients quantitzats |
|
90 </ul> |
|
91 </div> |
|
92 |
|
93 <div class="slide"> |
|
94 <h1>Canvi dels plans de color</h1> |
|
95 <h2>RGB a YCbCr</h2> |
|
96 <p><img src=""/></p> |
|
97 </div> |
|
98 |
|
99 <div class="slide"> |
|
100 <h1>Delmat dels plans de color</h1> |
|
101 <h2>1x1:2x2:2x2</h2> |
|
102 <p><img src=""/></p> |
|
103 </div> |
|
104 |
|
105 <div class="slide"> |
|
106 <h1>Transformada DCT per pla [1]</h1> |
|
107 <ul> |
|
108 <li>Divisió en blocs de 8x8 independents |
|
109 <li>Enmirallat als blocs incomplets |
|
110 <li>Transformació DCT per bloc |
|
111 </div> |
|
112 |
|
113 <div class="slide"> |
|
114 <h1>Transformada DCT per pla [2]</h1> |
|
115 <h2>Exemple de bloc transformat</h2> |
|
116 </div> |
|
117 |
|
118 <div class="slide"> |
|
119 <h1>Quantització dels coeficients</h1> |
|
120 <ul> |
|
121 <li>Divisió i arrodoniment |
|
122 </ul> |
|
123 <h2>Exemple de bloc quantitzat</h2> |
|
124 </div> |
|
125 |
|
126 <div class="slide"> |
|
127 <h1>Descodificació JPEG</h1> |
|
128 <ul> |
|
129 <li>Descodificació dels coeficients quantitzats (sense pèrdues) |
|
130 <li>Estimació dels coeficients no quantitzats |
|
131 <li>Transformada IDCT a cada pla |
|
132 <li>Interpolació dels plans de color |
|
133 <li>Canvi de plans de color (YCbCr → RGB) |
|
134 </ul> |
|
135 </div> |
|
136 |
|
137 <div class="slide"> |
|
138 <h1>Descodificació convencional [1]</h1> |
|
139 <ul> |
|
140 <li>Punt mig de l'interval de quantització |
|
141 <li>Independència entre blocs |
|
142 <li>Independència entre plans |
|
143 <li>Independència del tipus d'imatges |
|
144 <li>Simplicitat |
|
145 <li>Velocitat |
|
146 </ul> |
|
147 </div> |
|
148 |
|
149 <div class="slide"> |
|
150 <h1>Descodificació convencional [2]</h1> |
|
151 <ul> |
|
152 <li>Efecte de blocs |
|
153 <li>Efecte d'escala |
|
154 <li>Efecte d'anells |
|
155 <li>Vessament de color |
|
156 </ul> |
|
157 </div> |
|
158 |
|
159 <div class="slide"> |
|
160 <h1>Noves tècniques</h1> |
|
161 <ul> |
|
162 <li>Suavitzat entre blocs |
|
163 <ul> |
|
164 <li>Màxim a posteriori |
|
165 <li>Projecció sobre conjunts convexos |
|
166 <li>Segmentació |
|
167 <li>Reaplicació de DCT/Quantització |
|
168 </ul> |
|
169 <li>Accentuació de cantonades |
|
170 <li>Projecció sobre l'espai de quantització |
|
171 <li>Influència de l'intensitat de llum als plans de color |
|
172 </ul> |
|
173 </div> |
|
174 |
|
175 <div class="slide"> |
|
176 <h1>Programari</h1> |
|
177 <ul> |
|
178 <li>Aplicació i combinació de tècniques |
|
179 <li>Fàcil variació de les tècniques |
|
180 <li>Comparació a ull nu de les tècniques |
|
181 <li>Quantificació de la qualitat |
|
182 <li>Fidelitat al JPEG original |
|
183 <li>Temps de càlcul irrellevant |
|
184 </ul> |
|
185 </div> |
|
186 |
|
187 <div class="slide"> |
|
188 <h1>Cadena de descodificació</h1> |
|
189 <img/> |
|
190 </div> |
|
191 |
|
192 <div class="slide"> |
|
193 <h1>Desquantització i IDCT</h1> |
|
194 <ul> |
|
195 <li>Convencional: punt mig de l'interval |
|
196 <li>Variable aleatòria exponencial |
|
197 </ul> |
|
198 </div> |
|
199 |
|
200 <div class="slide"> |
|
201 <h1>Recuperació de plans</h1> |
|
202 <ul> |
|
203 <li>Nosratinia |
|
204 <li>HP |
|
205 <li>Froment |
|
206 <li>O'Rourke |
|
207 <li>Robertson |
|
208 <li>Trianta |
|
209 <li>HContrast |
|
210 <li>Projecció a l'espai de quantització |
|
211 <li>LoadPlane / SavePlane |
|
212 </ul> |
|
213 </div> |
|
214 |
|
215 <div class="slide"> |
|
216 <h1>Escaladors / Plans de color</h1> |
|
217 <ul> |
|
218 <li>IntScaler |
|
219 <li>FancyScaler |
|
220 <li>LumScaler |
|
221 <li>YCC2RGB |
|
222 </ul> |
|
223 </div> |
|
224 |
|
225 <div class="slide"> |
|
226 <h1>Demostració</h1> |
|
227 </div> |
|
228 |
|
229 <div class="slide"> |
|
230 <h1>Conclusions</h1> |
|
231 <ul> |
|
232 <li>És possible obtenir millors descodificacions dels JPEG |
|
233 <li>Tècniques a l'abast del públic no acadèmic |
|
234 <li>Hem introduït noves tècniques, i n'hem permès la combinació |
|
235 <li>Hem recopilat l'estat de l'art de la descodificació |
|
236 <li>Permetem la continuitat amb llicències de codi lliure tant al |
|
237 programari com a la memòria |
|
238 </ul> |
|
239 </div> |
|
240 |
|
241 <div class="slide"> |
|
242 <h1>Treball futur</h1> |
|
243 <ul> |
|
244 <li>Fer l'aplicació més còmoda |
|
245 <li>Escriure'n un manual d'ús |
|
246 <li>Continuar atents a les noves tècniques desenvolupades |
|
247 <li>Integrar les implementacions dels algorismes a altres programes |
|
248 </ul> |
|
249 </div> |
|
250 |
|
251 <div class="slide"> |
|
252 <h1>Reconeixement</h1> |
|
253 |
|
254 <p>Han contribuït a la realització del projecte:</p> |
|
255 |
|
256 <ul> |
|
257 <li>Jacques Froment, Université de Bretagne Sud - LMAM</li> |
|
258 <li>Nikhil Hegde, University of Texas, Multimedia Communications Laboratory</li> |
|
259 </ul> |
|
260 |
|
261 <p>Han contribuït especialment a provar el programari i a jutjar imatges:</p> |
|
262 |
|
263 <ul> |
|
264 <li>Olga Txernixova</li> |
|
265 <li>Ferriol Macip</li> |
|
266 <li>Maixa Teròkhina</li> |
|
267 </ul> |
|
268 |
|
269 <p>Revisió de la realització del projecte:</p> |
|
270 <ul> |
|
271 <li>Josep Maria Aroca, UPC, Director</li> |
|
272 </ul> |
|
273 |
|
274 </div> |
|
275 </body> |
|
276 </html> |