現在の圧縮技術について
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG例えば、jpegとかの10分の1の圧縮技術があるといいものなのでしょうか?
0002名無しさん@お腹いっぱい。
NGNG0-100%何でもできますってなっちゃうよ
非圧縮のオリジナル画像ととほぼ同じで
どこまで圧縮率を上げられますか
というように聞くべきだね
00031
NGNGおっしゃるとおりです。
非圧縮のオリジナル画像から
どこまで圧縮率を上げられますか ?
0004名無しさん@お腹いっぱい。
NGNG0%の圧縮ってなんかイイ
0005名無しさん@お腹いっぱい。
NGNG0006名無しさん@お腹いっぱい。
NGNGオリジナル画像が非圧縮って・・・
>どこまで圧縮率を上げられますか ?
単色べた塗り画像なら限りなくサイズが0に近い状態で圧縮できるだろう
ようするに画像によりけりってなっちゃうよ
0007名無しさん@お腹いっぱい。
NGNGましてやWavelet Transformなんて聞いたことないんだろうな。
ま、精進しろや。
0008名無しさん@お腹いっぱい。
NGNGそれどころかハフマン符号化すら分からん。
そのくせJPEG・PNG・LZHなどのプログラム書いてる。
圧縮部分は昔拾ったオープンソースをコピペして使用してる。
0009名無しさん@お腹いっぱい。
NGNG0010名無しさん@お腹いっぱい。
NGNG>>1
1/10の根拠は,
「元画像とJPEG圧縮した画像とを比較したとき,
元画像の情報量(ファイルサイズ)がだいたい1/10になるように圧縮率を設定すると,
大抵の人は画質が劣化していることに気付かない」
という経験則によります。
簡単に説明すると,「同じ画像のBMPファイルとJPEGファイルを比べたときに
JPEGファイルの容量がBMPファイルの1/10くらいだと,そのJPEGファイルの画像は
だれが見てもきれいです。」ということです。
#これでも分からないときは,以下の文を読んでください。
JPEG圧縮の原理を大まかに説明すると,
1)画素の情報を輝度(明るさの情報)と色差(色の情報)に分ける。
2)人間の目は色の違いに鈍感なので,ひとまず色差情報を1/4程度に間引いてしまう。
3)輝度情報と色差情報に対して離散コサイン変換(FDCT)をする。
4)FDCTをすると画像の特徴を「高周波成分(変化が急な個所)」と「低周波成分(変化が穏やかな個所)」に分けることができる。
5)人間の目は低周波成分の変化に鈍感なので,ここで低周波成分の情報を間引く。
6)残ったデータに対してエントロピー符号化をする。エントロピー符号化というのは,符号を出現頻度順に並べて頻度の高い符号ほど短いコードを割り当てて,情報量を圧縮することです。
といったことをしています。
ここで重要なのが 5) の処理。
よくレタッチソフトで「圧縮率 0%〜100%」という項目を見かけるけど,
この値が 5) に作用します。
#この値のことを「Q値」(クオリティーファクター)といいます。
Q値が「画像をどれだけ緻密に再現するか」を決めています。
しかしQ値は人間の主観で決めるものなので,「この数値でよいです。」という決定的な値はありません。
0011名無しさん@お腹いっぱい。
NGNGあんたすごいよ。
0012名無しさん@お腹いっぱい。
NGNG知識をありがとう
0013名無しさん@お腹いっぱい。
NGNG勉強させてもらいました。
ありがとうございます。
0014名無しさん@お腹いっぱい。
NGNG0015名無しさん@お腹いっぱい。
NGNG間違ってるよ。人間が鈍感なのは高周波。
低周波と高周波の2分割ではなくて、もっと細かい。
エントロピー符号化ってハフマン符号化っていうのが
一般的だと思うけど。あと圧縮の度合いはエンコーダによりけり。
量子化テーブルの設定による。
00161
NGNG勉強になりました。
7さんのおっしゃってるDCT等は初耳です。これから調べてみます。
>>10
ありがとうございました。
あとは自分なりに勉強します。
あと、ここに書き込むべきでは無かったですね。
すいません。
0017名無しさん@お腹いっぱい。
NGNGたしかにそうだけど、低周波は情報のベースになる部分だから削るとまずいのでは?
15の言うとおりだと思うけど。
実際にプログラムをあまり書かない&DCTも正確な知識をもってないので変なこといってたら無視してください。
>9
>そういう行為は「プログラム書いてる」とはいわないんだよ...
たしかに…、それはむしろユーザーみたいなもんです。
0018名無しさん@お腹いっぱい。
NGNGで、
>エントロピー符号化ってハフマン符号化っていうのが
>一般的だと思うけど。
JPEGのエントロピ符号化はハフマン符号だけじゃなく、
算術符号が使われることもあります。
0019ああっ名無しさまっ
NGNG「エントロピー符号化」ってのは理屈のことで、
「ハフマン符号化」ってのはそれを実現する手法の一つじゃねーか。
『「中華料理」って「ギョーザ」って言うのが一般的だと思うけど』
っちゅーのに近いマヌケさを感じてしまったことよ。
0020名無しさん@お腹いっぱい。
NGNG0021名無し圧縮
NGNGhttp://web.act.by.net/~act/act-graphics.html
0022名無しさん@おれも考えてみた
NGNG『「クラゲ」って「ミズクラゲ」って言うのが一般的だと思うけど』
『「スーツ」って「青山」って言うのが一般的だと思うけど』
『「オブジェクト思考」って「VC++」って言うのが一般的だと思うけど』
『「球技」って「セパタクロー」って言うのが一般的だと思うけど』
002315
NGNG0024「おんな」って「まんこ」って言うのが一般的だと思うけど
NGNG「C言語」って「VC++」っていうのが一般的だと思うけど
「UNIX」って「Linux」っていうのが一般的だと思うけど
「ネットワーク」って「TCP/IP」っていうのが一般的だと思うけど
「匿名掲示板」って「2ちゃんねる」っていうのが一般的だと思うけど
0026名無しを継ぐ者
NGNG002710
NGNGすみません。間違えました。
ご指摘のとおり丸められる(重み付けが減らされる)のは
低周波成分ではなくて高周波成分の方です。
他にも詳細を橋尾って説明してしまった箇所があるので,詳しいことを知りたい方は
http://www.k-work.co.jp/jpegbook.html
などを参考にしてください。この本は値段も手ごろです。
002815
NGNG流石に揶揄されてることぐらいはわかりまっせ。マヌケでも。
ただ揶揄するなら揶揄するで、間違った喩えだとダメじゃん、
ってことで。特にこの辺ってオブジェクト指向に
関連する事だし。抽象化の技術だよね。
一応このスレッドに関係ある話をしておくと、
jpegの圧縮方法は原始的な方法なので、いくらでもこれより
良い圧縮方法は考えられます。ただすでにjpegがスタンダードに
なってるわけで、MP3みたいに圧倒的な利点がないと新しい
圧縮方法は普及しないでしょうけど。10分の1になるなら
普及するかもね。
0029名無しさん@お腹いっぱい。
NGNG動画のほうが面白い。
0030名無しさん@お腹いっぱい。
NGNGチャーハン、シューマイ、ギョーザ、どれをとってもなかなかに。
逆にカスみてぇなのが、456会館。
料理の鉄人のレベルが知れたっつーか、ありゃ、詐欺だ。マズイマズイマズイマズイ・・・
おばちゃんはモクってるし、あれでフツーの値段取るかなー。どうにかしておくれ。
0031名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています