• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Delphi6でライントレースのプログラムを作る)

Delphi6でライントレースのプログラムを作る

このQ&Aのポイント
  • Delphi6でライントレースのプログラムを作成する方法を教えてください。
  • 現在、蚕の繭(楕円形のもの)を試料として使用しており、楕円形の形状のためにライントレースがうまくいっていません。
  • 画像処理を行い、繭の白色と背景をはっきりと区別するプログラムはできたのですが、ライントレースをして物体の形を認識するプログラムの作成に困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

No.1です。プログラムを作るのが目的ではなく、解析をしたいのでしたらNo.1で紹介したImageJを使うのが良いのではないかと思います。パーティクルの解析で楕円への近似もできます。 http://imagej.nih.gov/ij/docs/menus/analyze.html#ap マクロやプラグインも自作できるので、自動化も可能になります。 プログラムを作るのが目的でしたら、ImageJのソースコードを解析する方法もありますが、 境界線の検出なら、白黒二値化して、ノイズ除去、境界検出(周りのドットを見て白黒両方があれば境界、あるいは平均値で判断しても良い)、楕円近似は速度がそんなに必要がなければ非線形最小二乗近似でわりと簡単にできます(GSLなどを利用)。 画像解析にについては利用者であって、素人ですのでもっと良い方法があるように思いますが、ご参考に。

tsukasa538
質問者

お礼

回答ありがとうございます。 2値化に非線形最小二乗法ですか・・・。 何だか難しそうです(笑) でも頑張ってやってみたいと思います。 貴重な意見、ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

ImageJというアプリケーションがあります http://rsbweb.nih.gov/ij/ 本来は画像の数値化などに使われるソフトですが、二値化や輪郭の抽出など基本的な画像処理技術を試すことができます。 JAVAですが、ソースコードも公開されています。プラグインもいろいろと公開されていますので、そちらから探すのがやりやすいかも知れません。

tsukasa538
質問者

お礼

回答ありがとうございます。 参考にさせて頂きます。

すると、全ての回答が全文表示されます。

関連するQ&A