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()

 

Your 15 seconds will encourage us to work even harder
Please share your happy experience on Google

courses

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

Your email address will not be published. Required fields are marked *