明けました。今年も色々ソフト紹介していくのでよろしくお願いします。
そんなわけで新年一発目のソフトは『ImageNos』
このソフトはフィルタソフトなんですが、一般の方はまず使わないような機能がちらほらと・・・。
その機能は膨張、収縮、そしてラベリングです。
実はこの機能は、私の研究室でメンバーの一人がやっている研究で使用している画像処理なのです。
その研究とは、トポロジカルマップを使用した自立移動ロボの研究なんですが、簡単に説明しますと、
手書きで描いた地図をロボットに読ませて、ロボットがその地図からルートを計算して目的地まで向かうというものです。
まぁ、研究の話はいいとしてなぜそれにこのフィルタが関係あるかというと、ロボに地図を読ませ、計算させるためにはなるべく最低限の情報を与えた方が計算も速くなりますしその分高速化できます。
そのためにこの3つのフィルタを使用して地図の情報を必要な分だけ抽出するという必要が出てきます。
私の説明だけでは良くわからないと思うので、実際に画像とあわせて説明します。
まず、左が元の地図画像です。(YAHOO地図を使用しました)
最初に色情報を少なくするために2値化します。
(2値化とは濃淡のある画像を、白と黒だけで中間のグレーの階調のない2値画像(1bit)に変換する処理の事です)
研究では更に高速化するためにHSVで2値化してますが、今回は文字を消したかったのでRGBの緑で2値化しました。
(閾値は100~200、白が道になります)
次に線と線の間の欠け(ドット抜け)を埋めるために膨張という機能を使用します。
これは、8近傍のドットを参照して周りに黒があった場合白にして線を太くするという機能です。
次に収縮ですが、さっきの膨張と逆で線を細くする作業です。
本当なら研究では道が1ドットになるまで収縮を繰り返しますが、上手くいかなかったので道が若干太いです。
最後にラベリングですが、これはドット一つ一つに番号を付けていくという作業ですが、コレを使用するとドットの集まりを数字で分けることが可能です。
(実際はここでラベリングではなく特異点抽出という作業が入りますが無いのでラベリングにしました)
青がひとつのまとまり、赤がつながってないドットのまとまりとなります。
新年早々めんどくさい話から始まりましたが、他にもこのソフトには重心を求めたりと結構画像処理の研究の基本的な事を抑えているので色々参考になります。
まぁ、画像加工にはあまり向かないかもしれませんけどね。
詳細データはこちら↓
【ソフト名】ImageNos
【作者名】baruth
【価格】フリー
【ファイルサイズ】404,976 Bytes
【インストーラ】無
【対応OS】Windows
【配布先】http://www.geocities.co.jp/SiliconValley/2489
【備考】
Archive for the ‘フリーウェア’ Category
イマジノス
火曜日, 1月 3rd, 2006ブロックデザイナー
木曜日, 12月 29th, 20053Dというと大変敷居の高いもので、しかもパソコンの要求スペックも大変高いものが必要になります。
しかし、お手軽に3Dを体験できるのがこのソフト『Block Designer』
窓の杜ではレゴ風ブロック遊びソフトと紹介されていますが、本ソフトは最初から用意されているブロックを積み上げたり並べたりして3DCGを作成します。
使えるのがブロックひとつなので自由度は低いですが、右クリックでブロックを置き、左クリックでブロックを消せるので絵を描いているかのようにブロックを並べられます。
しかも、高さ毎にレイヤーが決まってますので同じ高さでブロックが綺麗に並べられます。
私はタブレットでこのソフトを弄ったのでちょっと細かい部分の調整が面倒でしたが、感覚的に使えるので結構楽しいです。
色も80種類程度選べるし、1/2サイズのブロックが置けたり、高さを指定して一気に並べることも可能です。
ただ、画像をズーム出来ないので細かい部分が見えなくて苦労しました。(15インチCRTだからか・・・)
一応.dxf形式でも吐けるという事なので学校の3dsMax6とAutoCADで読んでみましたが無理でした・・・。なぜ?
3DCG作成というには程遠いものがあるかもしれませんが、
実際のモデリングもこんな感じで作れたら便利なのになぁと思いました。
詳細データはこちら↓
【ソフト名】Block Designer
【作者名】木枯 吹雪
【価格】フリー
【ファイルサイズ】185,886 Bytes
【インストーラ】無
【対応OS】Windows
【配布先】http://www.kogarashi.jp/ForbiddenPalace/
【備考】
スウィングカーブ
日曜日, 12月 25th, 2005旧GIMPrinでも何度か取り上げたフラクタル物ですが、今回は自分オリジナルのフラクタルが作れます。
今回紹介するソフトは『SwingCurve』
自分で繰り返す形とベースの線を作って繰り返し数を指定するとオリジナルのフラクタルが表示されます。
ヘルプを見てもイマイチ使い方が良く分からなかったので適当に弄っていたらなんかカコイイのが出来ました。
普通にドラックで引く矢印(緑)は、繰り返すための形、Ctrlを押しながら引く矢印(赤)は置き換えの元になる線分?(これが意味不明)、Shiftを押しながら引く矢印(青)が置き換えられる線分らしいです。
文章では良くわからないので実際に使ってみて数値やら線の形やらを弄れば色々面白いことが起きます。
今回の画像は後からGIMPで色を付けたところ曼荼羅のような形になりました。
フラクタルは偶然の産物ではなく理論に基づいた作品なので、誰でも同じ作品が作れます。
理論は難しいけど触ってみると面白い。そんなところが数学の面白さなのかもしれません。
ちなみに、このソフトを動かすには「.NET framework1.0」が必要です。
詳細データはこちら↓
【ソフト名】SwingCurve
【作者名】帽子屋
【価格】フリー
【ファイルサイズ】84,436 Bytes
【インストーラ】無し
【対応OS】Windows
【配布先】http://sorauta.bufsiz.jp/
【備考】.NET framework1.0 必須