pythonにてファイル取得まではいいのですがそこから先の動作につなげる方法が全く分かりません。ご教授願います。
import os
import cv2
import tkinter
import tkinter.filedialog as tkdialog
def File_open():
fname = tkdialog.askopenfilename(filetypes = [('.png','*.png')], initialdir = dir)
print(fname)
root = tkinter.Tk()
root.title("採点革命")
root.geometry("400x400")
menubar = tkinter.Menu(root)
filemenu = tkinter.Menu(menubar, tearoff=0)
# ファイルメニュー
filemenu.add_command(label='画像読み込み',command=File_open)
filemenu.add_command(label='閉じる',command=root.destroy)
menubar.add_cascade(label="ファイル", menu=filemenu)
root.config(menu=menubar)
root.mainloop()
こちらのコードと
#複数トリミング
import os
import cv2
filenames = [
r"C:\Users\wallx_savtyrj\Desktop\python\image1.png",
r"C:\Users\wallx_savtyrj\Desktop\python\image2.png",
r"C:\Users\wallx_savtyrj\Desktop\python\image3.png",
r"C:\Users\wallx_savtyrj\Desktop\python\image4.png",
r"C:\Users\wallx_savtyrj\Desktop\python\image5.png",
]
for filename in filenames:
img = cv2.imread(filename)
height = img.shape[0]
width = img.shape[1]
crop = img[80:height , 80:width]
basename, ext = os.path.splitext(filename)
savename = f"{basename}-crop{ext}"
cv2.imwrite(savename, crop)
こちらのコードを使っています。
やりたいこととしては
File_openで取得した複数の.pngのパスを2つ目のfilenameに入れて
二つ目のコードのそれ以下を実行させる。
環境 win10 63bit python3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/23 14:29
2020/01/23 14:33
2020/01/23 14:38
2020/01/23 14:43
2020/01/23 14:51
2020/01/23 14:53