2008-12-01から1ヶ月間の記事一覧

Spline関数

JavaScript用のSpline関数を書いてみた。 ■実行結果 Spline関数はspline_0_1.jsに記述し、描画・パーサー関係はspline.htmlにコードを記述している。 サンプルはここ→Splineサンプル

JavaScriptとHTMLCanvasElementでGraphLayoutもどき

JavaScriptとHTML5のHTMLCanvasElementを使って、JavaSDKのGraphLayoutデモもどきを作ってみる。 しかし、作っている最中に、現状ではFireFoxでもstrokeText()等のテキスト描画は未実装であることに気がついた。 仕方が無いので、ノードのラベル名を描画しな…

Javaで画像処理(その7)

前回の特徴点抽出を発展させ、ラスターをベクトル化してみる。 ■ソースコード 特徴点を探査し、ベクトルに変換するR2VFilterクラスを実装する。 ベクトル化した画像情報は、createGeneralPathメソッド又はcreateLinesメソッドで取得する。 ・R2VFilter.java …

Javaで画像処理(その6)

今回は、線の起点・終点や交点等を探査する特徴点抽出をやってみる。 ■ソースコード 特徴点を保持するFeatureクラスと特徴点を探査するFeatureFinderクラスを書く。 ・Feature.java package test; public class Feature { private int x; private int y; pri…

Javaで画像処理(その5)

前回の続き。境界抽出フィルタと細線化フィルタを追加する。 ■ソースコード AbstractImageFilterを継承した、BorderTraceFilterクラスとThinningFilterクラスを実装する。 ・BorderTraceFilter.java package test; import java.awt.Color; public class Bord…

Javaで画像処理(その4)

前回の続き。2値化フィルタ、収縮・拡張フィルタを追加する。 ■ソースコード 前回作成したAbstractImageFilterクラスを継承した、BinaryFilterクラスとExpansionFilterクラスを実装する。 ・BinaryFilter.java package test; public class BinaryFilter exte…

Javaで画像処理(その3)

前回のサンプルに平滑化フィルタ(中央値、平均値)、特徴抽出フィルタ(Prewitt、Solbel等)、ラプラシアン、鮮鋭化フィルタ等を追加する。 ■ソースコード まず、ImageFilterインターフェイスを実装した抽象クラスAbstractImageFilterを定義し、それを継承…

Javaで画像処理(その2)

前回のサンプルにグレイフィルタ、色調反転フィルタ、ガンマフィルタを追加する。 ■ソースコード 前回のソースコードのcreateMenuBarメソッドを以下のように書き換える。 private JMenuBar createMenuBar(){ JMenuBar bar=new JMenuBar(); JMenu menu=new JM…

Javaで画像処理

Javaは、java.awt.imageパッケージのImageFilterインターフェイスを実装することで、結構簡単に画像処理ができる。 とりあえず、RGB補正の簡単なサンプルを書いてみる。 ■ソースコード ソースコードは以下のとおり。 RGBImageFilterを継承したRGBFilterクラ…

JavaScriptでコンター図描画(2)

前回のコンター図をせっかくなので、カラーコンターとコンター線を重ねて描画してみた。 また、今回は、Delaunay分割済みの節点・要素データを読み込む形式にした。 サンプルは、ここ。→サンプル (注)FireFox、Chrome推奨。IEはフリーズする可能性があります…

JavaScriptでコンター図描画

前回作った、Delaunay三角分割処理のスクリプトを利用して、コンター図を描画してみる。 なお、凹形状の場合、本当は、外部境界を指定する等して不要な三角要素を除去する必要があるが、今回は省略する。 サンプルは、ここ。→サンプル ■実行画面 実行画面は…

JavaScriptでDelaunay三角分割

JavaScriptでDelaunay三角分割処理(Delaunay triangulation)のコードを書いてみた。 実行サンプルはここ→サンプル 実行速度とか考えると、あまり実用性はないかも。■実行画面

Effective Java第2版

先週末に発売された。本日購入。Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件)…

ストリートビューをPrototype Windowに入れてみた

ありがちだけど、GoogleMapのストリートビューをPrototype Windowに入れてみた。 とりあえず、できればいいなと思ったのが 1.マウスクリックで、クリックした位置のストリートビューをウィンドウに表示。 2.視点の位置にマーカーを落とす。 3.ウィンドウサイ…