diapositives/qjpegrest.html
changeset 252 d3a405d0742f
child 253 e3aa70211aee
equal deleted inserted replaced
251:4aa28098b2c2 252:d3a405d0742f
       
     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 &#169; 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 &lt;<a href="mailto:viric@vicerveza.homeunix.net">dsr@w3.org</a>&gt;<br />
       
    53 <p>Director: <a href="http://www-ma4.upc.edu/~aroca/">Josep Maria Aroca i Farrerons</a>,
       
    54 &lt;<a href="mailto:viric@vicerveza.homeunix.net">aroca@ma4.upc.edu</a>&gt;<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 &rarr; 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>