Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【Python東海#44】Pydroid3で画像処理
Search
高橋かずひと
November 18, 2023
Technology
0
1.7k
【Python東海#44】Pydroid3で画像処理
スライド内では動画を多用しているため、動画を確認したい方はYouTubeでの視聴を推奨しています。
YouTube:
https://youtu.be/Od0POpMRpQk
高橋かずひと
November 18, 2023
Tweet
Share
More Decks by 高橋かずひと
See All by 高橋かずひと
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
1.9k
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
1.9k
【Unagi.py 56枚目】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
1
1.7k
【Python東海#43】Image-Processing-Node-Editor
kazuhitotakahashi
0
1.1k
【MLN】Visual Blocks for ML
kazuhitotakahashi
0
1.3k
【NGK2023S】 ノードエディタ形式の画像処理ツール「Image-Processing-Node-Editor」
kazuhitotakahashi
0
1.4k
【Pythonデータ分析勉強会#33】「DearPyGuiに入門しました」の続き~Image-Processing-Node-Editor~
kazuhitotakahashi
0
1.7k
【OSC2022Nagoya】DearPyGuiに入門しました / OSC2022Nagoya Introduced to DearPyGui
kazuhitotakahashi
1
1.9k
【Pythonデータ分析勉強会#32】Raspberry Piでリアルタイムな物体検出(2022年4月やったやつ)
kazuhitotakahashi
0
2.1k
Other Decks in Technology
See All in Technology
DenoとJSRで実現する最速MCPサーバー開発記 / Building MCP Servers at Lightning Speed with Deno and JSR
yamanoku
1
120
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
480
原則から考える保守しやすいComposable関数設計
moriatsushi
3
460
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.9k
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
150
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.3k
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
1
440
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
410
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
7.4k
Web3 のリアリティ / Web3 Reality
ks91
PRO
0
100
Model Mondays S2E01: Advanced Reasoning
nitya
0
410
In Praise of "Normal" Engineers (LDX3)
charity
2
1.1k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
92
6.1k
Documentation Writing (for coders)
carmenintech
71
4.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
Music & Morning Musume
bryan
46
6.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Become a Pro
speakerdeck
PRO
28
5.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Speed Design
sergeychernyshev
31
990
Git: the NoSQL Database
bkeepers
PRO
430
65k
Transcript
Pydroid 3 で画像処理 Python東海 #44 2023/11/18
2 Who am I ? Name Twitter :KzhtTkhs :高橋かずひと Work
:画像処理 兼 なんでも屋 Other :Axross寄稿や インディーゲーム開発の お手伝いしています
3 Who am I ? Name Twitter :KzhtTkhs :高橋かずひと Work
:画像処理 兼 なんでも屋 Other : Axross寄稿や インディーゲーム開発の お手伝いしています
What is Pydroid 3? 4
5 Pydroid3とは Pydroid 3は、Android向けの 最も使いやすく強力な教育用 Python 3 IDE ※「最も使いやすく」と「強力な」は公式の自称 有料💴
※2023年8月購入時は日本円で1850円の買い切りアプリ
6 Pydroid3の特徴
7 Pydroid3 Loaded with modern educational libraries and assets “最新の教育ラ
イブラリとアセ ットが満載”
8 Interactive terminal mode for both casual and advanced usage
“カジュアルで も高度でも使用 できる対話型タ ーミナル”
9 Multiple graphical interface libaries support “複数の視覚的 なインターフェ イス ライブラ
リのサポート”
10 Custom pip repository if bundled C compiler is not
fast enough “バンドルCでは十分 に動作しないパッケ ージのカスタムpipリ ポジトリ”
11 Code completion and error checking(premium feature) “コード補完とエラ ーチェック (プレミアム機能)”
12 Native matplotlib support with Tkinter and PyQt5 “Tkinter と
PyQt5 によるネイ ティブ matplotlib サポート”
13 Use your phone sensors with Kivy and Qt “Kivy
と Qt 上で スマートフォンの センサーを利用で きる”
14 Pydroid3を画像処理に使う 「QUICK INSTALL」に用意されて いる画像処理に使えるパッケージ ・OpenCV ・Pillow ・NumPy ・PyTorch ・TensorFlow
など
15 Pydroid3を画像処理に使う その他のパッケージは「INSTALL」 からインストールできるが、 CPUアーキテクチャに依存するよう なパッケージは「QUICK INSTALL」にあるものしか使用でき ない ONNX Runtimeが使えないのは残念。。。
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)
17 Pydroid3:サンプル① OpenCVを用いたカメラ制御 ・カメラ入力 ・オートフォーカス制御 ・露出制御 ・ライト など
18 Pydroid3:サンプル② OpenCVでアスキーカメラ
19 Pydroid3:サンプル③ PyTorchを用いたクラス分類 ・MobileNet v2
20 Pydroid3:実演デモ TensorFlow Lite を用いた物体検出 ほぼチューニング無しでGoogle Pixel Foldで約10fps (見た感じ、おそらく、CPU推論) ・YOLOX-Nano
21 こんな人に向いているかも 画像処理やAIのスマホプロトタイプをサッと動かしたい人 ・画像処理(特にAI関連)は、基本的にPython ・Androidアプリは、基本的にはJAVA or Kotlin → Pythonでサッと作って、ちょっとスマホで試したい と言う場合に、JAVAに書き換える作業は正直面倒。。。
ご清聴ありがとうございました🙂