漠然とした質問で恐縮です。
JPEGの圧縮はどのようにやっているのでしょうか。また、元画像との違いはどこに現れるのでしょうか。しろうとにも分かるように教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

厳密にはちょっと違うかも知れませんが、大雑把に言うと、


JPEGと言うのは、画像を圧縮してファイル容量を小さくする規格です。
どうやって圧縮しているのか、詳しくは無いのですが、
画像の中の、似通った色のピクセルが並ぶ部分を
1つにまとめてしまう様な方法だったと思います。
で、特徴としては、似た系列の色合いが多いと圧縮率が高くなり、
反対に色の変化が大きいものだと(異なる色が接触する
輪郭部分が多いと)、圧縮率が低くなってしまいます。
雰囲気で説明しますと、例えば、真っ青な空に、赤い風船が浮かんでいる絵を
想像してみて下さい。この、風船の輪郭を表現するのに、
光の当たっている部分と、影の部分では、輪郭周辺の色も
微妙に違いますね。これをそのまま全部正しい色で表現しようとするのが
BMPだとします。それに対して、『赤と青の輪郭なんだから、
うまいこと紫でボカシとけばバレないだろ~』みたいなのがJPEGで、
この際にJPEGが作る、紫色の部分の事を『JPEG偽色』と言います。
また、JPEGでは、この圧縮率を、自分で設定する事が可能です。
圧縮率を高くして行くと、ファイル容量が小さくなる代わりに、
輪郭部分がボケたり、色合いが少し狂ったりします。
『赤と青はあくまでも赤と青だ!』と言って、中間色のボカシを
作らないのがGIFって感じでしょうか。

で、元画像との違いはどこに出ているのか?についてですが、
同じ画像を、BMPとJPEGで保存すれば、JPEGの方は圧縮される段階で
画像が劣化しますからよく見ると全体的に、細かいところの
色合いなどが劣化しているのです。
ただし、圧縮率を低めにしてやると、ほとんど劣化も見られないまま、
ファイル容量をそれなりに小さくする事も可能です。
また、元の画像が、デジカメで撮影した画像などの場合、
撮影された段階でJPEGとして劣化していますので、
元画像との違いを見つける事は難しいかも知れません。
    • good
    • 0

JPEG:画像中の「ある点」と「その周り」との色の変化を、人間の目でわかりにくいところをごまかすことで、情報量を減らします。


具体的には、色の変化をサインカーブで表し高周波の部分をカットします。
これはmp3という「音の圧縮形式」と基本的に同じ考え方です。

色の変化をごまかすので、「もともと色の変化が激しくない画像(ある色から別の色へは徐々にグラデーションしていくようなもの)」つまり自然写真などは、きれいに圧縮できます。
ただ、「もともと色の変化が激しい画像(ある色のすぐ隣に全く別の色があるようなもの)」つまりアニメ絵やロゴマークなどは、輪郭がぼやけてしまうことになります。
余談ですが、こういう色の変化が激しい画像で、色数の多くない画像については、GIFによる圧縮が効果的です。

TIFF:タグ付けされた画像フォーマット、というのがTIFFの意味ですが、実際問題として、TIFFというのは「入れ物」と思ってもらえばよいです。この入れ物の中に画像データが入っているわけです。
ですから、よく目にするのは非圧縮データ(全く圧縮していない)の入ったTIFFかと思いますが、まれにJPEGデータの入ったTIFFなどというものもあるようです。
bobさんも書かれたように、非圧縮のデータであれば、元の画像を完全に再現します。
    • good
    • 0

JPEGと言っても3種類はあるのですが・・・


↑通常使う分にはこの種類は気にしなくていいです

まぁざっくりと説明しますと、色の表現を考えてください。
通常色には「赤」とか「青」とか名前がついています。
コンピュータ上では、これが数値データになっています。
この数値が色を表す名前みたいなものだと考えてください。

ただ、凄く良く使う色に長い名前を付けると大変です。
「信号が西インド洋スカイブルーになったら横断歩道を渡れ」
というより「信号が青になったら横断歩道を・・・」と言ったほうが短く楽です。

そこでJPEGでは、良く使われている色は短い数値に変換します。
これが基本的なJPEG圧縮の考え方です。

JPEGの特徴として、
・圧縮すると元のデータと全く同じにならない(不可逆)
・色の変化が極端なものを高圧縮すると、輪郭がぼける

という点があります。
    • good
    • 0

具体的な手法を説明すると本一冊になるので画像圧縮の方針を簡単に書きます。



JPEG圧縮の場合は、要するに人間の目で判別しずらい部分を適当にごまかして情報量を少なくしています。例えば物体の輪郭などはなるべく忠実に保存しますが、物体面の微妙な陰影とか黒髪の部分など忠実に再現したところで人間にはよくわからないところは手を抜きます。

実際に試してみるのが一番分かりやすいと思います。適当な画像ソフトで同じ画像をJPEGのいろいろな圧縮率で保存して、それを開きなおして拡大してみて下さい。自然風景の写真や。アニメ系の画像をそれぞれためすのもいいと思います。

JPEGの場合、圧縮率を高くする(低画質)と、グラデーションのついたブロックが並んだような模様が目立ってきます。また、画像にもよりますが、RGBのうち特にB(青)チャンネルの画質劣化が目立つようになると思います。

tiffフォーマットは保存しても完全に同じ画像が再現できることを保証しますが、一般にファイルサイズはJPEGよりもはるかに大きくなります。

現実世界だって拡大していくといろいろと違うものが見えてきます。自分の使用目的にあわせて適当なフォーマットや圧縮率を選ぶのが賢い方法です。
    • good
    • 0
この回答へのお礼

早速、教えていただいてありがとうございます。
画像ファイル形式は、いろいろありすぎて長所や短所がよくわからないでいますが、現在の直面している問題についての参考にさせていただきます。

お礼日時:2000/12/12 16:40

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QJPEG・BMPファイル

JPEG・BMPファイルを形式をかえられますか?

JPEG→BMP

BMP→JPEG

ダウンロードなど一回保存したからの変更。

Aベストアンサー

こちらで簡単に出来ますよ。
レタッチもできます。

http://www.forest.impress.co.jp/library/pixia.html

参考URL:http://www.forest.impress.co.jp/library/pixia.html

Q動画圧縮について

高画質、低容量を目指している者です。
いくつかわからないことがあったので質問させていただきます。

今回40分ほどの動画を圧縮しようと思いまして、映像x264コーデック、音声Lameコーデックで試みました。

使用するソフトはAviUtlです。

何度か試した結果思い通りにならなかったことがありました。

(1)2パス時に、1パスが終わった時点で設定を変えてもう一度圧縮をかけないといけないというめんどくささ。

(2)画質、容量ともに満足でしたが、再生してみると所々横のラインのようなものがうつりこんで見える。fpsの問題でしょうか?よくわかりません。

(3)CPUがCore 2 Quadなんですが、このCPUの恩恵を受ける事のできるソフトはないのでしょうか?TMPGEncはマルチコア対応だとか書いていましたが・・・?

Aベストアンサー

(1)についてですが、高画質・低容量を目指すなら固定品質でエンコードした方がいいと思います。

2パスエンコードの一回目は、動画の動きなどに合わせてビットレートの配分を決定するだけですから、固定品質だと一定品質で高速にエンコードすることができます。ただし、出来上がりのビットレートがきっちり予測できませんが・・・

参考URL:http://head.egoism.jp/codec/h264/index.htm

Q画像の圧縮について。

デジカメで取った画像をPCに落として、あるホームページにアップしたいのですが、そのホームページでは100kbまでしか画像がのせられません。カメラ側でサイズを小さくしても、150kbまでしか小さくならず、困っています。PCでサイズを小さくする方法はないでしょうか?何か良案がありましたら、アドバイスよろしくお願いします。

Aベストアンサー

簡単に画像を加工できるソフトです。

イーファンビュー
http://mroom.cool.ne.jp/iview.html

J-trim
http://www.woodybells.com/jtrim.html

どちらも使いやすいです

Q動画の圧縮について

エムペグ2で保存してある動画を。圧縮したいのですが。どのようなソフトがお勧めなのでしょうか?

Aベストアンサー

質問の意図がわかりにくいのですが。。。

文書から察するに、動画のファイルサイズを落としたいと言うことだとすると、#1の方が仰っているように、エムペグ2(MPEG2)は動画の圧縮形式の一つです。

ただ、MPEG2を圧縮するという文章自体は間違えていません。
動画ファイルを、「LZH」や「ZIP」等の書庫ファイルにすることは可能ですし、「DGCA」を使えば10%程度はファイルサイズを小さく出来ます。

まあ、多分質問の意図とは違うんでしょうけど。。。

動画ファイルをオリジナルになるべく近い画質でファイルサイズを抑えるのであれば、「DivX」が一般的に使われていると思います。

「DivX」だと、2時間程度の映画がVHS相当の画質でCD-R1枚(700MB)程度にすることが出来ます。

ただ、再生には「DivX」のコーデック(CODEC)が必要になりますが、#1の方の参考URLから無料でダウンロードできます。

画質が落ちても構わないなら、ビットレートを変更してしまえばファイルサイズは小さく出来ますが。。。

>>DGCAのHP
http://www.emit.jp/

>>圧縮率比較一覧表 DGCA版
http://www.emit.jp/dgca/cmptest.html

質問の意図がわかりにくいのですが。。。

文書から察するに、動画のファイルサイズを落としたいと言うことだとすると、#1の方が仰っているように、エムペグ2(MPEG2)は動画の圧縮形式の一つです。

ただ、MPEG2を圧縮するという文章自体は間違えていません。
動画ファイルを、「LZH」や「ZIP」等の書庫ファイルにすることは可能ですし、「DGCA」を使えば10%程度はファイルサイズを小さく出来ます。

まあ、多分質問の意図とは違うんでしょうけど。。。

動画ファイルをオリジナルになるべく近い画質で...続きを読む

Q映像の圧縮について

IO-DATAのGV-MVP/RX2というTVキャプチャを使って番組を録画したのですが、この映像をDivxを使って圧縮することはできるでしょうか?
Divxを使う以外でも他に良い圧縮方法がありましたら、教えていただけないでしょうか。
よろしくお願いします。

Aベストアンサー

DivXを使用して動画を圧縮する方法としては、URLを参照してください。
他に必要なソフトとしては、コーデックとしてDivXを使用できる圧縮ソフト(TMPEGEncなど)
コーデックを替えれば他の形式にも圧縮できますが、とりあえずはDivXでやってみましょう。

参考URL:http://www.kuukanjieitai.com/divx.html


このカテゴリの人気Q&Aランキング

おすすめ情報