252
|
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>
|