Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Python東海#44】Pydroid3で画像処理

 【Python東海#44】Pydroid3で画像処理

スライド内では動画を多用しているため、動画を確認したい方はYouTubeでの視聴を推奨しています。

YouTube:
https://youtu.be/Od0POpMRpQk

高橋かずひと

November 18, 2023
Tweet

More Decks by 高橋かずひと

Other Decks in Technology

Transcript

  1. 2 Who am I ? Name Twitter :KzhtTkhs :高橋かずひと Work

    :画像処理 兼 なんでも屋 Other :Axross寄稿や インディーゲーム開発の お手伝いしています
  2. 3 Who am I ? Name Twitter :KzhtTkhs :高橋かずひと Work

    :画像処理 兼 なんでも屋 Other : Axross寄稿や インディーゲーム開発の お手伝いしています
  3. 8 Interactive terminal mode for both casual and advanced usage

    “カジュアルで も高度でも使用 できる対話型タ ーミナル”
  4. 10 Custom pip repository if bundled C compiler is not

    fast enough “バンドルCでは十分 に動作しないパッケ ージのカスタムpipリ ポジトリ”
  5. 12 Native matplotlib support with Tkinter and PyQt5 “Tkinter と

    PyQt5 によるネイ ティブ matplotlib サポート”
  6. 13 Use your phone sensors with Kivy and Qt “Kivy

    と Qt 上で スマートフォンの センサーを利用で きる”
  7. 16 Pydroid3を画像処理に使う 表示に関わる処理は、 Tkinter や QTを 使わなければならない ため、OpenCVで作 るような簡易なサンプ ルを動かす場合は注意

    右図はTkinter利用例 # TK用にチャンネルをRGBに変更 rgb_image = cv2.cvtColor(debug_image, cv2.COLOR_BGR2RGB) # 表示向き補正 label_width = label.winfo_screenwidth() label_height = label.winfo_screenheight() image_width = rgb_image.shape[0] image_height = rgb_image.shape[1] image_width, image_height = image_height, image_width # TKのラベル更新 img = Image.fromarray(rgb_image) imgtk = ImageTk.PhotoImage(image=img) label.configure(image=imgtk) label.update() label.after(0, label_loop) cv2.imshow(“Sample", debug_image) cv2.waitKey(100)