home>

ProgramingReport.

C言語

それぞれの記事内のソースコードでその記事の内容の処理以外を削除しました。 全ての関数が入った最新版はそれぞれのカテゴリの最後に載せておきます。

入門

  • C言語とは
  • knoppixで開発環境作り
  • 画像処理

  • Bitmapファイルを入出力してみる
  • カラーの画像をグレースケールに変換してみる
  • RGBの分割と結合をしてみる
  • 平均化フィルタを作る
  • 加重平均フィルタを作る
  • 縦方向平滑化フィルタを作る
  • 横方向平滑化フィルタを作る
  • Prewittフィルタでエッジ抽出する
  • Sobelフィルタでエッジ抽出する
  • Laplacianフィルタでエッジ抽出する
  • 鮮鋭化フィルタを作成する
  • Medianフィルタを作成する
  • 画像をフーリエ変換してみる
  • パワースペクトルを出力してみる
  • 周波数をカットしてみる
  • 画像のヒストグラムを出力してみる
  • RGBからHSVへの変換と復元
  • 明度に微分フィルタを適用
  • 特定の色をシフトしてみる
  • HSVそれぞれの値をセットする
  • ヒストグラムの線形変換
  • 2値化をしてみる
  • ハーフトーン処理(ディザ法)
  • ハーフトーン処理(誤差拡散法)
  • Gaussianによるピンぼけ画像の復元
  • 周波数をカットしてみる2
  • 完全版 [bitmap.h] [bitmap.c] [calculation.h] [calculation.c]
  • 音声処理

  • Waveファイルを入出力してみる
  • 音声を逆に再生してみる
  • 音声をフーリエ変換してみる
  • 完全版 [wave.h] [wave.c] [calculation.h] [calculation.c]
  • 数値計算

  • 1次元フーリエ変換
  • 2次元フーリエ変換
  • 高速フーリエ変換
  • 連立一次方程式を解く
  • Jacobi法
  • KL展開
  • Simpson則
  • 数値微分
  • Euler法
  • Heun法
  • Runge-Kutta法
  • Householder変換
  • 三重対角化
  • QR法
  • LU分解
  • KL展開2
  • 連立一次方程式を解く2
  • 完全版 [calculation.h] [calculation.c]
  • 認識

  • 最近傍決定則
  • k-最近傍決定則
  • Perceptron
  • 完全版 [neuralnet.h] [neuralnet.c] [calculation.h] [calculation.c]