実現したいこと
Python1年生の人工知能アプリの実行ができるようにする
前提
下記の通りに入力しました。
import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk
画像ファイルを数値リストに変換する
def imageToData(filename):
# 画像を8*8のグレースケールに変換
grayImage = PIL.Image.open(filename).convert("L")
grayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS)
その画像を表示する
dispImage = PIL.ImageTk.PhotoImage(grayImage.resize((300,300)))
imageLabel.image = dispImage
ファイルダイアログを開く
def openFile():
fpath = fd.askopenfilename()
if fpath:
# 画像ファイルを数値リストに変換する
data = imageToData(fpath)
アプリのウィンドウを作る
root = tk.Tk()
root.geometry("400x400")
btn = tk.Button(root,text="ファイルを開く", command = openFile)
imageLabel = tk.Label()
btn.pack()
imageLabel.pack()
tk.mainloop()
発生している問題・エラーメッセージ
上記の通りに入力したところ、expected an indented block と表示されました。
9行目のgrayImageの所にマークが敷かれましたが何故なのか分かりません。
### 該当のソースコード ``` grayImage ソースコード
試したこと
必要だと思ったものを同じファイルにまとめました。
補足情報(FW/ツールのバージョン)
Windowsです。
