(Translated by https://www.hiragana.jp/)
JPEG - Wikipedia

JPEG

静止せいし画像がぞうのデジタルデータを圧縮あっしゅくする方式ほうしき

JPEG(ジェイペグ、Joint Photographic Experts Group)は、コンピュータなどであつかわれる静止せいし画像がぞうデジタルデータ圧縮あっしゅくする方式ほうしきのひとつ[1]。またはそれをつくった組織そしき (ISO/IEC JTC 1/SC 29/WG 1, Joint Photographic Experts Group) の略称りゃくしょうであり、アクロニムである。JPEG方式ほうしきによる画像がぞうファイルにつけられる拡張子かくちょうしjpgおお使つかわれるほか、jpeg ひとし使つかわれる場合ばあいもある。

Joint Photographic Experts Group
はな写真しゃしんをJPEGで圧縮あっしゅくしたもの。ひだりからみぎにいくにしたがって損失そんしつりつおおきくなるようにしてある。
拡張子かくちょうし.jpeg, .jpg, .jpe
.jfif, .jfi, .jif (containers)
MIMEタイプimage/jpeg
タイプコードJPEG
UTIpublic.jpeg
マジック
ナンバー
\xff\xd8
開発かいはつしゃJoint Photographic Experts Group
包含ほうがんぶつ静止せいし画像がぞうテキスト

一般いっぱんてき可逆かぎゃく圧縮あっしゅく画像がぞうフォーマットとしてられている[1]可逆かぎゃく圧縮あっしゅく形式けいしきもサポートしている[1]が、可逆かぎゃく圧縮あっしゅく特許とっきょなどの関係かんけいでほとんど利用りようされていない。1992ねん9がつ18にち最初さいしょのリリースがおこなわれた比較的ひかくてきふるいフォーマットである。JPEGの欠点けってん克服こくふくすべく数々かずかず後継こうけい規格きかく提案ていあんされてきたが、いずれも主流しゅりゅうになるにはいたらず、JPEGが現在げんざい静止せいし画像がぞう規格きかく主流しゅりゅうである。

標準ひょうじゅんでは、特定とくてい種類しゅるい画像がぞう正式せいしきなフォーマットがなく、JFIF英語えいごばん形式けいしきマジックナンバーうえは、6バイトからはじまる形式けいしき部分ぶぶんにJFIFとしるされているもの)が事実じじつじょう標準ひょうじゅんファイルフォーマットとなっている。動画どうが記録きろく可能かのうにしたものにMotion JPEGがある。立体りったい (3D) ようには、ステレオJPEG英語えいごばん(JPS) フォーマット[2]JPEG Multi-Picture Format英語えいごばん(MPO) がある。

デジタルカメラ記録きろく方式ほうしきとしてもよく利用りようされているが、デジタルカメラでは様々さまざまなオプション機能きのう使つかい、JFIFを拡張かくちょうしたExchangeable image file format (EXIF) などのフォーマットとしてまとめられている[3]

技術ぎじゅつ詳細しょうさい

編集へんしゅう

ここでは、一般いっぱんもちいられる可逆かぎゃく圧縮あっしゅく方式ほうしきについて説明せつめいする。なお、JPEGの可逆かぎゃく圧縮あっしゅくには可逆かぎゃく圧縮あっしゅくとはまったべつ技術ぎじゅつもちいられている。JPEG 2000ではどちらにもおな技術ぎじゅつもちいる。

符号ふごう方式ほうしき

編集へんしゅう

JPEGでは、画像がぞう固定こていサイズ(8×8画素がそ)のブロックに分割ぶんかつし、そのブロック単位たんいで、離散りさんコサイン変換へんかん (DCT: discrete cosine transform) をもちいて、空間くうかん領域りょういきから周波数しゅうはすう領域りょういき変換へんかんする。この変換へんかん自体じたいでは情報じょうほうりょう削減さくげんされない。変換へんかんされたデータは、量子りょうしビットすう低減ていげんによって情報じょうほうりょうとしてから、ハフマン符号ふごうによるエントロピー符号ふごうがなされ圧縮あっしゅくおこなわれる[4]。エントロピー符号ふごうとは、データの生起せいきかくりつ高低こうていおうじてことなるながさの符号ふごうてることで圧縮あっしゅくおこなうものである。

DCTによる周波数しゅうはすう領域りょういきへの変換へんかんでは、変換へんかんそのものでは情報じょうほうりょう削減さくげんされないが、てい周波数しゅうはすう成分せいぶんにエネルギーがあつまることを利用りようして、量子りょうしビットすう低減ていげんによる情報じょうほうりょう削減さくげんと、エントロピー符号ふごうでの圧縮あっしゅくりつ向上こうじょうはかっている。普通ふつう画像がぞうをそのまま量子りょうしビットすう低減ていげんしてしまうとおおきな画質がしつ劣化れっかしょうじるが、重要じゅうよう成分せいぶん局所きょくしょてきあつめられたのちではもと画像がぞう性質せいしつのこしたまま量子りょうし可能かのうである。また、てい周波数しゅうはすう成分せいぶん集中しゅうちゅうするというかたちで、データにかたよりがしょうじると、エントロピー符号ふごう圧縮あっしゅくりつ向上こうじょうする。なお、JPEGでは、量子りょうしマトリックスとばれる係数けいすうひょうもちいて、てい周波数しゅうはすう成分せいぶんくらべて高周波こうしゅうはすう成分せいぶんでよりあら量子りょうしおこなうのが一般いっぱんてきである。

エントロピー符号ふごうではハフマン符号ふごうもちいる。ハフマン符号ふごう処理しょり単純たんじゅんであるため演算えんざんりょうすくなく、さらにその符号ふごうセットが想定そうていする、理想りそうてきなデータが入力にゅうりょくされた場合ばあいにはきわめてたか圧縮あっしゅくりつ実現じつげんする。符号ふごうセットにあわないデータが入力にゅうりょくされた場合ばあいぎゃく圧縮あっしゅくりつがってしまう。この問題もんだい解消かいしょうするため後継こうけいのJPEG 2000では算術さんじゅつ符号ふごう採用さいようされた。

なお、周波数しゅうはすう領域りょういきへの変換へんかんまえ画像がぞうフォーマットのいろ成分せいぶんかずは1–4のあいだ選択せんたくでき、かくいろ成分せいぶんなにであるかをめるひょうしょくけい自由じゆう選択せんたくすることができる。そのためいろ成分せいぶんが1つのグレースケール、いろ成分せいぶんが3つのRGBおよびYCbCrいろ成分せいぶんが4つのYMCKなどのデータのどれももちいることができる。しかし、ひょうしょくけい規定きていがないうえにどのひょうしょくけいであるかをしめ情報じょうほうもないことは互換ごかんせいおおきな問題もんだいとなる。そのためJFIF形式けいしきでは、YCbCrひょうしょくけいもちいること、さらに成分せいぶん順序じゅんじょはY、Cb、Crのじゅんであることを規定きていしている。かくいろ成分せいぶん空間くうかんてきあいだきをあらわすサンプリングファクタについては、各々おのおのいろ成分せいぶんについて水平すいへい方向ほうこう垂直すいちょく方向ほうこう独立どくりつさだめることができ、一般いっぱんてき形式けいしきの4:4:4、4:2:2、4:2:0、4:1:1のいずれもが選択せんたく可能かのうである。

JPEGではブロック単位たんい変換へんかんおこなうため、圧縮あっしゅくりつげるとブロックの境界きょうかいブロックノイズばれるノイズがしょうじる。

また、周波数しゅうはすう領域りょういきへの変換へんかんにおいては、てい周波しゅうは成分せいぶん画像がぞうのエネルギーが集中しゅうちゅうするため、高周波こうしゅうは成分せいぶんのエネルギーはちいさくなる。このため量子りょうしおこなうと高周波こうしゅうは成分せいぶんはゼロにち、くなってしまう。すると画像がぞう急峻きゅうしゅん変化へんか十分じゅうぶん表現ひょうげんできないため、エッジ周辺しゅうへんでは、あるいちてんあつまるにたとえモスキートノイズばれるノイズがしょうじる。

いろ間引まびくため、とくあかにはよわく、あか部分ぶぶんでノイズが発生はっせいしやすい。

規格きかくしょ

編集へんしゅう

規格きかく合同ごうどうのグループでつくられたため、国際こくさい標準ひょうじゅん機構きこう (ISO)、国際電気こくさいでんき標準ひょうじゅん会議かいぎ (IEC) と国際電気こくさいでんき通信つうしん連合れんごう (ITU) の双方そうほうからされている。それにならい、日本にっぽん産業さんぎょう規格きかく (JIS) でも規格きかくされている。

  • ITU-T勧告かんこく T.81
  • ISO/IEC 10918-1:1994
  • JIS X 4301:1995[5]

インターネットでの普及ふきゅうとその背景はいけい

編集へんしゅう

JPEGは、Web普及ふきゅう黎明れいめいにおいて、Webブラウザ標準ひょうじゅん画像がぞうフォーマットとして、GIF双璧そうへきしていた。

JPEGの符号ふごう方式ほうしき特性とくせいから、おなしょくひろ範囲はんいひろがることのおお絵画かいがであっても、画像がぞうそのもののサイズに比例ひれいしてファイルサイズがおおきくなる。このため、ダイヤルアップ接続せつぞくひとし一般いっぱんユーザーの末端まったん接続せつぞくナローバンドだった時代じだいには、データ転送てんそうりょうすくなくするという観点かんてんから、絵画かいがはGIF、デジタルスチル写真しゃしんにはJPEG、という使つかけが存在そんざいしていた。

1999ねん、GIFの特許とっきょ問題もんだいによってこったGIF排斥はいせき運動うんどう当該とうがい項目こうもく参照さんしょう)で、GIFから、JPEGや、あらたにフリーのフォーマットとして開発かいはつされたPNG移行いこうするながれになった。PNGは当時とうじのブラウザではプラグイン導入どうにゅうしないと表示ひょうじできないなどの問題もんだいかかえているケースがおおかったため、GIF画像がぞうをJPEGによってえられるケースがおおかった。

2000年代ねんだい中盤ちゅうばん、GIFのLZW特許とっきょ失効しっこうし、フリーな画像がぞうフォーマットとしてふたた使つかえるようになり、2000年代ねんだい後半こうはんにはPNGもほぼすべてのブラウザでサポートされるようになった。JPEG、GIF、PNGのいずれも現在げんざいもインターネットじょう幅広はばひろ使つかわれている。

実装じっそう

編集へんしゅう

Independent JPEG Group によるフリーのライブラリ libjpeg は、jpeg コーデック実装じっそうとして大変たいへん重要じゅうようである。これは1991ねん初版しょはんがリリースされ、jpeg が標準ひょうじゅん技術ぎじゅつとして採用さいようされ成功せいこうおさめるかぎとなった[6] 。libjpeg やその派生はせいばんかぞえきれないほどのソフトウェアから利用りようされている。

2017ねん3がつには Google が Guetzli というオープンソースの jpeg エンコーダを発表はっぴょうした。これはおなじく Google が発表はっぴょうした画質がしつ評価ひょうかアルゴリズム Butteraugli にとくしたエンコーダであり、既存きそんのエンコーダと比較ひかくしてエンコードに莫大ばくだい時間じかんついやすわりに、Butteraugli の評価ひょうか圧縮あっしゅくりつにおいてバランスのれた画像がぞう出力しゅつりょくする。Google は既存きそん方式ほうしき比較ひかくして Guetzli はこう品質ひんしつな jpeg 画像がぞうのファイルサイズを35%削減さくげんできると主張しゅちょうしている[7]

注釈ちゅうしゃく出典しゅってん

編集へんしゅう
  1. ^ a b c JPEGとは - IT用語ようご辞典じてん”. IT用語ようご辞典じてん e-Words. 2024ねん2がつ24にち閲覧えつらん
  2. ^ http://www.nvidia.co.jp/object/3d-vision-3d-pictures-jp-old.html
  3. ^ Exifとは - IT用語ようご辞典じてん”. IT用語ようご辞典じてん e-Words. 2024ねん2がつ24にち閲覧えつらん
  4. ^ 静止せいし画像がぞう符号ふごう方式ほうしき”. 2024ねん2がつ24にち閲覧えつらん
  5. ^ JIS X 4301:1995「連続れんぞくかい調ちょう静止せいし画像がぞうのディジタル圧縮あっしゅくおよ符号ふごう処理しょり日本にっぽん産業さんぎょう標準ひょうじゅん調査ちょうさかい経済けいざい産業さんぎょうしょう
  6. ^ Jpeg.org
  7. ^ Announcing Guetzli: A New Open Source JPEG Encoder - Google Research Blog

関連かんれん項目こうもく

編集へんしゅう

外部がいぶリンク

編集へんしゅう