裁剪图像的中心
Crop the center of an image
如何使用 PIL
中的函数 crop()
裁剪 224*224 图像的中心。
给定输入图像:
320*240,裁剪这张尺寸为224*224的图片的中心
预期输出:
尺寸为 224*224 的图像的裁剪中心
从这张图片开始,彩色部分为 224x224,黑色背景为 320x240。
我会用 numpy
像这样裁剪:
#!/usr/local/bin/python3
from PIL import Image
import numpy as np
# Open the image and convert to numpy array
im=Image.open('start.png')
im=np.array(im)
# Work out where top left corner is
y=int((320-224)/2)
x=int((240-224)/2)
# Crop, convert back from numpy to PIL Image and and save
cropped=im[x:x+224,y:y+224]
Image.fromarray(cropped).save('result.png')
如何使用 PIL
中的函数 crop()
裁剪 224*224 图像的中心。
给定输入图像:
320*240,裁剪这张尺寸为224*224的图片的中心
预期输出:
尺寸为 224*224 的图像的裁剪中心
从这张图片开始,彩色部分为 224x224,黑色背景为 320x240。
我会用 numpy
像这样裁剪:
#!/usr/local/bin/python3
from PIL import Image
import numpy as np
# Open the image and convert to numpy array
im=Image.open('start.png')
im=np.array(im)
# Work out where top left corner is
y=int((320-224)/2)
x=int((240-224)/2)
# Crop, convert back from numpy to PIL Image and and save
cropped=im[x:x+224,y:y+224]
Image.fromarray(cropped).save('result.png')