|
1.はじめに
そんな,こんなで,とりあえず,卒研の内容って言うか.
そんな私は,関西大学総合情報学部4回生
これ書いとかないと,おんなじ大学の人がコピペで
卒研されるとややこしくなるから・・・・.って事
で,私は,プログラミングも画像処理も素人に毛が
生えた程度しか出来ないのですが,少しまじめにま
とめノートを作ってみようと思う次第であります.
私が作っている,卒研用のIPプログラミング(Intenet Protocolの略では無い)を公開してみようと思う.
因みに,IPって言うのはImageProess即ち,画像処理の事ね.
何か,結構わかってない人が多いから一応.現段階(Sun Jul 18 02:01:23 JST 2004)で,
私のimage4.c(4が付いてある理由は,ほぼ無い.単にver.1,2,3ってあったんだけど, 一番安定したのが最後に作ったver.4だったって話.)と
image.h(画像処理用自作ヘッダーファイル) の合計行数は800行と少々.
内分けは,
・image4.cが75行程度
・image.hが738行程度
#Sun Jul 18 02:01:23 JST 2004時点
もちろん全て自作です.
開発開始日時は,プログラムのコメントによると2004.06.20らしい.
因みに,開発状況は3割程度です.ここに私の専門である,
NNの技術を盛り込んで完成の予定なので.
完全に完成するのは,11月ぐらいじゃ無いかなぁ〜とかも思いながら
#引継ぎ研究だったら,もう少し楽が出来たのになぁ〜とかちょっぴり思いながら・・・・
#でも,それだったら,たぶん嫌に成ってただろうなぁ〜とも思いながら・・・
開発言語はC言語(C++でも,C#でも無く,単なるC言語),
ポインターを正確に使いこなせればこれほど便利な言語は無いと思う今日この頃です.
プログラムに本質的に関係ない部分の労力を減らすたのに
細かいお助けプログラムにはRubyやPerl等のインタプリタを利用しています.
実装済みの機能が16種類.
・出力支援が1種類
・入力支援が1種類
・画像処理が14種類
といった状況.結構マジで作ってます.
#Sun Jul 18 02:01:23 JST 2004時点
確認済みの,対応OSは,Redhat Linux 8.0(Fedoraにはまだ,乗り換えてなかったり,
古いのに愛着が・・・・),WindowsXp,Solarisでも動いてます.
開発環境はRedhat Linux8.0 + gcc + emacs(viは諦めました・・・)
たまに, WindowsXp + gcc + CPad
その他でお世話になってるソフトウェアはgimp,Gnuplotかな?
#M$製品や有料ソフトウェアを殆ど使ってないのが,微妙に自慢と言えば自慢(笑.
実装済みの画像処理の内容を更に細かく分類すると,画像の補正・編集・他画像との相互関係を表示・画像データの詳細を*.datとして出力.などがあげられます.
まぁ,例の如く,百聞は一見にしかず.といわれているので,早速画像を提示して
みます.ただ,画像を扱う人間(私は『画像屋さん』と言っているのだが,変な風
に捕らえる方が多くて・・・・)にとって,(特に私のように顔画像をターゲット
にしている場合は大変)問題になるのが肖像権である.ならば,漫画のキャラを使
えば良いかというと,それは著作権にひっかったり・・・・.
一人で実験をする程度なら,芸能人の画像などを使って,少しでも気持ちよくする
のですが(違.Webページで公開するとなると,そうもいきません.
画像処理学会あたりが,その辺の融通を利かせて,画像処理用のイメージを複数個
提供してくれているのですが,あんまり,使いたくないし・・・.そこで,美術品
,もしくは過去の人間を使おうと思う.そして,美術品といえば,まず浮かぶのが
,この人.

図1.モナリザ
先ずは,このモナリザさんの,各画素値を逆転させてみましょう
(因みに,この画像は縦300ピクセル横207ピクセルの画像です).
すなわち,ネガのようにするわけですね.

図2.モナリザ2
なんだか,場が凍りついた時に良く使われる,処理ですよね(笑
使用用途は一切ありません.ただ単に,出来たら楽しいかなって言う程度の気持ち
で作った,処理なんで.
ここに,これ以外の画像処理を全て羅列してもいいのですが,いまいちだるいので
それぞれの処理をまとめて,次のリンク先に提示します.
ので,適当にそれを見てください.
表紙
はじめに
平滑化
エッジ抽出
ヒストグラム生成
背景差分
準備1
実験1
|