OpenCV Project – Graphical Image Rotation Application in OpenCV using Tkinter
Machine Learning courses with 100+ Real-time projects Start Now!!
Program 1
from tkinter import *
import cv2
def displayImage():
print("This is rorate Image")
img=cv2.imread("D://opencvapp//wildlifeImages//walking-dog.jpg")
cv2.imshow('My Window',img)
def rorateImage1():
print("This is rorate Image")
img=cv2.imread("D://opencvapp//wildlifeImages//walking-dog.jpg")
img=cv2.rotate(img,cv2.cv2.ROTATE_90_CLOCKWISE)
cv2.imshow('My Window',img)
def rorateImage2():
print("This is rorate Image")
img=cv2.imread("D://opencvapp//wildlifeImages//walking-dog.jpg")
img=cv2.rotate(img,cv2.cv2.ROTATE_180)
#img = cv2.rotate(img, cv2.cv2.ROTATE_90_CLOCKWISE)
cv2.imshow('My Window',img)
def rorateImage3():
print("This is rorate Image")
img=cv2.imread("D://opencvapp//wildlifeImages//walking-dog.jpg")
img=cv2.rotate(img,cv2.cv2.ROTATE_90_COUNTERCLOCKWISE)
cv2.imshow('My Window',img)
my_root=Tk()
my_root.title("Image Rotation Application")
my_root.maxsize(500,500)
my_root.minsize(500,500)
btn1=Button(text="Display Image",font=('Arial',10,'bold'),command=displayImage)
btn1.grid(row=0,column=0)
btn2=Button(text="ROTATE_90_CLOCKWISE",font=('Arial',10,'bold'),command=rorateImage1)
btn2.grid(row=0,column=4)
btn3=Button(text="ROTATE_180",font=('Arial',10,'bold'),command=rorateImage2)
btn3.grid(row=0,column=8)
btn4=Button(text="COUNTERCLOCKWISE",font=('Arial',10,'bold'),command=rorateImage3)
btn4.grid(row=0,column=10)
cv2.waitKey(0)
cv2.destroyAllWindows()
my_root.mainloop()
Did you like this article? If Yes, please give DataFlair 5 Stars on Google

