pythonを用いてhough変換を行うときに、返り値としてρ, Θだけでなく、投票数も得るためにはどのようにすればよいのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
別の方の回答のコメントに書いたように,OpenCVのバージョンによっては投票値も取得できる可能性があるのではないかと推測しますが,
バージョンその他の関係で取得できない場合には,二度手間っぽくなりますが,自分で投票値(に準じた値)を求めてしまうという代替手段も有り得るかも?と思います.
すなわち,ハフ変換で得られた直線群に関して,距離が近いデータ点の個数をカウントすれば相応の値が得られるでしょう.
(これを行う場合,OpenCVのHoughLinesは「入力画像の内容を破壊し得る」とのことなので,その点に注意が必要そうです)
投稿2019/11/05 10:52
総合スコア11988
0
cv2.HoughLines() とかの hough変換でしようか?
とすると、戻り値は、ρ, Θ だけみたいなので、投票数を得る方法は無いのではないかと思います。
ただ、ソースが公開されている(GitHub)なので、調べる方法はありそうです。
追記.
マニュアル (V.3.4.8 HoughLines()) を見ると、
Output vector of lines. Each line is represented by a 2 or 3 element vector (ρ,θ) or (ρ,θ,votes)
なので、ありそうです。ただ、サンプルを見る限り、その記述が見つからない。でも lines[i][0] がρ、lines[i][1]がΘなので、lines[i][2] が votes ?
Pythonも同じように、3個目でしょうか?
すぐに試せないので、情報のみ。
なお、HoughLineP() は無いみたいです。
投稿2019/11/04 12:33
編集2019/11/05 12:40総合スコア6385
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/05 10:33
2019/11/05 10:44
2020/01/15 14:06
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。