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

A 回答 (2件)

私も素人なのですが簡単な理解の仕方で。


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

MTよりも燃費が良く、ATよりも応用性が高い…って車の話じゃないですよね。


↓を一読されると宜しいかと存じます。
離散コサイン変換(Wikipedia)
http://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3% …
    • good
    • 0

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

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

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

QDCT(離散コサイン変換)定義式英語読み

DCT(離散コサイン変換)の定義式の英語読みを教えてください。
参考HP
http://www.eli.hokkai-s-u.ac.jp/~kikuchi/ma2/chap09.html

Aベストアンサー

参考URLの文書を参考にしてはどうでしょうか。
この文書によると,カッコは音読しないようですが,一応参考までに書いておくと,( は bracket, { は curly bracket, [ は square bracket と呼ぶようです。

参考URL:http://www.math.helsinki.fi/engl.pdf

QGatewayの m-1410jはどうして安いの? 長所と短所は?

パソコンでGateway m-1410j はどうして安いの?

使い勝手はいいの?

長所と短所を教えてください。

Aベストアンサー

CPUで採用しているのがインテルじゃなくてAMDだから安いんだと思います。
AMDは現状ではインテルよりシェアが低いのでブランド全体としてはインテルより安く売ってなんとか巻き返したい狙いです。
指定の機種ですが、
こちらもデュアルコアなので結構動作も軽いと思います。

例えばあなたがオンライン3Dゲームがしたいとかそういう要望がなければ問題なく快適に使えると思いますよ。

あとはネット通販をメインにしているPC全体にいえるのは余計なソフトを付けていないことが値段に反映されているでしょうか。
国内の大手メーカーは使いもしないようなハガキ作成ソフトを複数入れていたり、僕のなんかは富士通のなんですけども指圧をムービーで教えてくれるソフトなんかもありました。

ですのでGatewayではオフィスを付けるか付けないか選べるのがいいところですね。

あとは、必要なソフトはお客様でそろえてくださいってことです。今やネットを探し回ればたいがいフリーソフトでいろんなことができます。雑誌の「iP」「Windows100%」「ネットランナー」あたりを続けて見るといろいろわかります。
例えばエクセル、ワード、パワーポイントなどは「openoffice.org」で代用できたりします。

本体自体について、サークルでGatewayの同じような形のを買ったのですが、エンターの横に1列プラスされていて「Page up」「Page down」のキーを間違えて押してしまうのがちょっとイラっとしますが、他はおおむね買って良いものだと思います。

CPUで採用しているのがインテルじゃなくてAMDだから安いんだと思います。
AMDは現状ではインテルよりシェアが低いのでブランド全体としてはインテルより安く売ってなんとか巻き返したい狙いです。
指定の機種ですが、
こちらもデュアルコアなので結構動作も軽いと思います。

例えばあなたがオンライン3Dゲームがしたいとかそういう要望がなければ問題なく快適に使えると思いますよ。

あとはネット通販をメインにしているPC全体にいえるのは余計なソフトを付けていないことが値段に反映されているでし...続きを読む

Q離散コサイン変換について・・・

DCT(離散コサイン変換)についてなのですが、主に画像処理などに用いられていると習いました。。
身近なものでDCTを利用しているものってどんなものがあるのですか??また画像処理以外に利用されているものとかあるのですか??
どうか教えてください!!
お願いします。。

Aベストアンサー

 DCT の画像処理での利用は,ずばり,JPEG(厳密には,JPEG のもっとも一般的な符号化法)と MPEG です。これは大変身近です。
 JPEG は写真などの符号化に使用されます。なぜなら,写真(自然画像)は低周波成分を多く含むからです。周波数領域に変換することで,圧縮しやすいかたちにします。ここで,コンピュータで DFT(フーリエ変換)より DCT が好まれるのは,計算が実数の範囲で完結する点にあります(DFT では複素数になる)。

 画像処理以外 DCT の利用は,結局似たようなものですが,MP3 の符号化にも使用されています。

Qhttp ftp の長所・短所

こんにちは。自宅サーバーを構築と思っています。
httpかftpのどちらかにしようと思っています。
httpの長所・短所、ftpの長所・短所は何でしょうか?

Aベストアンサー

http://trendy.nikkeibp.co.jp/article/qa/internet/20030922/106038/
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=2385&forum=11&start=16&23
など参考に。

昔は大きなファイルをダウンロードするときは必ずftpだったですが、
最近はあまり区別をしなくなってきました。

Q画像圧縮の離散コサイン変換,量子化について

画像圧縮について勉強していてあやふやなところがあり教えて頂きたいです.

変換前
|126, 138, 135, 118, 118, 126, 126, 130|
|150, 168, 161, 122, 105, 109, 100, 118|
|150, 150, 126, 150, 142, 126, 126, 117|
|150, 161, 168, 130, 134, 150, 138, 130|
|130, 118, 134, 142, 157, 142, 117, 126|
|115, 117, 108, 117, 101, 99, 117, 126|
|122, 130, 130, 138, 117, 108, 108, 138|
|142, 118, 134, 117, 109, 91, 126, 109|

変換後
|1029, 52, 10, -21, -1, -3, 2, 1|
| 39, 21, 0, 6, -22, -17, 4, -7|
| -40, 12, 24, -19, -2, 7, -4, 5|
| -32, -34, -1, -7, 5, -8, 5, -7|
| 22, -14, -10, 16, -12, 4, 12, 18|
| 19, -17, 1, -3, -6, -3, -2, -8|
| -24, -18, 3, 15, 9, 15, -20, 1|
| 9, -16, -30, 14, 29, -2, -5, -5|

URLから参考にしたものですが,変換すると右下から左上へと値が高くなっています.
これは圧縮することで,左上の情報量が大きくなる方法ということはわかります.
ですが,量子化する方法がよくわかりません.
この値を使ってどうすればいいのでしょうか.
変換前は濃度あたりだと思うんですが,変換後はマイナスの値がついててさっぱりです.

検索していろいろでてきたのですが,
難しくてわからないところもあったので
一言“量子化する”とかじゃなくて
“離散コサイン変換後の量子化方法はこうするものだ”という具体的なものができればききたいです.

最終的に画像圧縮プログラムを組もうと思っています.
圧縮までに必要な仮定を教えてください.

あと,プログラムはVisualC++OpenCVで組もうと思うのですが,勉強ですので関数を使うつもりはありません.
おまけですが,JPEGで離散コサイン変換するという方法があるみたいですが,IPLimageを使用するのは不可能ですか?

質問する場所がわからなかったのでここでさせて頂いたのですが,間違っていたら移動させますので教えて頂けるとありがたいです.

よろしくお願いします.

参考URL:http://fussy.web.fc2.com/algo/algo8-6.htm

画像圧縮について勉強していてあやふやなところがあり教えて頂きたいです.

変換前
|126, 138, 135, 118, 118, 126, 126, 130|
|150, 168, 161, 122, 105, 109, 100, 118|
|150, 150, 126, 150, 142, 126, 126, 117|
|150, 161, 168, 130, 134, 150, 138, 130|
|130, 118, 134, 142, 157, 142, 117, 126|
|115, 117, 108, 117, 101, 99, 117, 126|
|122, 130, 130, 138, 117, 108, 108, 138|
|142, 118, 134, 117, 109, 91, 126, 109|

変換後
|1029, 52, 10, -21, -1, -3, 2, 1|
| 39, 21, 0, 6...続きを読む

Aベストアンサー

> URLから参考にしたものですが,変換すると右下から左上へと値が高くなっています.
> これは圧縮することで,左上の情報量が大きくなる方法ということはわかります.

まず、一つ指摘をしておきます。離散コサイン変換は、情報量を減らしません。つまり、この変換は情報の圧縮を行っているわけではないのです。しかも、

> 変換前は濃度あたりだと思うんですが,変換後はマイナスの値がついててさっぱりです.

だとすると、”離散コサイン変換”が何をするものなのか、残念ながら理解できていないと思います。

> ですが,量子化する方法がよくわかりません.
> この値を使ってどうすればいいのでしょうか.

参考URL に、
> 画素ブロックの各要素に対して、量子化テーブルの同じ行列にある要素を使って量子化/逆量子化するため、
> 画素ブロックの各要素をSuv、量子化テーブルの各要素をQuvとすると、量子化・逆量子化変換式は次のようになります。

> 量子化 : Ruv = Suv / Quv
> 逆量子化 : Suv = Ruv X Quv

と、書かれています。
つまり、量子化テーブルの値で割り算をすればよいのです。

> URLから参考にしたものですが,変換すると右下から左上へと値が高くなっています.
> これは圧縮することで,左上の情報量が大きくなる方法ということはわかります.

まず、一つ指摘をしておきます。離散コサイン変換は、情報量を減らしません。つまり、この変換は情報の圧縮を行っているわけではないのです。しかも、

> 変換前は濃度あたりだと思うんですが,変換後はマイナスの値がついててさっぱりです.

だとすると、”離散コサイン変換”が何をするものなのか、残念ながら理解できていないと思います。

>...続きを読む

Qミドルウエアの具体例を教えてください。

初級シスアドで、OSとアプリケーションソフトの中間に位置するものとしてミドルウエアがあり
 ・データベース管理システム(DBMS)
 ・通信管理システム(LAN制御を含む)
 ・ソフトウエア開発支援ツール
 ・EUCツール
 ・運用管理ツール
説明されています。なんとなく具体例が推測できるものもありますし、ぜんぜんイメージできないものもあります。
そこで、推測が間違っていないか確認したいのと、イメージできないものの場合具体例をあげていただければ助かります。

(1) データベース管理システム(DBMS)
多分、OracleやSQL-SeaverやMySQLのようなものだと思うのですが。
この推測はあってますか?

(2) 通信管理システム(LAN制御を含む)
プラットホームや使用アプリが違う場合のデータのやり取りを行うようなもの・・・というイメージがあります。使用アプリの場合はODBCドライバみたいなものの様な(全然自信ない)、プラットホームとなると実例が浮かんできません。

(3) ソフトウエア開発支援ツール
なんでしょう?プログラミングジェネレータのことでしょうか。
EXCELマクロの自動記録機能なんてのもこれに入るのでしょうか。ひょっとするとEXCELマクロは、次のEUCツールでしょうか?

(4) EUCツール
AccessとかEXCELとかでしょうか。イメージ沸きません。

(5) 運用管理ツール
う~ん・・・なんでしょう?

補足:IMEとかもミドルウエアと考えてよいのだろうか? WEBで調べるとワープロや表計算もミドルウエアと定義しているものもあります。それは少し拡張解釈なような気がします。

いずれにせよ、すっきりした定義と具体例を書いてあるものを見つけられないのです。

宜しくお願いします。

初級シスアドで、OSとアプリケーションソフトの中間に位置するものとしてミドルウエアがあり
 ・データベース管理システム(DBMS)
 ・通信管理システム(LAN制御を含む)
 ・ソフトウエア開発支援ツール
 ・EUCツール
 ・運用管理ツール
説明されています。なんとなく具体例が推測できるものもありますし、ぜんぜんイメージできないものもあります。
そこで、推測が間違っていないか確認したいのと、イメージできないものの場合具体例をあげていただければ助かります。

(1) データベース管理システ...続きを読む

Aベストアンサー

(1) データベース管理システム(DBMS):お書きになられた通りです。
(2) 通信管理システム(LAN制御を含む:TCP/IPドライバー等通信制御を行うアプリケーションです。ファームウェアも該当するでしょう。通常ユーザが操作する類のアプリケーションではありません。
(3) ソフトウエア開発支援ツール:VisualBASIC、C言語、Perl等、亜ぷロケーションを開発するツール、プログラミング言語と言えば分かり易いでしょうか。
(4)EUCツール:エンドユーザが使用するアプリケーションです。
(5)運用管理ツール:クライアントPCの管理ツール、DBシステムの管理ツール、WEB/メールのサーバ管理等、運用機器を管理するツールです。最近では情報漏えいを防止する目的のツールが多数出ています。

QWinアプリ(c#) webアプリ(c#.net) とは?

4月から社会人になります。
職種はシステムエンジニアです。
社員十数名ほどの小さな会社で、研修はありません。

何かやっておいた方がいい事はないか質問すると、
「Winアプリ(c#)やwebアプリ(c#.net)あたりをやっておくといいかもしれない。」
との事で、とりあえずC#の入門書を買ってみたのですが、
わからない事だらけで困っています。
超初心者なので、細かく教えて頂けないでしょうか。

(1)Winアプリ・webアプリとは何ですか。
(2)C#とC#.netは同じなのですか。違うのなら、C#.netとは何ですか。
(3)C#とはVisual C#の事ですか?

その他知っておくべき事等お教え頂ければ幸いです。
宜しくお願い致します。

Aベストアンサー

>(1)Winアプリ・webアプリとは何ですか。
WinアプリとはWindowsアプリケーションソフトのこと。
その名のとおりWindowsというOSで動作するアプリケーションソフトのことです。
アプリケーションソフトとは『特定の目的のために作られたソフトウェア』って意味です。

webアプリは、
ブラウザ(IEなど)で動作させるアプリケーションソフトです。
ですので、WindowsというOSに限らずLinuxなど他のOSでもブラウザさえあれば動作します。
このOKWave自体もWebアプリケーションですね。

>(2)C#とC#.netは同じなのですか。違うのなら、C#.netとは何ですか。
同一です。

>(3)C#とはVisual C#の事ですか?
ほぼそう考えてよいと思います。
正確にはVisual C#とはマイクロソフトのVisual Studioを使って、C#という言語で開発するって意味です。


最初はとにかく入門書の内容に従ってプログラムを打ち込んで動かしてみることですね。

QDCT変換の圧縮について

画像をDCT変換すると、左上の方に重要な成分が集まりますよね。
なので右下の方をカットして復元しても元画像に大きな影響を与えない。つまり少ない劣化で圧縮できた。
と言うのがDCT変換の圧縮であると認識しています。
(これが間違いだったらすみません。勉強不足でした。)

でもこれって復元画像の画素数(ピクセル数?)は変わりませんよね?変わるのは各画素の数値だけ。この場合、元画像に比べて復元画像のファイルサイズは減少するんでしょうか?ファイルサイズは画素数に依存すると思うんですが…
(もしかして、圧縮=ファイルサイズの減少、って訳ではない?)

Aベストアンサー

>と言うのがDCT変換の圧縮であると認識しています。
違います。
が、それはひとまず置いておいて、疑問に対して答えておくと、
その方法で保存するのはDCT結果のデータであって、復元した画像データではありません。
たとえば元画像が8×8の64個の数値からなっているとして、DCTをかけると同じく64個の数値になります。これを保存するときはそのうち左上16個だけを保存します。
保存した画像を見る時にはその16個のデータから逆DCTによって画像を復元します。
もちろん復元した状態を保存しようとしたら元と同じデータ量になります。bmp→jpg→bmpと変換したようなものです。

で、これが圧縮かということですが、
この例は圧縮の説明に必ずといっていいほど出てくるのですが、jpgなどの実際の圧縮方式とは全く別物です。似ているところはDCTを使っているところだけ。これはあくまでDCTの概念の説明だと考えてください。
例えば上の例で挙げた「64個のDCTデータから左上16個を保存(の後逆DCTをかける)」というのは、「画像を1/2に縮小(の後2倍に拡大)」と同じことです。これを圧縮とは普通呼びません。

>と言うのがDCT変換の圧縮であると認識しています。
違います。
が、それはひとまず置いておいて、疑問に対して答えておくと、
その方法で保存するのはDCT結果のデータであって、復元した画像データではありません。
たとえば元画像が8×8の64個の数値からなっているとして、DCTをかけると同じく64個の数値になります。これを保存するときはそのうち左上16個だけを保存します。
保存した画像を見る時にはその16個のデータから逆DCTによって画像を復元します。
もちろん復元した状態を保存しようとしたら...続きを読む

QC++とC#

C,C++と進みC#
Visual C#がありますが
C++とC#の違いを教えてください.
C++とJAVAをたしたようなもの
なのでしょうか?

Aベストアンサー

文法/構文上の類似点は多々ありますが、「別物」です。
その相違について掲示板で列挙できるものではありません。
# 本を読んでください。

Q無線LAN USBの相違点、共通点

自分は今、PSPでXlinkkaiを使いたいのですが自分の家のPCはあいにく有線。そこで無線LANにすべくUSBを買いたいのですが候補が二つほど挙がっています。一つはPLANEX-GW-US54GXS、もう一つはPLANEXGW-US54Mini2Gです。二つの共通点、相違点を教えてください。
又、他にもオススメ候補がある場合は教えてください。

もう一つ有るんですがUSBを付けている場合だけ無線、抜けば有線という簡単な事は出来ますか?
それと、
・双方とも有線PCにつなげば無線になる
・〃   Xlinkkai対応
・〃   設定が簡単
ですか?もし間違っていることが有りましたら教えてください。

Aベストアンサー

[無線LAN]
http://www.planex.co.jp/support/download/driver_wireless.shtml

ここのページで「設定ガイド」(pdf形式)をダウンロードして見比べてみると良いと思います。

 PSPで遊ぶ場合の設定方法は「設定ガイド ゲームリンク」(pdf形式)を読んでみると良いと思います。
(GW-US54Mini2_Book_v1.1.pdf)

 どちらがおすすめなのかは比較したことがないので、店員さんと相談してみるとよいでしょう。


人気Q&Aランキング

おすすめ情報