如何在python中分割图像的特定部分?
我有一个输入图像,它有一张深色背景下的口腔照片: 我只希望口腔部分作为输出: 使用库。您可以像下面一样轻松地裁剪它如何在python中分割图像的特定部分?,python,image,opencv,image-processing,python-imaging-library,Python,Image,Opencv,Image Processing,Python Imaging Library,我有一个输入图像,它有一张深色背景下的口腔照片: 我只希望口腔部分作为输出: 使用库。您可以像下面一样轻松地裁剪它 from skimage import io image = io.imread(filename) cropped = image[x1:x2,y1:y2] 试试这个 输出: 像这样搭配PIL/枕头: #!/usr/bin/env python3 from PIL import Image # Load image and convert to greyscale im
from skimage import io
image = io.imread(filename)
cropped = image[x1:x2,y1:y2]
试试这个
输出:
像这样搭配PIL/枕头:
#!/usr/bin/env python3
from PIL import Image
# Load image and convert to greyscale
im = Image.open('mouth.png').convert('L')
# Threshold at 40
thr = im.point(lambda p: p > 40 and 255)
# Find bounding box
bbox = thr.getbbox()
# Debug
print(bbox)
# Crop and save
result = im.crop(bbox)
result.save('result.png')
样本输出
(70, 155, 182, 223)
正在考虑使用类似的枕头。看看这个,他可能正在谈论这个
(70, 155, 182, 223)