Advertisement
sowamaciej

Untitled

Nov 4th, 2020
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1.  
  2. if __name__ == "__main__":
  3. root = Tk()
  4. panelA = None
  5. startFrame = Frame(root)
  6. mainFrame = Frame(root)
  7. bottomFrame = Frame(mainFrame)
  8. startFrame.pack()
  9. mainFrame.pack()
  10. bottomFrame.pack()
  11. createStartFrame()
  12.  
  13. root.mainloop()
  14.  
  15. def createStartFrame():
  16. global panelA, startFrame
  17. startBtn = Button(startFrame, text="Start", command=partial(select_image))
  18. startBtn.pack()
  19.  
  20. filename = "photo.jpg"
  21. print(filename)
  22. if len(filename) > 0:
  23. IMG = cv2.imread(filename)
  24. IMG = cv2.cvtColor(IMG, cv2.COLOR_RGB2GRAY)
  25. image = Image.fromarray(IMG)
  26. image = ImageTk.PhotoImage(image)
  27. if panelA is None:
  28. panelA = Label(startFrame, image=image)
  29. panelA.image = image
  30. panelA.pack(side="top", padx=10, pady=10)
  31. else:
  32. panelA.configure(image=image)
  33. panelA.image = image
  34.  
  35.  
  36. def select_image():
  37. global panelA, gray, IMG, mainFrame, bottomFrame, root, startFrame
  38. startFrame.pack_forget()
  39. filename = "photo.jpg"
  40. print(filename)
  41. if len(filename) > 0:
  42. IMG = cv2.imread(filename)
  43. IMG = cv2.cvtColor(IMG, cv2.COLOR_BGR2RGB)
  44. noise_img = random_noise(IMG, mode='gaussian', var=0.1)
  45. noise_img = np.array(255 * noise_img, dtype='uint8')
  46. noise_img = cv2.cvtColor(noise_img, cv2.COLOR_RGB2GRAY)
  47. image = Image.fromarray(noise_img)
  48. image = ImageTk.PhotoImage(image)
  49. if panelA is None:
  50. panelA = Label(mainFrame, image=image)
  51. panelA.image = image
  52. panelA.pack(side="top", padx=10, pady=10)
  53. create_buttons(bottomFrame)
  54. else:
  55. panelA.configure(image=image)
  56. panelA.image = image
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement