• 締切済み

C#で手の甲の画像を画像処理して,手の甲の血管のみを取りだしたいのです

C#で手の甲の画像を画像処理して,手の甲の血管のみを取りだしたいのですが,今手の甲に近赤外光を当てることである程度血管が目立たせることには成功しましたが,C#で画像処理して血管を取りだす部分ができず,困っています. photoshopの機能のハイパス→2諧調化である程度血管が出せたのでC#でそれを実現したいと考えています. しかし,今まで微分フィルタやフーリエ変換などを試してみましたが,血管を出すことができませんでした. どうすれば血管を出すことができるでしょうか? 画像処理に詳しい方,ご教授お願いします

みんなの回答

  • FAY
  • ベストアンサー率49% (95/193)
回答No.1

画像にハイパスフィルタをかけられればいいのかな。 2諧調化はそんなに難しくなさそう。 参考URLの参照先にハイパスフィルタを含む C#で画像処理を行う方法が解説がされています。 参考にされてはいかがでしょうか。

参考URL:
http://csharpimage.blog60.fc2.com/blog-entry-17.html
araiteru
質問者

補足

そのサイトを参考にして画像の2諧調化はできるのですが,ハイパスフィルタができません. 参考URLの画像のフーリエ変換まではわかるのですが,実際にどうやってハイパスフィルタをかけるのかがわかりません. 空間周波数は中心の方が高いということなので,試しに参考URLの2次元IFFTをする前にinDataReとinDataImを中心の方以外を0にしたり,してみたのですがphotoshopのようなハイパスフィルタをかけることができませんでした. どうすればハイパスフィルタをかけることができるのでしょうか? ご教授お願いします.

関連するQ&A