How to Dynamically Resize Image in OpenCV using Tkinter
Machine Learning courses with 100+ Real-time projects Start Now!!
Program 1
from tkinter import *
import tkinter.simpledialog
import cv2
def displayImage():
img=cv2.imread("D://opencvapp//wildlifeImages//wildlife-tiger.jpg")
cv2.imshow('Image Window',img)
def resizeImage():
img = cv2.imread("D://opencvapp//wildlifeImages//wildlife-tiger.jpg")
x = tkinter.simpledialog.askinteger("Width", "Enter Width:")
y = tkinter.simpledialog.askinteger("Height", "Enter Height:")
img = cv2.resize(img, (x, y))
cv2.imshow('Image Window', img)
myroot=Tk()
myroot.title("Dynamic Resize Images")
myroot.maxsize(500,500)
myroot.minsize(500,500)
btn1=Button(text="Display Image",font=('Arial',10,'bold'),command=displayImage)
btn1.grid(row=0,column=0)
btn2=Button(text="Resize Image",font=('Arial',10,'bold'),command=resizeImage)
btn2.grid(row=0,column=4)
cv2.waitKey(0)
cv2.destroyAllWindows()
myroot.mainloop()
We work very hard to provide you quality material
Could you take 15 seconds and share your happy experience on Google

