PIL画像から2つのNumpy配列(3次元uint8)を変換しました。Numpy画像の中にサブ画像を見つける
最初のイメージに2番目のイメージが含まれているかどうかを確認し、見つかった場合は最初のイメージ内の左上のピクセルの座標を見つけます。
(4!非常に遅い)純粋なPythonループを使用するのではなく、純粋にNumpyで行う方法がありますか?
2D例:このような何かをする方法
a = numpy.array([
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
])
b = numpy.array([
[2, 3],
[6, 7]
])
?
position = a.find(b)
position
その後、(0, 2)
だろう。
より完全な答え、ありがとう〜私は選ばれた答えを変更することができることを望むが、私はできるtom10からいくつかの担当者を盗むためではない –
ただ、好奇心のうちではなく;)、なぜあなたは受け入れ答えを変更することはできません?私はstackoverflowに新しいですが、私が投稿した自分自身の最初の質問では、受け入れられた回答を "トグル"できることを示し、meta.stackoverflow.comの他の質問は、*再*受け入れるべきであることを示しています。 – PiQuer
**編集**:私はこの質問で尋ねたアカウントが私の現在のアカウントと同じではないためです。私はその他のアカウントにログインするために使用されたOpenIDドメインのコントロールを失ってしまったので、ログインしてそれを変更することはできません。 –