º»¹®/³»¿ë
JPEG ÀÎÄÚµù ½ÇÇè
1. JPEG encoderÀÇ quality mode (-quality N) Å×½ºÆ®
1) 10, 50, 70, 90 ÀÎÄÚµùÇÏ¿© jpg »ý¼º
command window¸¦ ÅëÇØ¼ ÀÎÄÚµù Çß½À´Ï´Ù.
2) °¢ 4°³ÀÇ jpg ÆÄÀÏÀ» ´Ù½Ã µðÄÚµùÇÏ¿© bmp »ý¼º
3) °üÂû ¹× ÀÌÀ¯ ¼³¸í
lena10.jpg
lena50.jpg
9.46kb
23.7kb
lena70.jpg
lena90.jpg
33.2kb
67.9kb
-quality N ¸í·É¾î »ç¿ë½Ã
´ÙÀ½ ¾Ë°í¸®Áò¿¡ ÀÇÇØ Quantization parameter°ªÀÌ °áÁ¤µÇ°Ô µË´Ï´Ù.
if (N `= 0) quality = 1;
if (N ` 100) quality = 100;
if (N ` 50)
quality = 5000 / N;
else
quality = 200 - N2;
N°ªÀº 0~100±îÁö °ªÀ» °®°Ô µÇ¸ç 0º¸´Ù À۰ųª 100º¸´Ù Å©´õ¶óµµ °¢°¢ 0, 100°ú °°Àº °á°ú¸¦ ¾ò½À´Ï´Ù.
N°ªÀÌ 100ÀÏ °æ¿ì quantization table °ªÀÌ ¸ðµÎ 1ÀÌ µÇ¸ç roundoff error¿Í °°Àº ÃÖ¼ÒÇÑÀÇ ¼Õ½Ç¸¸ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
N°ª¿¡ µû¸¥ quality °ªÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
N
quality
10
500
50
100
70
6¡¦(»ý·«)
2.JPEG encoderÀÇ DCT block size (-block N) Å×½ºÆ®
1) 1, 8, 16 DCT »çÀÌÁî¿¡ ´ëÇÏ¿© ÀÎÄÚµùÇÏ¿© jpg »ý¼º
2) °¢ 3°³ÀÇ jpg ÆÄÀÏÀ» ´Ù½Ã µðÄÚµùÇÏ¿© bmp »ý¼º
3) °üÂû ¹× ÀÌÀ¯ ¼³¸í
3. JPEG encoderÀÇ Quantization (-qtables) Å×½ºÆ®
1) ±âÁ¸¿¡ »ç¿ëµÇ´Â Qtable °ª°ú »õ·Î¿î Qtable °ªÀ¸·Î jpg »ý¼º
2) °üÂû ¹× ÀÌÀ¯ ¼³¸í:
DC¼ººÐ¿¡ ¸¹Àº ¿¡³ÊÁö°¡ ÁýÁßµÇ°Ô µÇ´Âµ¥ »õ·Î¿î QtableÀº ÀÌ DC¼ººÐÀ» ¸¹ÀÌ »ý·«ÇÏ°Ô µÇ°í °°Àº °ªÀÇ ¹Ýº¹ÀÌ Áõ°¡ÇÕ´Ï´Ù. ¹Ýº¹µÈ °ªÀº ÀÌ ÈÄ ¿£Æ®·ÎÇÇ ÄÚµù °úÁ¤¿¡¼ ¸¹Àº ¾ÐÃàÀÌ °¡´ÉÇϱ⠶§¹®¿¡ ÆÄÀÏ »çÀÌÁîµµ ÀÛ¾ÆÁö°Ô µË´Ï´Ù.
DC¼ººÐÀÇ Q°ªÀÌ Ä¿Á®¼ »ç¶÷ÀÌ ¹°Ã¼¸¦ ÀνÄÇÒ ¶§ Áß¿äÇÑ low frequencyºÎºÐÀÌ ¸¹ÀÌ »ý·«µÇ±â ¶§¹®¿¡ ÈÁúµµ ¾È ÁÁ¾Æ º¸ÀÌ°Ô µË´Ï´Ù.