Qt/Gcc


                                                                                                                                                                    2012.08.16作成
1.MDIプログラムの構成
 このプログラムの構成を以下に記載します。


各クラスは以下のような機能を持たせています。
 1.cfftdatacreate2d
   ファイルから読み込んだ画像データと画像データを処理したFFTデータを保持するクラスです。FFTデータがなくてもこのクラスを汎用的に使っています。このクラスは、cdatacreate2dからの派生クラスとしています。
 2.cdatacreate2d
  このクラスは画像データ(RGB各8bit)保存とQImageクラスから画像処理がしやすいように、RGB各配列にコピーする、また、その逆にRGB配列からQImageクラスにデータをコピーする機能を持たせます。
 3.Cfft1d
  1次元フーリエ変換のクラスです。
 4.Cfft_2D
  2次元フーリエ変換のクラスです。2次元フーリエ変換は、1次元フーリエ変換をx軸y軸にそれぞれ処理を実施することによって実現します。
 5.cimagefunc
  画像処理のメインクラスです。ここが画像処理アルゴリズムの実装になります。ここの処理は1次元配列での処理になります。
 6.cimginterface
  画像処理クラスにデータを渡すためのクラスです。画像データは多くの場合、RGBの3つのデータからなりたっているため、同じ処理を複数回実施する必要があります。そのためのクラスです。
 7.mainwindow
  MDIの親ウィンドウクラスです。
 8.scene
  画像データを表示する領域シーンの定義です。
 9.view
  画像データを表示する領域ビューの定義です。
 10.その他
   ・main.cpp
    Qtプログラムのメイン関数です。
 11.リソースファイル
   ・mdiimage1.qrc
    リソースファイルです。具体的にはopenなどのメニューボタンのアイコン画像を登録しています。


インデックスに戻る
トップページに戻る