JPEG
JPEG 壓縮의 畫質 比較. 오른쪽에서 왼쪽으로 갈수록 壓縮率이 높은 代身 畫質 損傷이 많이 일어난다
|
파일 擴張字
| .jpg
,
.jpeg
,
.jpe
.jif
,
.jfif
,
.jfi
|
---|
인터넷 미디어 타입
|
image/jpeg
|
---|
타입 코드
| JPEG
|
---|
UTI
| public.jpeg
|
---|
매직 넘버
| ff d8 ff
|
---|
開發
| 合同 寫眞 專門家 團體
,
IBM
,
미츠비시 일렉트릭
,
AT&T
,
캐논
[1]
|
---|
發表日
| 1992年 9月 18日
(31年 前)
(
1992-09-18
)
|
---|
포맷 種類
| 損失
이미지 포맷
|
---|
標準
| ISO/IEC 10918, ITU-T T.81, ITU-T T.83, ITU-T T.84, ITU-T T.86
|
---|
웹사이트
| www
.jpeg
.org
/jpeg
/
|
---|
第이펙
(
Joint Photographic Experts Group;
JPEG
[?d?e?p??]
[
*
]
,
文化語
:
合同寫眞專門家團體
[2]
)은 停止 火傷을 위해서 만들어진
損失 壓縮
方法 標準이다. 이 標準은
ISO
와
ITU-T
에서 制定하였다. JPEG를 使用하는
파일 形式
들도 普通 JPEG 이미지라 불리며, .jpg, .jpeg, .jpe 等의
擴張字
를 使用한다. 1677萬 7216色과 256色 그레이로 貯藏 할 수 있다.
JPEG 標準은 이미지가 어떻게 連續된
바이트
로 바뀌는지만을 規定한다. 獨立 JPEG 그룹(Independent JPEG Group; IJG)에서 만든 JPEG의 擴張인
JFIF
(JPEG File Interchange Format)는 JPEG 스트림을 貯藏과 電送에 적합한 形態로 담는 이미지
파일 形式
이다.
디지털 카메라
의 寫眞 貯藏 方式으로는 다른 擴張인
EXIF
JPEG 形式이 더 자주 使用된다. 一般的으로 JPEG 파일이라고 할 때는 JFIF 形式이거나 EXIF JPEG 形式을 가리키지만,
JNG
와 같은 JPEG 基盤의 다른 파일 形式도 存在한다.
損失 壓縮 形式이지만 파일 크기가 작기 때문에 웹에서 널리 쓰인다. 壓縮率을 높이면 파일 크기는 작아지지만 이미지 品質은 더욱 떨어진다.
JPEG/JFIF는
웹
床에서 寫眞 等의 火傷을 保管하고 電送하는 데 가장 널리 使用되는 파일 形式이다. 하지만 이 壓縮 方法은 文字, 線, 細密한 格子 等 高周波 成分이 많은 이미지의 變換에서는
GIF
나
PNG
에 비해 不利하며, 나쁜 品質을 보이는 境遇가 많다. JPEG 標準에도
非損失 壓縮
方法이 定義되어 있지만 特許 問題와 壓縮率 等의 理由로 잘 使用되지는 않으며,
PNG
等의 非損失 壓縮을 支援하는 포맷을 많이 使用한다.
JPEG 標準
[
編輯
]
壓縮 過程
[
編輯
]
JPEG 標準 안에는 많은 選擇事項들이 있지만, 그中 大部分은 거의 使用되지 않는다. 아래 說明은
픽셀
黨 24비트 (빨강, 草綠, 파랑 各 8비트씩)의 色相情報를 가진 데이터를 變換하는 一般的인 方法에 對한 簡單한 說明이다. 아래 說明한 方式에선
損失 壓縮
方式을 使用한다.
色空間 變換
[
編輯
]
于先 各
픽셀
의 RGB 데이터를
YCbCr
이라는 다른
色空間
데이터로 變換한다. 이 色空間은
NTSC
나
PAL
方式의 컬러
텔레비전
電送에 쓰이는 色空間과 類似하다. Y 成分은 픽셀의
루마
情報를 가지고 있으며, Cb와 Cr 成分은 索借 情報(chroma components)를 가지고 있다. 사람의 눈이 色相 成分보다 輝度 成分에 더 敏感하기 때문에 色相 情報를 더 많이 壓縮하기 爲해서 YCbCr 色空間으로 變換한다.
色空間 變換 時 制限된 精密度 (채널當 8 비트) 때문에 情報가 完全히 保全되지 않는다. 따라서 뒤에서
量子化
를 傳혀하지 않더라도 原本과 完全히 一致하지 않는다. 卽, JPEG 貯藏時 畫質을 100%으로 하더라도 原本과 差異가 있게 된다.
때로는 Cb와 Cr 成分의 數를 줄인다. (이를 "다운 샘플링", 或은 "크로마 서브샘플링"이라 한다.) 이어지는 說明은 各 成分에 對한 것으로, 成分別로 같은 節次가 進行된다.
量子化
[
編輯
]
사람의 눈은 明度에 對해 比較的 넓은 領域에서 작은 差異를 區分할 수 있다. 그러나 高周波의 名도 變化에서는 그 區別 能力이 떨어진다. 이 事實에 根據하여 高周波 成分의 情報의 많은 部分은 버릴 수 있다. 이런 作業은 周波數 領域의 各 成分에 對해 特定 常數로 나누고 精髓 몫만을 取함으로써 遂行된다. 이 作業이 全體 壓縮 過程에서 가장 損失이 큰 部分이다. 이 方法으로 高周波 成分들은 거의 0이나 0에 近接한 陽數, 或은 陰數가 된다. (여기서 말하는 周波數는 電磁氣波의 周波數를 말하는 것이 아니라, 데이터를 格子 床에 늘어 놓았을 때의 空間的인 變化를 말하는 것에 注意한다.) 그런데 停止 映像의 特性上 平均的으로 픽셀값이 확 變하는 곳이 적다(에너지 集中 現象으로 인해 大部分 低周波數에 모여있다. 그래서 兩者火를 할 때 加重値 量子化를 適用함으로써 에너지가 큰 低周波는 많이 살려내고, 에지가 거의 없어서 잘라내도 總合 에너지엔 거의 差異가 없는 高周波를 많이 除去한다.).
엔트로피 符號化
[
編輯
]
이 過程은
非損失 壓縮
方式으로서, 8×8 格子의 成分들을 低周波부터 지그재그로 一列로 세운 뒤. 反復된 0에만
RLE
를 適用하고, 그 結果들에 對해
허프만 符號化
를 한다. 標準은 허프만 符號化 代身에 더 壓縮率이 좋은
算術 符號化
도 可能하다고 記述하지만 算術 코딩은 인코딩, 디코딩市의 地緣, 經濟性 等의 理由를 들어 잘 쓰이지 않는다.
壓縮 解除 過程
[
編輯
]
壓縮 解除된 JPEG 데이터를 얻는 過程은 壓縮 過程을 逆으로 取함으로써 이루어진다.
規格書
[
編輯
]
規格은 合同 그룹에서 만들어졌기 때문에, ISO와 ITU-T 兩側에서 나오고 있다.
- ITU-T
勸告 T.81
- JIS
X 4301
- ISO/IEC 10918-1:1994
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]