You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
900 B

import tkinter as tk
from linear_transformations import lt
def odwlt(image):
def on_submit():
param1 = entry1.get()
param2 = entry2.get()
param3 = entry3.get()
param4 = entry4.get()
lt(image, param1, param2, param3, param4)
dialog.destroy()
dialog = tk.Toplevel()
tk.Label(dialog, text="结果=(d-c)/(b-a)*image+(b*c-a*d)/(b-a)\n请输入a").pack(pady=5)
entry1 = tk.Entry(dialog)
entry1.pack(pady=5)
tk.Label(dialog, text="请输入b").pack(pady=5)
entry2 = tk.Entry(dialog)
entry2.pack(pady=5)
tk.Label(dialog, text="请输入c").pack(pady=5)
entry3 = tk.Entry(dialog)
entry3.pack(pady=5)
tk.Label(dialog, text="请输入d").pack(pady=5)
entry4 = tk.Entry(dialog)
entry4.pack(pady=5)
tk.Button(dialog, text = "提交", command = on_submit).pack(pady = 10)