質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

3回答

852閲覧

等間隔に線を描くには

wadajimon

総合スコア13

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/07/26 07:56

前回投稿したものの続きです。

4角の座標抽出には成功しました。

前提・実現したいこと

イメージ図のように線を等間隔に引きたいのと考えています。
(イメージ図は適当に線を引いています。)
等間隔に線を描くために上と下の辺を等間隔にして、それを左端の値から上と下を結ぶことで実現できるのではないかと考えました。

発生している問題

まず、等間隔に出来るような関数がないか調べてみたらrangeやlinspaceなどの関数が出てきましたが、どちらも1次元での等差数列の処理しかできないとのことでした。
そこで2次元で等差数列のような処理ができるのかどうか、そもそもこの方法で等間隔に線を描けるのかどうか等のアドバイスを頂たきたいです。

イメージ図と4角の座標

![イメージ説明

4角の座標です。
右上から時計回りに座標を抽出しています。
[[178 22]
[292 243]
[106 325]
[ 17 73]]

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

2点間を等間隔に振り分けるのは、X、Yを1次元ごとに計算すればできます

たとえば、(0,0)-(10,5)を10等分するなら
Xは、1,2,3・・・(1ずつ)
Yは、0.5,1.0,1.5・・・(0.5ずつ)

とそれぞれ別に等分すればいいだけです

投稿2019/07/26 14:01

yominet

総合スコア187

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

xとyそれぞれで等分割したら2次元(x,y)にしたときに欲しい座標とずれると思っていました。
単純に勘違いをしていたみたいです。
回答してくれた方々、ありがとうごさいました。

投稿2019/08/26 04:27

wadajimon

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

上と下の辺

の端点座標が得られているならば,
単純に自前で「等間隔」の座標を計算すればよいだけに思うのですが,それではダメですか?

投稿2019/07/26 08:18

fana

総合スコア11632

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問