写真のどこからでも三角形の領域を新しい空白の写真にコピーする python 関数を作成しようとしています。画像から新しい空の画像に長方形の領域をコピーできますが、三角形をコピーする方法がわかりません。それは私が持っているものですが、長方形の領域のみをコピーします。面倒で複雑すぎるように見える場合は申し訳ありませんが、Pythonでの記述方法を始めたばかりです。
def copyTriangle():
file=pickAFile()
oldPic=makePicture(file)
newPic=makeEmptyPicture(getWidth(oldPic),getHeight(oldPic))
xstart=getWidth(oldPic)/2
ystart=getHeight(oldPic)/2
for y in range(ystart,getHeight(oldPic)):
for x in range(xstart,getWidth(oldPic)):
oldPixel=getPixel(oldPic,x,y)
colour=getColor(oldPixel)
newPixel=getPixel(newPic,x,y)
setColor(newPixel,colour)