「JPEG/マーカー」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
[[JPEG]]の'''マーカー'''([[英語]]:maker)とは、JPEGファイルの中に存在する2[[バイト]]の区切りのことである。
+
'''マーカー'''(英語:maker)とは、JPEGファイルの中に存在する2[[バイト]]の区切りのことである。
  
 
== 概要 ==
 
== 概要 ==
15行目: 15行目:
 
|}
 
|}
  
マーカーは2[[バイト]]も使っているが上位1バイトは「0xFF」固定だったりする。
+
== マーカーの種類 ==
 +
2[[バイト]]も使っているが上位1バイトは「0xFF」固定だったりする。
  
[[JPEG]]と互換性のない[[JPEG2000]]も基本的にはJPEGのファイル構造をベースとしており、新たにマーカーを追加拡張するかたちで実装されている。
+
JPEGを標準化した標準化団体の[[ITU-T]]は何でもかんでも[[3文字アルファベット]]で表記する決まりがあるため、それぞれのマーカーには[[3文字アルファベット]](+数字の場合もある)が割り当てられている。
  
== マーカーの種類 ==
+
[[JPEG2000]]も基本的にはこのJPEGマーカーを拡張するかたちで実装されている。
[[JPEG]]を標準化した標準化団体の[[ITU-T]]は何でもかんでも[[3文字アルファベット]]で表記する決まりがあるため、それぞれのマーカーには[[3文字アルファベット]](+数字の場合もある)が割り当てられている。
 
  
 
{| class="wikitable" style="width:100%; font-family:monospace"
 
{| class="wikitable" style="width:100%; font-family:monospace"
30行目: 30行目:
 
| 0xFF, 0xC0
 
| 0xFF, 0xC0
 
| [[JPEG/マーカー/SOF0|SOF0]]
 
| [[JPEG/マーカー/SOF0|SOF0]]
| 基本処理 DCT 処理のフレーム開始マーカー。一般的なJPEGはこれ。
+
| 基本処理 DCT 処理のフレーム開始マーカー
 
|-
 
|-
 
| 0xFF, 0xC1
 
| 0xFF, 0xC1
38行目: 38行目:
 
| 0xFF, 0xC2
 
| 0xFF, 0xC2
 
| [[JPEG/マーカー/SOF2|SOF2]]
 
| [[JPEG/マーカー/SOF2|SOF2]]
| 段階 DCT のフレーム開始マーカー、ハフマン符号処理。一般的には[[プログレッシブJPEG]]として知られている。
+
| 段階 DCT のフレーム開始マーカー、ハフマン符号処理
 
|-
 
|-
 
| 0xFF, 0xC3
 
| 0xFF, 0xC3
 
| [[JPEG/マーカー/SOF3|SOF3]]
 
| [[JPEG/マーカー/SOF3|SOF3]]
| 可逆処理 のフレーム開始マーカー、ハフマン符号処理。[[DICOM]]などに多い。
+
| 可逆処理 のフレーム開始マーカー、ハフマン符号処理
 
|-
 
|-
 
| 0xFF, 0xC5
 
| 0xFF, 0xC5
123行目: 123行目:
 
| [[JPEG/マーカーRSTm|RST7]]
 
| [[JPEG/マーカーRSTm|RST7]]
 
| リスタートインターバルの7番マーカー
 
| リスタートインターバルの7番マーカー
 +
 
|-  
 
|-  
 
| 0xFF, 0xD8
 
| 0xFF, 0xD8
| [[JPEG/マーカー/SOI|SOI]]
+
| SOI
 
| ファイルの始まりを示すマーカー
 
| ファイルの始まりを示すマーカー
 
|-
 
|-
 
| 0xFF, 0xD9
 
| 0xFF, 0xD9
| [[JPEG/マーカー/EOI|EOI]]
+
| EOI
 
| ファイルの終わりを示すマーカー
 
| ファイルの終わりを示すマーカー
 
|-
 
|-
 
| 0xFF, 0xDA
 
| 0xFF, 0xDA
| [[JPEG/マーカー/SOS|SOS]]
+
| SOS
 
| 画像データ本体の始まりを示すマーカー
 
| 画像データ本体の始まりを示すマーカー
 
|-
 
|-
 
| 0xFF, 0xDB
 
| 0xFF, 0xDB
| [[JPEG/マーカー/DQT|DQT]]
+
| DQT
 
| 量子化表の定義マーカー
 
| 量子化表の定義マーカー
 
|-
 
|-
 
| 0xFF, 0xDC
 
| 0xFF, 0xDC
| [[JPEG/マーカー/DNL|DNL]]
+
| DNL
 
| 行数を定義するマーカー
 
| 行数を定義するマーカー
 
|-
 
|-
 
| 0xFF, 0xDD
 
| 0xFF, 0xDD
| [[JPEG/マーカー/DRI|DRI]]
+
| DRI
 
| [[JPEG/リスタートインターバル|リスタートインターバル]]が出現する[[JPEG/MCU|MCU]]間隔を定義するマーカー
 
| [[JPEG/リスタートインターバル|リスタートインターバル]]が出現する[[JPEG/MCU|MCU]]間隔を定義するマーカー
 
|-
 
|-
 
| 0xFF, 0xDE
 
| 0xFF, 0xDE
| [[JPEG/マーカー/DHP|DHP]]
+
| DHP
 
| 階層化モード時(動画)のキーフレーム(非差分フレーム)を示すマーカー?
 
| 階層化モード時(動画)のキーフレーム(非差分フレーム)を示すマーカー?
 
|-
 
|-
 
| 0xFF, 0xDF
 
| 0xFF, 0xDF
| [[JPEG/マーカー/EXP|EXP]]
+
| EXP
 
| 階層化モード時(動画)の拡張参照成分(差分フレーム)を示すマーカー?
 
| 階層化モード時(動画)の拡張参照成分(差分フレーム)を示すマーカー?
 
|-
 
|-
162行目: 163行目:
 
| 0xFF, 0xE1
 
| 0xFF, 0xE1
 
| APP1
 
| APP1
| アプリケーションが自由に使える領域を示すマーカー、[[Exif]]はここに入れる決まりになっている。APP0やAPP2に入れちゃダメよ。
+
| アプリケーションが自由に使える領域を示すマーカー
 
|-
 
|-
 
| 0xFF, 0xE2
 
| 0xFF, 0xE2
277行目: 278行目:
 
|-
 
|-
 
| 0xFF, 0xFE
 
| 0xFF, 0xFE
| [[JPEG/マーカー/COM|COM]]
+
| COM
 
| コメントを示すマーカー
 
| コメントを示すマーカー
 
|-
 
|-
 
| 0xFF, 0x01
 
| 0xFF, 0x01
| [[JPEG/マーカー/TEM|TEM]]
+
| TEM
 
| 算術符号処理での一時的な補助に用いるマーカー
 
| 算術符号処理での一時的な補助に用いるマーカー
|-
 
| 0xFF, 0xFF
 
| NOP
 
| 穴埋めマーカー、無視せよ
 
 
|}
 
|}
 
+
{{stub}}
== 主な構造 ==
 
* 0xFF, 0xD8(SOIマーカー、ファイルの始まり)
 
** 0xFF, 0xE1(APP1マーカー、Exifが入ってる)
 
** 0xFF, 0xC4(DHTマーカー)
 
** 0xFF, 0xDB(DQTマーカー)
 
** 0xFF, 0xC0(SOF0マーカー)
 
** 0xFF, 0xDA(SOSマーカー)
 
*** (画像データ)
 
* 0xFF, 0xD9(EOFマーカー、ファイルの終わり)
 
  
 
== 関連項目 ==
 
== 関連項目 ==

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: