Slide 16
Slide 16 text
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)