Нужно изображением test.jpg, залить созданный полигон, при этом не обрезая само изображение. Нужен пример. Можно использовать любые внешние библиотеки.
 from tkinter import *
from PIL import Image
main = Tk()
canvas = Canvas()
canvas.pack(expand = True)
coord_l = [-50, -50, -50, 50, 50, 50, 75, 0, 50, -50]
coord_l = [i+75 for i in coord_l]
image = Image.open("test.jpg")
canvas.create_polygon(coord_l, fill = "aquamarine")
main.mainloop()