前提・実現したいこと
先日Pythonの学習を始めた初心者です。
画像を9分割し(エリア1~9とする)、ある座標に対して
どのエリアに位置しているかを判定したい。
1つ1つif文で条件を指定すればやりたい内容はできますが、
スマートにリスト処理したいのです。
良い案が浮かばない為、ご教授願いたいです。
下記のコードだとエリア1~9まで記載しなければなりません
h = 画像の高さ
w = 画像の幅
x , y = 座標
追伸:また、最終的には動画の処理を行いたく
可能な限り処理が速い方法が望ましいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python
1h = 15 2w = 15 3 4th = h/3 #9分割する 3*3 5tw = w/3 6 7 8tw2 = tw*2 #それぞれのエリアの位置 9th3 = th*3 10tw3 = tw*3 11tw3 = tw*3 12 13x = 7 #area 5相当の座標 14y = 7 15 16if tw < x < tw2 and th < y < th2: #area5 判定 17 print("area5") 18 19else: 20 pass 21 22 23 24
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー