2016-11-11 23 views
2

イメージからグリッド交点の座標を見つけるために反復可能なプロセスを見つけようとしています。イメージは多くの小さなイメージのモンタージュです。モンタージュのそれぞれの「タイル」には一貫性のないコントラストがあるため、私の素朴な方法は失敗しています(タイル境界が選択されています)。小さな例:グリッド交点のピクセル座標を見つける

Montaged grid

私はアイデアからマイナーな進歩があった。しかし、グリッド線がませ必ずしもまっすぐ画像全体を超えている、ように近似することはできませんHow to remove convexity defects in a Sudoku square?Grid detection in matlab

で説明しました直線のグリッド。誰かが簡単な解決策を知っているなら、私はimageJまたはGatan digitalMicrographソフトウェアに精通しています。そうでなければmatlab/python Opencvが役に立ちます

+1

ハフ変換を使用して線を見つけることができます。線の中のさまざまな線分をマージして、ハローパラメータ(テータ)の自由なウィンドウにするだけです。ほぼ垂直な線が2つしかないので、うまくいくはずです。 画像の明るさが一貫していないため、低いしきい値を使用して賢い画像を見つけなければならない場合があります。 –

+1

実験的な視点から:もし可能であれば、グリッドをイメージ軸に平行ではなく*記録することは良い考えです。これにより、ステッチングからの平行線のコントラストを簡単に無視することができます。これはオプションですか? – BmyGuest

+0

モンタージュ以前の*画像にアクセスできますか?どのOSを使用していますか?別のサンプル画像を提供できますか? –

答えて

1

私の最初のアイデア:あなたの画像をタイルにチョップし、それぞれにCLAHEのようなコントラスト正規化を適用するスクリプトを書いてください。次に、シャープなタイル線を避けるために、線形ブレンドオプションがオンのStitchingプラグインを使用してタイルを再構築します。その後、グリッドを分割する方がはるかに簡単になります。 ImageJのSegmentationページをご参照ください。

これは、人々がアイデアとスクリプトスニペットを前後に投げて解を収束させることができるImageJ Forumでよりよく議論される画像解析の問題の一種です。

関連する問題