• ベストアンサー

DCTについて

DCTに関して気になる点がありました。 DCTが用いられている具体例ってなんですか? また多くの変換手法の中でDCTの長所と短所はなんですか? よろしくお願いします!!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私も素人なのですが簡単な理解の仕方で。 離散コサイン変換の話だと思います。 これは画像や動画、音声などで非常に多く使われている変換方式です。 それらの情報を周波数という形に変換して圧縮します。 基本的に高い周波数の情報は人間が違いに気付きにくいので間引きます。 ですから圧縮率が高くなります。 こういった使い方が多いので可逆変換よりも非可逆変換の世界で使われます。 離散コサイン変換自体が非可逆というわけではありませんが通常は情報をうまく間引くために使われます。 それ故に短所と言えば可逆変換ならもっと圧縮率の高い方式があると言えるでしょうし 長所と言えば不可逆変換ですが圧縮率が高いと言うことでしょうか。

その他の回答 (1)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

MTよりも燃費が良く、ATよりも応用性が高い…って車の話じゃないですよね。 ↓を一読されると宜しいかと存じます。 離散コサイン変換(Wikipedia) http://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%82%B3%E3%82%B5%E3%82%A4%E3%83%B3%E5%A4%89%E6%8F%9B

関連するQ&A

  • jpeg の DCT 変換がうまくいきません。

    jpeg の DCT 変換がうまくいきません。 jpegを作りたいのですが、DCT変換で詰まってしまいました。 よろしければ、ご教授いただけませんでしょうか? http://www.ann.hi-ho.ne.jp/jiro/assyuku2.htm のDCT変換の例を見て、プログラムを作ってみましたが、 変換例と同じ値に変換されませんでした。 作ってみたプログラムです。 #include <iostream> #include <stdio.h> #define _USE_MATH_DEFINES #include <math.h> using namespace std; void main(int argc, char** argv) {   double cu = 1.0;   double cv = 1.0;     double long sum = 0.0;      int before[8][8] ={     {57,49,44,39,33,28,23,22},     {55,45,39,33,28,21,21,19},     {55,44,37,31,20,17,17,16},     {58,44,37,29,17,15,16,14},     {66,46,31,22,16,14,12,10},     {71,49,32,24,14,12,21,19},     {69,50,30,22,12,4,-1,-2},     {62,42,25,17,7,1,-16,-16}      };   int after[8][8];   ZeroMemory(after,sizeof(int)*64);   for(int v =0; v < 8; v++)   {     if(v) cv =1.0;     if(!v) cv = 1 / sqrt(2.0);     for(int u = 0; u < 8; u++)     {       if(u) cu =1.0;       if(!u) cu = 1 / sqrt(2.0);       sum = 0.0;       for(int y = 0; y < 8; y++)       {         for(int x = 0; x < 8; x++)         {           double long a = cos((2 * x + 1)*u*M_PI/16) * cos(( 2 * y + 1)*v*M_PI/16);           double long d = before[x][y];           sum += d * a;         }       }       after[u][v] = int(cu*cv*sum/4);     }   }   for(int j = 0; j < 8; j++)   {     for(int i = 0; i < 8; i++)     {       cout << after[i][j] << ",";     }     cout << endl;   }   int b;   cin >> b ; }

  • 面接の長所と短所の答え方

    公務員試験の面接の内容で、長所と短所について悩んでいます。 長所は人からは、周囲のことによく気がつき責任感がある、と言われます。 短所は、執着心がなくすぐ諦める事だと思います。 文章にしようとすればするほど、全然書けなくなってきてしまい すごく悩んでいます。 エピソードを入れた方がいいと聞きましたが、良い具体例がおもいつきません。 長所と短所の良い書き方があれば教えてください。

  • 履歴書などに書く長所、短所でピンチです。

    こんにちは。 恥ずかしいのですが 自分の長所、短所(特に長所)がわからなくて困っています。 胸を張れるような長所がなくて 人にも聞ける状態ではないので、皆さんの長所、短所の中から自分にも当てはまりそうなものを探したいのです。 皆さんの長所、短所などを教えてください。 できるだけ多くの長所、短所などを教えてください。 できるだけ今日、明日中にお願いします。

  • 社会の情報化の長短についてと長所が場合によっては短所になりまた短所が長

    社会の情報化の長短についてと長所が場合によっては短所になりまた短所が長所になりうる場合の具体例を教えてください!

  • 『道州制』の欠点と、それを補う具体的方法とは?

     私はいま、『道州制』についてのレポートを書かなければならなくて困っています。  『道州制』がどんなものかというその概要はわかるのですが、その具体的な『長所』と『短所』が分かりにくいのです。  特に『道州制の短所』については、述べられている本が少なくて困ってます。  そこで質問なのですが、『道州制の短所』というと、どんなものが挙げられるでしょうか? 具体的な例も知っておられる方がいましたら教えてください。 さらに、その『道州制の欠点』を、その中にある自治体が、どう補っていけばいいのかを知っておられる方がいましたら、是非教えていただきたいと思います。 どうかよろしくお願いします。

  • 社民党の長所、短所のポイントはどこですか?

    社民党は議席数がすくないですがなぜあんなにすくないのでしょうか? 社民党の特徴が知りたいです 社民党の長所、短所のポイントを教えてください できるだけ番号を付けて簡単に短い分で具体的に教えてください 例 長所 1 ~~~        2 ~~~   短所 1 ~~~      2 ~~~ (社民党の事はほとんどわからない><)

  • 履歴書の長所・短所について

     履歴書に長所と短所を書かなければならないのですが、書くスペースがそれぞれ1行ぐらいしかありません。書くスペース最低でも4行ぐらいあれば、具体例をあげて書くことができるのですが、1行ではなかなかおさまりません。1行で自分の長所と短所を人に分かりやすく伝えるにはどのようなことを書けばよいのでしょうか?このような場合は抽象的に書いてもよろしいのでしょうか?お願いします。  

  • 内容の一貫性について

    エントリーシートなどで書く「長所・短所」と志望動機や自己PRでは、内容として同じことを書いたほうがいいのですか?? 「長所・短所」を元に自己PRを作成したほうがいいのでしょうか?? 先日会社訪問をしたとき、自己分析不足と緊張のため「長所・短所」の欄をその場で考えて書いてしまいました。 履歴書を書くにあたって、志望動機を考えましたが、ふと「一貫性がなければいけない」ということに気がつきました。 この場合は、「長所・短所」に基づいた具体例のある志望動機にしたほうがよいのですか?? わかりづらい説明だと思いますが、何卒よろしくお願いします。

  • 直接規制と経済的手法の長所と短所をそれぞれ教えてください。

    直接規制と経済的手法の長所と短所をそれぞれ教えてください。

  • VB6.0 テキストファイルの操作について

    最近FileSystemObjectを覚えた者です。そこで質問なんですが、 FileSystemObjectを使用すると様々なテキストファイルの操作が可能ですが、Openステートメントでも同じようなことができると思うのですが、この二つの手法の長所と短所と、使用例など教えていただけたらと思います。よろしくお願いします。