90 likes | 183 Vues
Explore the design of large ICs for image compression, focusing on JPEG principles and compression factors. Learn about compression quality, scaling techniques, coding options, and tool usage for efficient image processing.
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