画像内ターゲットの長さを出すにはどうすればいいですか?
古いコメントを表示
二値化された画像で、特定のベクトル方向でターゲット(白色)の最大長さを出したいです。
ベクトルについては、2×2の行列の2列目をベクトル方向にしたいと考えています。
行列から特定の列や行をベクトルにするやり方も教えていただきたいです。
ご教授いただきたいと存じます。
7 件のコメント
Atsushi Ueno
2022 年 11 月 13 日
上記のプログラムが質問の要件にマッチすると思います。使ってみて出来たら回答欄に書いておきます。
Hernia Baby
2022 年 11 月 13 日
フェレ径等ならbwferetで対応可能と思います
Atsushi Ueno
2022 年 11 月 13 日
>特定のベクトル方向でターゲット(白色)の最大長さを出したい
⇒定規の角度を決めて、その角度で測定したフェレ径が最大になる所を探したいのだと解釈します。
ところがbwferet関数が出力するのは「最大フェレ径」の値、即ちあらゆる角度で測定したフェレ径の中から長さが最大となる所の長さや角度を出力します。同関数の入力として角度を指定する事が出来ないのです。
R
2022 年 11 月 13 日
Atsushi Ueno
2022 年 11 月 13 日
こちらの質問も拝見しました。
正確な楕円に対する主成分分析(pca)で得られた短軸方向(第二主成分)のフェレ径は、その楕円の短軸と一致するはずです。従って、bwferet関数が出力する最小フェレ径として得ても結果としては変わりないと思います。
しかしながら、ターゲットは必ずしも正確な楕円とは限らないと想定します。その場合、主成分分析(pca)で得られた第二主成分の最大フェレ径は、必ずしも最小フェレ径と一致するとは限らないと思います。
The function imFeretDiameter computes the Feret diameter for each one of the specified directions.
(関数 imFeretDiameter は,特定された方向毎にフェレ径を計算する。)
R
2022 年 11 月 13 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で イメージ についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

