Skip to content

TakashiIjiri/PythonOpenCVPractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonOpenCVPractice

画像処理・コンピュータビジョンの講義に利用するためのコードです.
講義資料はこちら http://takashiijiri.com/classes/index.html

フォルダ構成

  • imgs

    • サンプル画像が入っています
  • basicoperation

    • 画像IO・グラフ描画・フィルタ処理等に関するサンプルコードが入っています
    • chart2D.py - 二次元のグラフを描画
    • chart3D.py - 三次元のグラフを描画
    • chartDots.py - 散布図を描画
    • convolution1.py - 畳み込み演算(cv2利用)
    • convolution2.py - 畳み込み演算(自作)
    • convRgbGray.py - RGB画像の各チャンネルにアクセスする方法
    • EigenVector.py - 2x2行列がおこす2次元空間の変換を可視化する
    • iteratorSample.py - iteratorの練習
    • loadAndSave.py - 画像を読んで書き出し
    • loadAndShowImage.py - 画像を読んで表示
  • fourietransform

    • フーリエ変換関連
    • genChartFourie.py - 講義資料用に関数のグラフを描画する
    • FourierSound.py - 音声をフーリエ変換して,周波数空間でフィルタ処理して逆フーリエ変換するサンプル
    • FourierImg.py - 画像をフーリエ変換して,周波数空間でフィルタ処理して逆フーリエ変換するサンプル(ローパス,バンドバス,ハイパス)
    • FourierPaint.py - 画像をフーリエ変換して,ユーザが塗った領域のみを利用して逆フーリエ変換することで対話的に画像を再構成するツール「
  • recognition

    • 画像認識に関するもの(特徴ベクトル等)
    • DoG.py - difference of Gaussianを計算
    • HarrisCorner.py - ハリスコーナー検出
    • histogram.py - ヒストグラムの計算
    • hough.py - ハフ変換
    • panorama.py - パノラマ合成のサンプル
    • SIFT.py - 2枚の画像からSIFT特徴を検出しその対応付けを行い可視化
    • templatematching.py - テンプレートマッチング
  • deconvolution :

    • 逆畳み込み
    • KernelGenerator.py : カーネルを生成するコード
    • deconvolution.py : 逆畳み込みを行うコード(点広がり関数は吉と仮定しコード内で生成する.単純な逆数とWeiner filter.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages