10

ネクロマンシーのスレッドについてお詫びします。テスト用にカットダウン バージョンを作成しようとしました。こちらから入手できます。

https://www.dropbox.com/sh/y0wtlae37yltfz5/yRDSyKj2NY

ダウンロードの最大の部分は、src フォルダー内の 3 つのサンプル画像です (そのうちの 2 つは医療グレードの眼底画像なので、少し大きいです)。ソリューションの全体的なサイズがまだ少し大きい場合は申し訳ありませんが、真剣に再考せずに小さくすることはできません (少し睡眠不足で、20 分で作業を開始する必要があることは認めます)。

問題の私の元の説明は次のとおりです

私の問題はこうです。私はBufferedImage人間の網膜を持っています。現在、Adaptive Thresholder を使用して目から血管構造を抽出することに成功しています。私のソフトウェアの残りの部分は、血管のチャート化とその厚さの決定を扱っています。これは正しく機能していると思います。最終結果には、実際の位置からかなりの角度でオフセットされたすべての座標が表示されます (よく見ると、血管に沿って正しくリンクされているいくつかのシードの曲率がわかり、座標は画像の周囲に従います。私の質問はこれです。 、このオフセットの原因は何ですか?どうすれば修正できますか?

4

1 に答える 1

0

座標にはオフセットがありませんが、スケールが間違っています: 赤いピクセルの座標は 0.75 倍にスケールされています (おそらく)。OdinVeinThicknessGen.java の 333 行目で置き換えてみてください

wRast.setPixel(x6, y6, redVal);

wRast.setPixel(x6 * 4 / 3, y6 * 4 / 3, redVal);

理由はわかりませんが、あなたは私よりも自分のコードをよく知っているので、それを見つけるのが早いはずです... ;-)


次の質問をするときは、多くの作業が必要なため (そして多くの時間を必要とするため)、短い自己完結型の正しい (コンパイル可能な) 例(コメントでアンドリューとスティーブによって既に提案されているように)を提供する必要があることに注意してください。ここにいる多くの人は、問題を認識していないか、取りたがっていません)。ありがとうございました!

編集:私はあなたの元の質問を見ました(つまり、編集前)。SSCCE は含まれていませんが、アプリケーション内の関連部分を見つけやすくするためのコードと役立つ情報が含まれています。私の意見では、質問をそのままにして、完全なプロジェクトへのリンクを追加するだけの方がよいでしょう。赤いピクセルが認識しやすいサンプル画像 (例: 大きなドット) も役に立ちます。誤解しないでください。今後の質問に備えて、いくつかの情報を提供したいと思います… :-)

于 2012-06-05T20:00:30.553 に答える