曲線を検出するにはどうすれば良いですか?
조회 수: 14 (최근 30일)
이전 댓글 표시
私はMATLABを用いて画像解析を行っている者です。
画像対象としては、粒子と糸が画像内に映っています。
(下に参考画像として添付いたします。)
私はこの糸だけを取り出した画像を作成させたいと思っています。
そこで質問なのですが、この曲線を検出するプログラムがありましたら、
ご教示いただけないでしょうか。
また、その他の方法があればご指摘いただけますと幸いです。
以上、よろしくお願いいたします。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1392634/image.png)
댓글 수: 0
채택된 답변
Shunichi Kusano
2023년 5월 24일
画像を拝見しますとそれなりにか細い線なのできれいに取り出すのは難しいかもしれませんが、まずは
fibermetric関数を使ってみてはいかがでしょうか。線状オブジェクトの強調に適しています。thickness次第で結果が大きく変わるので、線の細さに合わせて調整してみてください。
댓글 수: 2
Shunichi Kusano
2023년 5월 26일
周りのゴミみたいな点はモルフォロジー処理で取り除けるかと思います。
使えそうな関数
ですが、肝心の曲線部分もまとまって検出するのは難しく、局所的に見るとゴミみたいな検出の集合になると思うので、上記関数を使うと同様に消えてしまう部分が出てきます。fibermetricでできる限り強調しつつ、曲線本体が消えない程度にパラメータを加減して周囲のゴミを極力減らす感じになるかと思います。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 イメージのフィルター処理에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!