前提・実現したいこと
現在、イメージのエッジ検出を行いstrongestを用いて強い点を表示させるプログラムを作ったのですが、その点の座標を使う方法がわかりません。
発生している問題・エラーメッセージ
plot(strongest); strongest.Location [X Y] = strongest; このプログラム(問題の部分を抜粋しています)で、座標を代数にするにはどうすればいいでしょうか。Locationで座標は表示できるのですが...
該当のソースコード
MATLAB
[X Y]=strongest.Location
とかではなく?
試してみたのですが、「中かっこまたはドット インデックス式からの必要な出力は 1 つですが、2 個の結果があります。」といった警告文が出てきてうまくいきませんでした。
strongest.Location = [X Y];
これでやってみたところ、「入力の実際のサイズは 10x4 ですが、サイズは Mx2 にする必要があります。」と出てきました。
では
X=strongest.Location(:,1)
Y=strongest.Location(:,2)
できました!
本当にありがとうございます。これを解答にしたいので、解答の方に記入よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー