I couldn't get the image in tkinter window

I couldn't get the image to show in tkinter window . Python doesn't show any error either.

import tkinter as tk
from tkinter import*
top=tk.Tk()
canvas=Canvas(top,width=50,height=50)     # background image
my_img=PhotoImage("F:\\POTHIGAI(2).PNG ")
canvas.create_image(0,0,anchor="nw",image=my_img)
canvas.pack()
tk.Label(top,image=my_img).pack()
w=tk.Label(top, text="POTHIGAI YATRA - FOR TOURISM REGISTRATION",bg="lightblue")
w.pack()
frame1=tk.Frame(top)
frame1.pack()
button=tk.Button(frame1,text="Sign in",bg="pink")  #buttons
button.pack() 
button1=tk.Button(frame1,text="Sign up",bg="pink")
button1.pack()
top.mainloop()

my output is simply without image. there is no error it seems but no proper output

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum