90 likes | 175 Views
Design of Large ICs (5kk53). The application: Image compression G. de Haan. 400 pixels/line. 40 pixels/line. 300 lines. 30 lines. Image = matrix of brightness values. More pixels per image better resolution more storage capacity. JPEG principle.
E N D
Design of Large ICs (5kk53) The application: Image compression G. de Haan GdH
400 pixels/line 40 pixels/line 300 lines 30 lines Image = matrix of brightness values • More pixels per image better resolution more storage capacity GdH
JPEG principle • Multiply pixel matrix with invertible matrix • Result matrix has properties that some entries are more important for image quality than others • Quantize entries that are less important more coarsely Divide image into blocks GdH
400 pixels/line 400 pixels/line 300 lines 300 lines JPEG compression Data reduced to 20% Data reduced to 10% GdH
400 pixels/line 40 pixels/line 300 lines 30 lines But if you drive it too far…. Quality with compression factor 100, worse than 100 times less pixels GdH
2 2 Video compression .bmp .jpg .bmp JPEG encoder JPEG decoder quality GdH
Different qualities of up-scaling Simple bi-linear Advanced content adaptive GdH
Design issues • What is the cost of the various coding options? • Which option gives the best performance? • Define a good price performance point and identify what the choices depend upon GdH
Tools • PaintshopPro • for bmp to jpg with variable compression • Jpgdrc • to convert jpg to bmp • To down-scale images • To linearly up-scale • To up-scale with content adaptive filter (DRC) GdH