TOP > n.s.研究所 > ライブラリ > LabVIEW

ライブラリ

LabVIEW
Voronoi 図を生成させてみた

文責:大野 誠吾 (2009年5月10日) カテゴリ:LabVIEWLabVIEW TIPS集週末研究

ボロノイ図とは空間に点(母点)が散らばっていて、その空間の区画にわけることを考えたとき、最も近い母点がどこにあるかによってわけた図だそうです。詳しい説明はほかのサイトに任せます。
今回は空間を2次元について考えます。つまり2次元平面上にいくつか母点があって、平面上の任意の点に対してどの母点が最も近いかを色で表現します。LabVIEWでそれを作ってみます。
プログラムの流れは簡単で

  • 1. 2次元平面として1枚の画像を考える。
  • 2. 画像のうえに何点か母点をばら撒き、それぞれに対して固有の色を決めておく。
  • 3. 各ピクセルについてすべての母点までの距離を調べてもっとも小さい母点の色をそのピクセルに塗る。

それでできた絵がこれです。 ohno_voronoi.png 作成時には各点に対して同等の距離ではなく距離に多少の重み付けをしております。また距離に応じて「白さ」を変えてあります。
なんとなく顕微鏡で観察した細胞やお味噌汁の対流でできるパターンに似てますね。 おそらくそれらの境界の位置が似たような原理で決定されているのだと思います。 ソースはこちら

Voronoi diagram.vi

(タグ: ,

■現在のカテゴリ: ライブラリ > LabVIEW

ライブラリ

LabVIEWを使った物理数学集

VisualC++


▲このページのトップn.s.研究所 トップ

関連記事

LabVIEW


LabVIEW TIPS集


週末研究


▲このページのトップn.s.研究所 トップ

n.s.研究所

About n.s.研究所

Activity 活動予定

Thema 研究テーマ

単細胞生物の行動に関する研究

多細胞生物の行動に関する研究

社会性昆虫の行動に関する研究

人の認識に関する研究

環境に関する研究

Thema 開発テーマ

ロボットの開発

作ってみた

Lecture 講義

コンピュータ・サイエンス講座

マイコン・サイエンス講座

Library ライブラリ

LabVIEWを使った物理数学集

VisualC++

Report 報告

学会等での発表

論文発表

その他の報告




Warning: mysqli_connect(): (28000/1045): Access denied for user 'xsvx1015071_ri'@'sv102.xserver.jp' (using password: YES) in /home/xsvx1015071/include/natural-science/include_counter-d.php on line 8
MySQL DBとの接続に失敗しました